POWERPC 彙編指令tips

2021-08-03 23:56:05 字數 544 閱讀 7931

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 之間的數字 每個儲存單元都使用乙個有序位址定位。設想乙個龐大的空間,其中有許多信箱。每個...