这个powerpc指令的意义是什么?

时间:2013-05-28 03:10:05

标签: assembly gnu powerpc

此指令来自powerpc uboot。

lis r3 CONFIG_SYS_DEFAULT_IMMR@h

特别是“@ h”是什么意思?

另一个问题:

lwz r4,0(r3)

特别是“0(r3)”是什么意思?

谢谢!

1 个答案:

答案 0 :(得分:6)

lis r3,CONFIG_SYS_DEFAULT_IMMR@h

将立即操作数的高(上)半字(16位)加载到r3的上半字。 @h后缀用于指定CONFIG_SYS_DEFAULT_IMMR的高半字。

例如,如果CONFIG_SYS_DEFAULT_IMMR等于0x12345678,则上述说明会将0x1234加载到r3的上半字。


lwz r4,0(r3)

将有效地址(r3+0)中的一个字(32位)加载到r4。如果r4是64位寄存器,则会另外清除r4的高位字。