我正在做一些组装作业,并认为了解正在发生的事情的最佳方法是观察程序运行时寄存器中发生的情况。在 Visual Studio 中,您可以查看寄存器,但我正在执行的操作仅更改我的一个寄存器的低 8 位中的内容,所以我不确定我应该查看什么。谁能帮我吗?
这是我正在运行的问题和代码:
以下每条指令依次执行后,目标操作数的十六进制值是多少?
TITLE MASM Template (main.asm)
INCLUDE Irvine32.inc
.data var1 SBYTE -4, -2, 3, 1
.code main PROC
call Clrscr
mov al, var1 mov ah, [var1+3]
exit main ENDP
END main
我很确定答案是第一个语句后的 -4 和第二个语句后的 1 但我想在寄存器中看到它。
我必须在 VS 中查看注册窗口: