Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はかなり単純な問題に直面しています(私は思う)...これが私のコードです:
mov eax, 0b mov bl, 0b mov dl, BYTE PTR[esp + 4 + 3] LOOP1: mov cl, dl// byte 1 shl cl, bl
shl を呼び出すと、不適切なオペランド型が取得されます...何が間違っていますか?
SHL 演算子は、1 によるシフト、または CL レジスタの内容によるシフトのみを許可します。
おそらくあなたは意図した:
SHL BL, CL
CL の量だけ BL レジスタをシフトします。