資料介紹
arm指令集(1)
ARM跳轉(zhuǎn)指令可以從當(dāng)前指令向前或向后的32MB地址空間跳轉(zhuǎn)。這類跳轉(zhuǎn)指令有以下4種。
?。?)B 跳4專指令
B〔條件) (地址)
B指令屬于ARM指令集,是最簡(jiǎn)單的分支指令。一旦遇到一個(gè)B指令,ARM處理器將立即跳轉(zhuǎn)到給定的地址,從那里繼續(xù)執(zhí)行。注意:存儲(chǔ)在分支指令中的實(shí)際值是相對(duì)當(dāng)前R15的值的一個(gè)偏移量,而不是一個(gè)絕對(duì)地址。它的值由匯編器來(lái)計(jì)算,是24位有符號(hào)數(shù),左移兩位后有符號(hào)擴(kuò)展為32位,表示的有效偏移位為26位(+/- 32 MB)。
(2)BL 帶返回的跳轉(zhuǎn)指令
BI,〔條件) (地址)
BL指令也屬于ARM指令集,是另一個(gè)分支指令。就在分支之前,在寄存器R14中裝載上R15的內(nèi)容,因此可以重新裝載R14到R15中來(lái)返回到這個(gè)分支之后的那個(gè)指令處執(zhí)行,它是子例程的一個(gè)基本但強(qiáng)力的實(shí)現(xiàn)。
?。?)BLX 帶返回和狀態(tài)切換的跳轉(zhuǎn)指令
BLX <地址>
BLX指令有兩種格式,第1種格式的BLX指令記作BLX(1)。BLX(1)從ARM指令集跳轉(zhuǎn)到指令中指定的目標(biāo)地址,并將程序狀態(tài)切換到Thumb狀態(tài),該指令同時(shí)將PC寄存器的內(nèi)容復(fù)制到LR寄存器中。
BLX(1)指令屬于無(wú)條件執(zhí)行的指令。
第2種格式的BLX指令記作BLX(2)。BLX(2)指令從ARM指令集跳轉(zhuǎn)到指令中指定的目標(biāo)地址,目標(biāo)地址的指令可以是ARM指令,也可以是Thumb指令。目標(biāo)地址放在指令中的寄存器<dest>中,該地址的bit[0]值為0,目標(biāo)地址處的指令類型由CPSR中的T位決定。該指令同時(shí)將PC寄存器的內(nèi)容復(fù)制到LR寄存器中。
(4)BX 帶狀態(tài)切換的跳轉(zhuǎn)指令
BX(條件) (dest)
BX指令跳轉(zhuǎn)到指令中指定的目標(biāo)地址,目標(biāo)地址處的指令可以是ARM指令,也可以是Thumb指令。目標(biāo)地址值為指令的值和0xFl·FFFFFF做“與”操作的結(jié)果,目標(biāo)地址處的指令類型由寄存器決定。
- 嵌入式實(shí)驗(yàn): ARM指令集與匯編語(yǔ)言程序設(shè)計(jì)
- ARM處理器的尋址方式和指令集介紹 33次下載
- 常用的ARM指令集及匯編 24次下載
- ARM和Thumb-2的指令集快速參考卡 21次下載
- 基于ARM指令集的通用DSP中指令相關(guān)處理方法 0次下載
- ARM指令集介紹 5次下載
- arm11 指令集 (ARM V6(ARM11)內(nèi)核的指令集
- arm9指令集
- arm7指令集
- ARM指令集詳解
- ARM指令集(2)
- arm7tdmi(s)指令系統(tǒng)
- 常用arm指令集及匯編
- ARM指令集下載 arm指令集參考手冊(cè)
- 常用ARM指令集與匯編
- RISC-V開(kāi)源指令集全面指南與解析 514次閱讀
- 現(xiàn)代處理器的主要指令集架構(gòu) 3023次閱讀
- 講講ARM指令集格式以及常用的ARM匯編指令 2543次閱讀
- NB-IOT常用AT指令集簡(jiǎn)介 2766次閱讀
- MAXQ指令集架構(gòu)與RISC競(jìng)爭(zhēng)對(duì)手的基準(zhǔn)比較 1416次閱讀
- 什么指令集支持原子操作 1305次閱讀
- 總結(jié)20個(gè)超好用的 Unix/Linux 命令指令集 2847次閱讀
- PLC編程入門(mén)基礎(chǔ)技術(shù)知識(shí)(plc原理和指令集及編程規(guī)則) 6.8w次閱讀
- Cortex-M系列處理器指令集_指令集特性比較總結(jié) 7687次閱讀
- risc指令集是什么_有哪些 1.9w次閱讀
- mips指令集指的是什么 1.2w次閱讀
- mips匯編指令集功能的介紹 2.2w次閱讀
- esp8266 at指令集詳解 14.1w次閱讀
- thumb指令集是什么_thumb指令集與arm指令集的區(qū)別 1.8w次閱讀
- ARM微處理器的指令的分類與格式 1361次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多