Ho imparato a lavorare con l'assemblatore 80x86, quindi nell'operazione di cambio bit-saggio, ho riscontrato un problema con l'utilizzo di SAL e SHL. I significa la differenza tra le righe di codice come segue:Differenza tra SHL e SAL in 80x86
MOV X, 0AAH
SAL X, 4
MOV X, 0AAH
SHL X, 4
Quando dovremmo usare SHL e quando uso SAL? Qual è la differenza di loro?
grazie per aver reso chiaro il concetto. In tutto questo tempo ho avuto il concetto sbagliato che quel SAL sposta i bit di una posizione a sinistra, ma invece di cancellare l'lsb, mantiene inalterato il bit di lsb. – Abrar
SAL e SHL hanno lo stesso codice operativo, è solo un sinonimo mnemonico come 'jne' vs.' jnz'. Quindi non c'è modo per la CPU di sapere quale è stata scritta; devono comportarsi allo stesso modo. –