MSP430寄存器参数语法

时间:2018-02-22 04:00:53

标签: assembly cpu-registers msp430

我正在分析一个MSP430程序。我正在使用一个教程来学习:https://microcorruption.com/cpu/debugger,我来到了这一部分:

4482:  ff40 7e00 0000 mov.b #0x7e, 0x0(r15)

我知道它正在将7e移入r15寄存器,但我不明白寄存器参数前面的0x0是什么。

此示例后面还有更多说明。

4488:  ff40 6100 0100 mov.b #0x61, 0x1(r15)
448e:  ff40 4800 0200 mov.b #0x48, 0x2(r15)
4494:  ff40 2f00 0300 mov.b #0x2f, 0x3(r15)
449a:  ff40 3400 0400 mov.b #0x34, 0x4(r15)
44a0:  ff40 6b00 0500 mov.b #0x6b, 0x5(r15)

我也不知道ff40 7e00 0000是什么。

1 个答案:

答案 0 :(得分:2)

它没有将值移入r15寄存器。该值存储在内存中。存储器地址是寄存器中的值加上位移。

ff40 7e00 0000是指令的编码。