新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 第1天-ARM匯編指令LDR/STR

第1天-ARM匯編指令LDR/STR

作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
寄存器裝載和存儲
LDM
LDR
STM
STR
SWP
它們可能是能獲得的最有用的指令。其他指令都操縱寄存器,所以必須把數(shù)據(jù)從內(nèi)存裝載寄存器并把寄存器中的數(shù)據(jù)存儲到內(nèi)存中。
傳送單一數(shù)據(jù)
使用單一數(shù)據(jù)傳送指令(STR 和 LDR)來裝載和存儲單一字節(jié)或字的數(shù)據(jù)從/到內(nèi)存。尋址是非常靈活的。
首先讓我們查看指令格式:
LDR{條件} Rd, <地址> 將內(nèi)存地址中的值讀出來放到寄存器Rd中 STR{條件} Rd, <地址> 將寄存器Rd中的值讀出來放到內(nèi)存地址中 LDR{條件}B Rd, <地址> STR{條件}B Rd, <地址>
指令格式
這些指令裝載和存儲 Rd 的值從/到指定的地址。如果象后面兩個指令那樣還指定了‘B’,則只裝載或存儲一個單一的字節(jié);對于裝載,寄存器中高端的三個字節(jié)被置零(zeroed)。


關(guān)鍵詞: ARM匯編指令LDRST

評論


技術(shù)專區(qū)

關(guān)閉