我正在使用 32 位 x86。
问题是我无法将位向左移动。
我想每次读取一个字节并将其放入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