0
我使用x86 32位。裝配移位操作?
問題是我不能將位移到左邊。
我想每次讀取一個字節並將其放入eax
,但我搞亂了移位。我無法將這些位移入高位。任何想法?
myStr byte "12345678"
mov ecx, offset myStr
mov dl, myStr[ecx]
sub dl,30h ;convert to real digit
mov al, dl
shl al,4
inc ecx
;eax should look like this end of the operation 12345678
嘗試'或al,dl'而不是'mov'。也許也想要轉移所有的'eax'。 –
eax在技術上不會「看起來像」12345678。 – Gunner