Assembly 如何在GNUSim8085中检查结果?

Assembly 如何在GNUSim8085中检查结果?,assembly,Assembly,我已经在8085培训机硬件上编写了一些简单而有效的汇编代码。 但是我无法在GNUSim8085上检查我的第一个程序的结果 我只需加载2个数字,将它们相加并将结果存储在内存中。 查看下面的代码、寄存器和内存(程序成功执行后) 在执行代码之前,我将“11”放在位置1000,将“78”放在位置1001。 所以在执行之后,位置1002应该有“89”,但它是0(如图中所示) 另外,当我尝试单步通过时,寄存器A和B从未改变 我做错了什么 您正在读取和修改的内存地址是十进制的。而您在代码中输入的地址为100

我已经在8085培训机硬件上编写了一些简单而有效的汇编代码。
但是我无法在GNUSim8085上检查我的第一个程序的结果
我只需加载2个数字,将它们相加并将结果存储在内存中。
查看下面的代码、寄存器和内存(程序成功执行后)

在执行代码之前,我将“11”放在位置1000,将“78”放在位置1001。 所以在执行之后,位置1002应该有“89”,但它是0(如图中所示)
另外,当我尝试单步通过时,寄存器A和B从未改变


我做错了什么

您正在读取和修改的内存地址是十进制的。而您在代码中输入的地址为
1000h
1001h

将1000转换为十六进制,即
03E8h
或更改代码,即
1000
(删除h)。
或者更改要添加的数字的写入位置