组装Tricore装载说明

时间:2018-07-24 09:07:43

标签: assembly infineon

有关汇编语言的信息,请参见此link

我不明白命令是什么

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

谁能很快向我解释一下?

1 个答案:

答案 0 :(得分:0)

LD.BU d15,[a15]0x0

它从地址寄存器A15中保存的地址向数据寄存器D15加载一个字节,该寄存器的值进行零扩展,即高24位设置为0。在C99中,这将是像

uint32_t d15 = * (const uint8_t*) a15;

相关问题