我在大学学习了68k / Coldfire,并且难以理解更复杂的寻址模式(数字位于取消引用的括号附近)。
我认为最好的例子是:
A) lea:
A1) lea $5(a1,a2.l), a0
A2) lea -1(a1,a2), a0
B) move:
B1) move.b 1(a1),d0
B2) move.b -2(a1),d0
Run Code Online (Sandbox Code Playgroud)
谁能用简单的语言解释我,每条指令中发生了什么?
如果需要,请详细说明(增加/增加前后等)。
谢谢!!;)