這條指令來自powerpc uboot。這個powerpc指令是什麼意思?
lis r3 [email protected]
特別「@h」是什麼意思?
另一insruction:
lwz r4,0(r3)
特別「0(R3)」是什麼意思?
謝謝!
這條指令來自powerpc uboot。這個powerpc指令是什麼意思?
lis r3 [email protected]
特別「@h」是什麼意思?
另一insruction:
lwz r4,0(r3)
特別「0(R3)」是什麼意思?
謝謝!
lis r3,[email protected]
荷載立即操作數的高(上)半字(16位)轉換成的r3
上半字。後綴@h
用於指定CONFIG_SYS_DEFAULT_IMMR
的高半字。
例如,如果CONFIG_SYS_DEFAULT_IMMR
等於0x12345678
上述指令將加載0x1234
成r3
上半字。
lwz r4,0(r3)
載荷從有效地址(r3+0
)轉換成一個r4
字(32位)。如果r4
是64位寄存器,則它還會清除r4
的高位字。
我可以在哪裏找到「@h」的文檔? 它在gnu binutils文檔或powerpc指令格式 –
中可以找到'@ h' [here](http://www.ibm.com/developerworks/library/l-ppc/)或[here] (http://www.ibm.com/developerworks/library/l-powasm1/index.html)。它是彙編程序的運算符,因此它不是指令編碼的一部分。 – Michael
我知道「lwz r4,0(r3)」的意思: 將地址(r3 + 0)中的值設置爲r4 –