Zha*_*lei 0 assembly gnu powerpc
这条指令来自powerpc uboot.
lis r3 CONFIG_SYS_DEFAULT_IMMR@h
Run Code Online (Sandbox Code Playgroud)
特别是"@h"是什么意思?
另一个问题:
lwz r4,0(r3)
Run Code Online (Sandbox Code Playgroud)
特别是"0(r3)"是什么意思?
谢谢!
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)
Run Code Online (Sandbox Code Playgroud)
从有效地址(r3+0)加载一个字(32位)r4.如果r4是64位寄存器,它还会清除高位字r4.