【发布时间】:2018-12-31 20:19:16
【问题描述】:
有关汇编语言的参考,请参阅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
谁能简单解释一下?
【问题讨论】:
-
只是猜测(没有检查指令集描述)。它正在从地址
a15+0x0的内存中加载无符号字节,并清除d15的高24 位以使8b 值扩展到32b。 IE。内存中地址 0xD0000894 的值可能是 0xDC。 ... ...似乎在“1.10 加载和存储指令”一章中的链接中,特别是图 17 确认了LD.BU的零扩展。 ..