【发布时间】:2015-03-03 17:16:14
【问题描述】:
我很难理解这个特殊问题。我有答案,但我真的很想知道它们为何如此的原因!我了解每个操作码是如何工作的,只是没有将其应用于这个问题......
一位工程师正在调试她编写的程序。她正在查看程序的以下部分,并决定在内存中的位置 0xA404 处放置一个断点。从 PC = 0xA400 开始,她将所有寄存器初始化为零并运行程序,直到遇到断点。
代码段:
0xA400 THIS1 LEA R0, THIS1
0xA401 THIS2 LD R1, THIS2
0xA402 THIS3 LDI R2, THIS5
0xA403 THIS4 LDR R3, R0, #2
0xA404 THIS5 .FILL xA400
遇到断点时显示寄存器文件的内容(十六进制)。
同样,我不是在寻找答案列表,而是在寻找帮助我了解程序中到底发生了什么的解释。非常感谢!
【问题讨论】:
标签: lc3