1、配合條件跳轉指令使用的算術指令必須加上
字尾「.」
用以表示更新條件暫存器
cr,主要有
add(暫存器內容相加)
/addi
(暫存器內容跟立即數相加)
/addis
(立即數左移
16位後跟暫存器內容相加)和
subi
(暫存器內容減去立即數)
/subis
(暫存器內容減去左移
16位後的立即數)
/subf
(從rb
(第三個引數)中減去
ra(第二個引數)的內容放入
rt(第乙個引數));
2、powerpc
指令中,
i字尾表示立即數,
s字尾表示左移
16位。例如
addi
、addis
、ori
、oris
等。這段**也可以用來讀取某個變數的值,只需要把立即數替換成變數名
PowerPC 彙編指令小結
1.暫存器模型 2.記憶體訪問 li r7,123 stw r7,0 r1 store register r7 to the stack lwz r3,0 r1 load register r3 from the stack blrstw r7,0 r1 儲存r7到stack中,如果用stwu在同時...
PowerPC彙編指令集簡析 1
在了解powerpc彙編指令前,需要先看下程式設計所用的暫存器模型,powerpc系統結構為大多數運算指令都定義了register register的操作,這些操作的源運算元從暫存器取得,或作為嵌入指令操作碼中的立即數提供。這裡的e300核可分為使用者程式設計模型和管理員程式設計模型,該模型有32個...
PowerPC組合語言
在了解指令集本身之前,有兩項關於組合語言的關鍵內容需要理解,也就是記憶體模型和獲取 執行週期。記憶體模型非常簡單。記憶體只儲存一種東西 固定範圍內的數字,也稱為位元組 在大多數計算機上,這是乙個 0 到 255 之間的數字 每個儲存單元都使用乙個有序位址定位。設想乙個龐大的空間,其中有許多信箱。每個...