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