【发布时间】:2018-03-31 15:59:44
【问题描述】:
我正在尝试使用 Dolphin Wii 模拟器的调试器。它模拟 Broadway 微处理器 (https://en.wikipedia.org/wiki/Broadway_(microprocessor))。绿色条表示将要执行的下一条指令。如果r0 = 0000006c,r3 = 817d34e0,lwzx r3,r3,r0的结果是什么?
当我进入该指令时,Dolphin 说结果是 r3 = 920d5fd0。我虽然结果是存储在 r3 中的 r3 和 r0 的总和,所以 r3 应该等于 817d354c。
我哪里出错了?
已知调试器存在一些问题,因此可能存在问题,但我假设我错了。
谢谢!
【问题讨论】:
-
lwzx不是负载吗?MEM[R3+R0]的内容应该在R3中。请注意,这条指令似乎不是对称的:lwzx r3, r0, r3应该加载MEM[R3]。见this。 -
@MargaretBloom 是的,Dolphin 的结果让我很困惑。也许调试器确实有问题?
标签: assembly emulation powerpc wii