Istruzione SAL

Dopo l’esecuzione di queste istruzioni:
MOV AL,0CDh
MOV CL,2
SAR AL,CL
che valore assume AL?

Ciao, ECCO:

Le istruzioni SAL e SAR

SAL operando, contatore
SAR operando, contatore

Funzionamento

L’istruzione SAL esegue lo scorrimento a sinistra del
contenuto dell’operando di un numero di posizioni pari al
valore di contatore. I bit vuoti a destra sono riempiti di
bit a 0.
L’istruzione SAR esegue lo scorrimento a destra del
contenuto dell’operando di un numero di posizioni pari al
valore di contatore. I bit vuoti a sinistra sono riempiti di
bit pari al valore del bit più significativo.

–> Autori:
M. Rebaudengo, M. Sonza Reorda
Le istruzioni SAL e SAR

L’istruzione SAL permette di eseguire l’operazione di
moltiplicazione di un numero intero con segno per una
potenza di 2. L’istruzione SAL è del tutto equivalente
all’istruzione SHL.
L’istruzione SAR permette di eseguire l’operazione di
divisione di un numero intero con segno per una potenza di
2. Per eseguire correttamente l’operazione di divisione
occorre eseguire l’estensione del segno verso il bit più
significativo.
Per entrambe le istruzioni, l’ultimo bit in uscita viene
copiato nel flag CF.

L’autore ha postato la richiesta più di due anni fa: chissà se gli interessa ancora…

Bho, non si sa mai…
Magari interessa a qualche altra persona, anche se l’asm non e un linguaggio utilizzato da molti, può sempre tornare utile… Mi son iscritto pochi giorni fa…
Scusa per il tempismo!

Best regards!

Ciao p.costamagna, benvenuto nel forum :slight_smile:

Yeah!

Ciao, e buona giornata e buona hack a tutti!