2013-05-28 77 views

回答

5

lis r3,[email protected]

荷載立即操作數的高(上)半字(16位)轉換成的r3上半字。後綴@h用於指定CONFIG_SYS_DEFAULT_IMMR的高半字。

例如,如果CONFIG_SYS_DEFAULT_IMMR等於0x12345678上述指令將加載0x1234r3上半字。


lwz r4,0(r3) 

載荷從有效地址(r3+0)轉換成一個r4字(32位)。如果r4是64位寄存器,則它還會清除r4的高位字。

+0

我可以在哪裏找到「@h」的文檔? 它在gnu binutils文檔或powerpc指令格式 –

+0

中可以找到'@ h' [here](http://www.ibm.com/developerworks/library/l-ppc/)或[here] (http://www.ibm.com/developerworks/library/l-powasm1/index.html)。它是彙編程序的運算符,因此它不是指令編碼的一部分。 – Michael