娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月12日(星期三)

正在發(fā)生

2020年02月12日 | ARM 指令集>>跳轉(zhuǎn)指令

發(fā)布者:快樂舞動(dòng) 來源: eefocus關(guān)鍵字:ARM  指令集  跳轉(zhuǎn)指令 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

一、跳轉(zhuǎn)指令

跳轉(zhuǎn)指令用于實(shí)現(xiàn)程序流程的跳轉(zhuǎn),在ARM 程序中有兩種方法可以實(shí)現(xiàn)程序流程的跳轉(zhuǎn):

Ⅰ.使用專門的跳轉(zhuǎn)指令。

Ⅱ.直接向程序計(jì)數(shù)器PC 寫入跳轉(zhuǎn)地址值。


通過向程序計(jì)數(shù)器PC 寫入跳轉(zhuǎn)地址值,可以實(shí)現(xiàn)在4GB 的地址空間中的任意跳轉(zhuǎn),在跳轉(zhuǎn)之前結(jié)合使用 MOV LR,PC 等類似指令,可以保存將來的返回地址值,從而實(shí)現(xiàn)在4GB 連續(xù)的線性地址空間的子程序調(diào)用。


ARM指令集中的跳轉(zhuǎn)指令可以完成從當(dāng)前指令向前或向后的32MB的地址空間的跳轉(zhuǎn),包括以下4 條指令:

 

1、 B 指令

B 指令的格式為:

B{條件} 目標(biāo)地址

B 指令是最簡單的跳轉(zhuǎn)指令。一旦遇到一個(gè) B 指令,ARM 處理器將立即跳轉(zhuǎn)到給定的目標(biāo)地址,從那里繼續(xù)執(zhí)行。注意存儲(chǔ)在跳轉(zhuǎn)指令中的實(shí)際值是相對(duì)當(dāng)前PC 值的一個(gè)偏移量,而不是一個(gè)絕對(duì)地址,它的值由匯編器來計(jì)算(參考尋址方式中的相對(duì)尋址)。它是 24 位有符號(hào)數(shù),左移兩位后有符號(hào)擴(kuò)展為 32 位,表示的有效偏移為 26 位(前后32MB 的地址空間)。以下指令:

B Label ;程序無條件跳轉(zhuǎn)到標(biāo)號(hào)Label 處執(zhí)行

CMP R1,#0 ;當(dāng)CPSR 寄存器中的Z 條件碼置位時(shí),程序跳轉(zhuǎn)到標(biāo)號(hào)Label 處執(zhí)行

BEQ Label

 

2、 BL 指令

BL 指令的格式為:

BL{條件} 目標(biāo)地址

BL 是另一個(gè)跳轉(zhuǎn)指令,但跳轉(zhuǎn)之前,會(huì)在寄存器R14 中保存PC 的當(dāng)前內(nèi)容,因此,可以通過將R14 的內(nèi)容重新加載到PC 中,來返回到跳轉(zhuǎn)指令之后的那個(gè)指令處執(zhí)行。該指令是實(shí)現(xiàn)子程序調(diào)用的一個(gè)基本但常用的手段。以下指令:

BL Label ;當(dāng)程序無條件跳轉(zhuǎn)到標(biāo)號(hào)Label 處執(zhí)行時(shí),同時(shí)將當(dāng)前的PC 值保存到R14 中

 

3、 BLX 指令

BLX 指令的格式為:

BLX 目標(biāo)地址

BLX 指令從ARM 指令集跳轉(zhuǎn)到指令中所指定的目標(biāo)地址,并將處理器的工作狀態(tài)有ARM 狀態(tài)切換到Thumb 狀態(tài),該指令同時(shí)將PC 的當(dāng)前內(nèi)容保存到寄存器R14 中。因此,當(dāng)子程序使用Thumb 指令集,而調(diào)用者使用ARM 指令集時(shí),可以通過BLX 指令實(shí)現(xiàn)子程序的調(diào)用和處理器工作狀態(tài)的切換。同時(shí),子程序的返回可以通過將寄存器R14 值復(fù)制到PC 中來完成。

 

4、 BX 指令

BX 指令的格式為:

BX{條件} 目標(biāo)地址

BX 指令跳轉(zhuǎn)到指令中所指定的目標(biāo)地址,目標(biāo)地址處的指令既可以是ARM 指令,也可以是Thumb 指令。

關(guān)鍵字:ARM  指令集  跳轉(zhuǎn)指令 引用地址:ARM 指令集>>跳轉(zhuǎn)指令

上一篇:嵌入式Linux之我行——ARM MMU工作原理剖析
下一篇:ARM匯編--尋址方式

推薦閱讀

  進(jìn)入大數(shù)據(jù)時(shí)代,誠如《經(jīng)濟(jì)學(xué)人》所說:數(shù)據(jù)成為新時(shí)代的石油,大數(shù)據(jù)幾乎可以搞定一切。數(shù)據(jù)經(jīng)由深度分析,轉(zhuǎn)而用于商業(yè)中,價(jià)值不可估量。下面就隨嵌入式小編一起來了解一下相關(guān)內(nèi)容吧。  尼爾·波茲曼曾預(yù)言,我們終將毀于我們所熱愛的東西。  近幾年,數(shù)據(jù)泄露事件頻發(fā),并有愈演愈烈之勢(shì),僅在2017年上半年,全球就有19億條記錄被泄或被盜,比2016年全...
