Ciao a tutti,
ho da poco iniziato a studiare Assembly e mi sono imbattuto in un esercizio che non riesco a risolvere nonostante penso sia molto banale (vorrei capire se il risultato del libro è errato..)
Date le seguenti istruzioni:
MOV AL, 0CDh
MOV CL, 2
SAR AL, CL
Che valore assume AL?
Io ho convertito AL in binario: (0CD)h = (0000 1100 1101)2
Ho quindi spostato di due posizioni verso destra i bit avendo come risultato: 0000 0011 0011 = (033)h
Il risultato del libro dice 0F3h.
Sbaglio io o sbaglia lui?:D
Grazie a chiunque voglia aiutarmi!