我明天有一个考试,我对这个问题感到非常困惑。执行每条指令后,AL 和 AH 寄存器中包含的值是什么。在执行每条指令之前假设 AL=9 和 AH=0。
• nop(没有操作它们保持不变)
• mov al,ah (al=0 ah=0)
• push ax(将 ah 和 al 推入堆栈?)
• 十进制
• 添加斧头,257
• 添加 al,251
• shl al,2
我知道当提到 ax 时我会感到困惑的前几个,即添加 ax,257 我应该将 257 添加到 ah 和 al 上吗?只要记住 al 和 ah 在每条指令开始时都设置回 9 和 0