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
将 BL 寄存器移动 CL 中的数量。