資料介紹
arm指令集(1)
ARM跳轉(zhuǎn)指令可以從當(dāng)前指令向前或向后的32MB地址空間跳轉(zhuǎn)。這類跳轉(zhuǎn)指令有以下4種。
?。?)B 跳4專指令
B〔條件) (地址)
B指令屬于ARM指令集,是最簡單的分支指令。一旦遇到一個B指令,ARM處理器將立即跳轉(zhuǎn)到給定的地址,從那里繼續(xù)執(zhí)行。注意:存儲在分支指令中的實際值是相對當(dāng)前R15的值的一個偏移量,而不是一個絕對地址。它的值由匯編器來計算,是24位有符號數(shù),左移兩位后有符號擴展為32位,表示的有效偏移位為26位(+/- 32 MB)。
(2)BL 帶返回的跳轉(zhuǎn)指令
BI,〔條件) (地址)
BL指令也屬于ARM指令集,是另一個分支指令。就在分支之前,在寄存器R14中裝載上R15的內(nèi)容,因此可以重新裝載R14到R15中來返回到這個分支之后的那個指令處執(zhí)行,它是子例程的一個基本但強力的實現(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),該指令同時將PC寄存器的內(nèi)容復(fù)制到LR寄存器中。
BLX(1)指令屬于無條件執(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位決定。該指令同時將PC寄存器的內(nèi)容復(fù)制到LR寄存器中。
?。?)BX 帶狀態(tài)切換的跳轉(zhuǎn)指令
BX(條件) (dest)
BX指令跳轉(zhuǎn)到指令中指定的目標(biāo)地址,目標(biāo)地址處的指令可以是ARM指令,也可以是Thumb指令。目標(biāo)地址值為指令的值和0xFl·FFFFFF做“與”操作的結(jié)果,目標(biāo)地址處的指令類型由寄存器決定。
- 嵌入式實驗: ARM指令集與匯編語言程序設(shè)計
- 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指令集參考手冊
- 常用ARM指令集與匯編
- RISC-V開源指令集全面指南與解析 514次閱讀
- 現(xiàn)代處理器的主要指令集架構(gòu) 3023次閱讀
- 講講ARM指令集格式以及常用的ARM匯編指令 2543次閱讀
- NB-IOT常用AT指令集簡介 2766次閱讀
- MAXQ指令集架構(gòu)與RISC競爭對手的基準(zhǔn)比較 1416次閱讀
- 什么指令集支持原子操作 1305次閱讀
- 總結(jié)20個超好用的 Unix/Linux 命令指令集 2847次閱讀
- PLC編程入門基礎(chǔ)技術(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次閱讀
下載排行
本周
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 136次下載 | 1 積分
- 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設(shè)計
- 0.10 MB | 125次下載 | 免費
- 4USB Type_C PD快充協(xié)議智能觸發(fā)芯片F(xiàn)S8025B應(yīng)用手冊
- 1.48 MB | 3次下載 | 免費
- 5USB的PD快充協(xié)議電壓誘騙控制器FS312A中文手冊
- 1.51 MB | 2次下載 | 免費
- 6USB的PD和OC快充協(xié)議電壓誘騙控制器FS312B中文手冊
- 1.35 MB | 2次下載 | 免費
- 7基于三相二電平PFC和隔離DC-DC轉(zhuǎn)換器的11kW雙向電池充電器
- 618.10 KB | 2次下載 | 免費
- 8ADXL345超低功耗3軸加速度計中文手冊
- 0.85 MB | 1次下載 | 5 積分
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 136次下載 | 1 積分
- 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設(shè)計
- 0.10 MB | 125次下載 | 免費
- 4使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 53314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 31次下載 | 免費
- 6美的電磁爐維修手冊大全
- 1.56 MB | 22次下載 | 5 積分
- 7使用TL431設(shè)計電源
- 0.67 MB | 10次下載 | 免費
- 8如何正確測試電源的紋波
- 0.36 MB | 10次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多