0

有关汇编语言的参考,请参见此链接

我不明白命令是什么

LD.BU      d15,[a15]0x0 

确实......这里有一个具体的例子:

##What the registers contain BEFORE execution##
D15    0xD0000894
A15    0xD0000894

##What the registers contain AFTER execution##
D15    0x000000DC
A15    0xD0000894

谁能简短地向我解释一下?

4

1 回答 1

0

LD.BU d15,[a15]0x0

它将地址寄存器中保存的地址中的一个字节加载A15到数据寄存器D15中,其中值是零扩展的,即高 24 位设置为 0。在 C99 中,这类似于

uint32_t d15 = * (const uint8_t*) a15;

于 2020-02-07T09:58:46.233 回答