标签: assembly x86
我需要帮助了解我做错了什么。我正在使用emu8086汇编程序检查我的答案。这是代码。
MOV AL, 11001111b ;CFh SAR AL, 1 NOP
所以,我知道我想用0替换最高位并向右移动。最低位被复制到进位标志中。
我的AL在SAR指令后,我得到了01100111b或67h 当我使用模拟器检查我的答案时,我收到E7h作为我的答案。任何人都可以帮我搞清楚我的错误吗?