蘋果曾對(duì)iPhone SE進(jìn)行了三次清倉,其中32GB和128GB版本售價(jià)是249美元和299美元,相比原價(jià)分別便宜了100和150美元。這次清倉之后,有關(guān)第二代iPhone SE的消息也多了起來。iPhone SE 2再出新傳言:或用劉海全面屏(圖片來自于www.sohu.com)  從之前流出的傳言來看,iPhone SE二代可能會(huì)使用劉海全面屏,但可能不會(huì)提供人臉識(shí)別功能,同時(shí)屏幕可能會(huì)...
一個(gè)由lm75構(gòu)成的溫度報(bào)警器例程LM75數(shù)字溫度傳感器報(bào)警測(cè)試程序1、程序說明: 該例程演示了接在單片機(jī)端口上的數(shù)字溫度傳感器LM75測(cè)試實(shí)驗(yàn)。 并在1602液晶上顯示當(dāng)前溫度。同時(shí)判斷是否超過了溫度上限和下限, 如果超過,液晶屏將有提示閃爍。2、實(shí)驗(yàn)操作1、將跳線插座J4的跳線帽調(diào)至1602端2、將LCD1602液晶屏插入J3插座中,注液管腳方向。3、通過調(diào)節(jié)...
據(jù)報(bào)道,美國專利商標(biāo)局周四公布了蘋果公司的三份專利申請(qǐng)。這些專利申請(qǐng)顯示,蘋果正在對(duì)其頭戴式設(shè)備進(jìn)行持續(xù)技術(shù)改進(jìn)。 這些技術(shù)改進(jìn)包括了可用于測(cè)量食物新鮮度或熱量含量的紅外傳感器在內(nèi)。三款專利技術(shù)都可應(yīng)用于蘋果的虛擬現(xiàn)實(shí)(Virtual Reality,VR)或增強(qiáng)現(xiàn)實(shí)(Augmented Reality,AR)設(shè)備中,比如傳聞中的面罩式混合現(xiàn)實(shí)耳機(jī)(visor-like ...

史海拾趣

問答坊 | AI 解惑

全球半導(dǎo)體業(yè)產(chǎn)能利用率,跌至兩年來最低水平

全球半導(dǎo)體業(yè)產(chǎn)能利用率,跌至兩年來最低水平 2005-05-26 eNet硅谷動(dòng)力   荷蘭半導(dǎo)體國際產(chǎn)能統(tǒng)計(jì)協(xié)會(huì)最新公布統(tǒng)計(jì)數(shù)字顯示,第一季度全球半導(dǎo)體產(chǎn)能利用率連續(xù)第三個(gè)季度下跌,從86%下滑到84.8%,跌至兩年來的最低水平。  由于晶片價(jià)格下跌, ...…

查看全部問答∨

PADS layout BOM速成

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 編輯 相當(dāng)好用的BOM生成插件,百用不爽 …

查看全部問答∨

mos管使用的問題,請(qǐng)高手指點(diǎn)

遇到一些問題,請(qǐng)高手解答: 下面是一個(gè)D觸發(fā)器,驅(qū)動(dòng)IRF630的驅(qū)動(dòng)驅(qū)動(dòng)電路,work的信號(hào)為300us,最近總是發(fā)燙,clock是12V,work信號(hào)是5V,D觸發(fā)器14013也是12V。想用work信號(hào)控制VCC,達(dá)到保護(hù),使能的作用。work的信號(hào)和clock的信號(hào)長度一樣。每 ...…

查看全部問答∨

最優(yōu)品質(zhì)、最高性價(jià)比、超低價(jià)位6410開發(fā)板全球震撼首發(fā)

最高品質(zhì)、最優(yōu)配置、通過嚴(yán)酷電磁兼容考驗(yàn)的產(chǎn)品級(jí)開發(fā)板TE6410!震撼價(jià)格僅為1580!   該產(chǎn)品采用”核心板+底版”結(jié)構(gòu),板對(duì)板之間選用高質(zhì)量進(jìn)口連接器,堅(jiān)固耐用!     鍍金工藝可保證常年運(yùn)行不氧化!     核心板尺 ...…

查看全部問答∨

evc中模式對(duì)話框二次打開的問題

我在evc應(yīng)用程序(位圖背景)中第一次點(diǎn)擊一個(gè)屏幕按鈕,彈出一個(gè)全屏模式對(duì)話框(系統(tǒng)默認(rèn)灰色背景),此時(shí)屏幕刷屏顯示速度正常,然后點(diǎn)OK退出到程序主界面。 第二次點(diǎn)擊該按鈕,屏幕上對(duì)話框的EDIT框,文字等先顯示出來,灰色背景要等一兩秒后才 ...…

查看全部問答∨

HW公司招聘驅(qū)動(dòng)工程師

2-3年嵌入式驅(qū)動(dòng)開發(fā)經(jīng)驗(yàn)或單片機(jī)開發(fā)經(jīng)驗(yàn),良好的C語言基礎(chǔ)。工作地:北京,待遇面談。有意者請(qǐng)發(fā)郵件到lycspecial@163.com…

查看全部問答∨

vxworks的task為啥沒有running狀態(tài)?

難道ready狀態(tài)就是通常意義上的running狀態(tài)?…

查看全部問答∨

可用的Windows CE下的java虛擬機(jī)

請(qǐng)問,目前在Windows CE中開發(fā)java程序比較好用的JVM是哪個(gè)? 我在網(wǎng)上找了一下,都說IBM的J9VM可以,但是去IBM官網(wǎng)找不到可以下載的。在WebSphere Everyplace Micro Environment中有,但是這款軟件一直找不到哪里可以下載,是不是IBM已經(jīng)不支持了 ...…

查看全部問答∨

wince 怎么使用定時(shí)器?來定時(shí)發(fā)送某個(gè)消息?

我做鍵盤驅(qū)動(dòng),想定時(shí)來掃描矩陣鍵盤,想知道怎么使用定時(shí)器?有WINCE有定時(shí)函數(shù)嗎?…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 凤翔县| 虎林市| 汉沽区| 雷州市| 崇左市| 邯郸县| 秦皇岛市| 琼海市| 青海省| 金华市| 西乌| 永兴县| 莆田市| 孝义市| 南安市| 宜都市| 亳州市| 滦南县| 黄石市| 南江县| 石景山区| 迭部县| 正阳县| 青神县| 辽阳县| 金门县| 兰西县| 济源市| 巩义市| 东方市| 巴中市| 马山县| 揭阳市| 新龙县| 雅江县| 长沙市| 梅州市| 中江县| 双牌县| 老河口市| 朝阳区|