arm彙編 str指令

2021-07-04 13:26:40 字數 394 閱讀 9060

作業系統:ubuntu10.04

組合語言:arm

str指令的格式為:

str  源暫存器,《儲存器位址》

str指令用亍從源暫存器中將乙個32位的字資料傳送到儲存器中。該指令在程式設計中比較常

用,丏定址方式靈活多樣,使用方式可參考指令ldr。

指令示例:

str r0,[r1],#8             ;將r0中的字資料寫入以r1為位址的儲存器中,並將新位址r1+8寫入r1。

str r0,[r1,#8]             ;將r0中的字資料寫入以r1+8為位址的儲存器中。」

str     r1, [r0]                      

;將r1暫存器的值,傳送到位址值為r0的(儲存器)記憶體中

ARM彙編指令

b或bl指令引起處理器轉移到 子程式名 也就是位址 處開始執行,這兩個指令都是相對跳轉指令。兩者的不同之處在於bl指令在轉移到子程式執行之前,將其下一條指令的位址拷貝到r14 lr,鏈結暫存器 由於bl指令儲存了下條指令的位址,因此使用指令 mov pc lr 即可實現子程式的返回。而b指令則無法實...

arm彙編指令

一般arm官方風格彙編指令為大寫,windows ads mdk 實際運用一般用gnu風格,為小寫,linux 1 arm採用risc架構,cpu本身不能直接讀取內 存,而需要先將記憶體中內容加載入cpu中通用寄 存器中才能被 cpu處理 ldr loadregister 指令 將記憶體內容加載入通...

ARM彙編指令

1.彙編概述 2.指令分類學習 3.偽指令 4.協處理訪問指令 為什麼要學習使用匯程式設計序?bootloader kernel的初始化和需要執行效率極高的程式中 1.arm標準彙編 2.gnu彙編 section.data 初始化的資料 section.bss 未初始化的資料 section.te...