Thumb狀態(tài)下的寄存器
發(fā)布時間:2008/12/22 0:00:00 訪問次數(shù):1249
thumb狀態(tài)下的寄存器集是arm狀態(tài)下寄存器集的一個子集,程序可以直接訪問8個通用寄存器(r7~r0)、程序計(jì)數(shù)器(pc)、堆棧指針(sp)、鏈接寄存器(lr)和cpsr。同時,在每一種特權(quán)模式下都有一組sp、i-r和spsr。
圖1說明了thumb狀態(tài)下的寄存器組織。
在thumb狀態(tài)下,高位寄存器r8~r15并不是標(biāo)準(zhǔn)寄存器集的一部分,但可使用匯編語言程序受限制地訪問這些寄存器,將其用作快速的暫存器。使用帶特殊變量的mov指令,數(shù)據(jù)可以在低位寄存器和高位寄存器之間進(jìn)行傳送;高位寄存器的值可以使用cmp和add指令進(jìn)行比較或加上低位寄存器中的值。
圖1thumb狀態(tài)下的寄存器與arm狀態(tài)下的寄存器有如下關(guān)系。
(1)thumb狀態(tài)下和arm狀態(tài)下的r0~r7是相同的。
(2)thumb狀態(tài)下和arm狀態(tài)下的cpsr和所有的spsr是相同的。
。3)thumb狀態(tài)下的sp對應(yīng)于arm狀態(tài)下的r13。
。4)thumb狀態(tài)下的lr對應(yīng)于arm狀態(tài)下的r14。
(5)thumb狀態(tài)下的程序計(jì)數(shù)器對應(yīng)于arm狀態(tài)下r15。
圖1 thumb狀態(tài)下的寄存器組織
由以上5個關(guān)系叉可以總結(jié)出如圖2所示的thumb、arm狀態(tài)寄存器的映射圖。
圖2 thumb、arm狀態(tài)寄存器間的映射
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
thumb狀態(tài)下的寄存器集是arm狀態(tài)下寄存器集的一個子集,程序可以直接訪問8個通用寄存器(r7~r0)、程序計(jì)數(shù)器(pc)、堆棧指針(sp)、鏈接寄存器(lr)和cpsr。同時,在每一種特權(quán)模式下都有一組sp、i-r和spsr。
圖1說明了thumb狀態(tài)下的寄存器組織。
在thumb狀態(tài)下,高位寄存器r8~r15并不是標(biāo)準(zhǔn)寄存器集的一部分,但可使用匯編語言程序受限制地訪問這些寄存器,將其用作快速的暫存器。使用帶特殊變量的mov指令,數(shù)據(jù)可以在低位寄存器和高位寄存器之間進(jìn)行傳送;高位寄存器的值可以使用cmp和add指令進(jìn)行比較或加上低位寄存器中的值。
圖1thumb狀態(tài)下的寄存器與arm狀態(tài)下的寄存器有如下關(guān)系。
。1)thumb狀態(tài)下和arm狀態(tài)下的r0~r7是相同的。
。2)thumb狀態(tài)下和arm狀態(tài)下的cpsr和所有的spsr是相同的。
。3)thumb狀態(tài)下的sp對應(yīng)于arm狀態(tài)下的r13。
。4)thumb狀態(tài)下的lr對應(yīng)于arm狀態(tài)下的r14。
。5)thumb狀態(tài)下的程序計(jì)數(shù)器對應(yīng)于arm狀態(tài)下r15。
圖1 thumb狀態(tài)下的寄存器組織
由以上5個關(guān)系叉可以總結(jié)出如圖2所示的thumb、arm狀態(tài)寄存器的映射圖。
圖2 thumb、arm狀態(tài)寄存器間的映射
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
上一篇:ARM存儲方法
上一篇:ARM狀態(tài)下的寄存器
熱門點(diǎn)擊
- ARM通用寄存器
- FIQ異常的描述
- Viterbi譯碼
- ARM程序狀態(tài)寄存器
- ARM時序
- ARM乘法指令
- Thumb狀態(tài)下的寄存器
- ARM異常的響應(yīng)及返回
- ARM狀態(tài)寄存器訪問指令
- 常用自動控制系統(tǒng)設(shè)計(jì)的案例要求和應(yīng)用對象
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說新車間的特點(diǎn)是“靈動”,F(xiàn)QPF12N60C那么... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究