亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 入門指導 > 嵌入式開發之arm狀態和thumb狀態詳解

嵌入式開發之arm狀態和thumb狀態詳解 時間:2018-08-03      來源:未知

學習嵌入式開發,那當然會涉及到arm狀態和thumb狀態,很多初學者對這兩個狀態一直不是很理解,都是一直處于迷茫中,今天我就用實際的例子來教給你,對于arm狀態和thumb狀態的學習。

我們首先先來清楚一下:arm處理器的工作狀態分為3種,一是:ARM狀態,二是:Thumb狀態及Thumb-2狀態,三是:調試狀態

對于arm狀態和Thumb狀態我們可以用一個簡單的比喻來先了解一下:我們可以把ARM核比作一個高中學校,那種包含普通高中和職業高中的。普通高中就相當于ARM狀態,職業高中就相當于Thumb狀態,這樣還不能理解的話:可以認為 泡泡卡丁車 中普通模式和加速模式,,卡丁車加速要等到集氣管加滿,然后“ctrl”一下,就切換到了加速模式,氣放完了就又回來了,不管加速模式還是普通模式都是在跑,只是速度不一樣而已。

而ARM狀態和Thumb狀態也是可以直接通過某些指令直接切換,都是在運行程序,只不過指令長度不一樣而已。這個概念對初學者相當重要,因為當ARM Thumb是什么還沒弄清楚,怎么能理解兩種狀態呢?通過上面的例子,我想大家都大概了解了ARM狀態和Thumb狀態的一些關系了吧,那么這樣就可以深入了解ARM狀態是什么,Thumb狀態是什么了。

另外:ARM的M系列主要用Thumb指令,ARM9和A系列主要用ARM指令

S3C2440.S啟動代碼中根本就沒用Thumb指令。

ARM狀態此時處理器執行32位的字對齊的ARM指令,Thumb狀態此時處理器執行16位的,半字對齊的THUMB指令。 切換程序:從ARM到Thumb: LDR R0,=lable+1 BX R0 從ARM到Thumb: LDR R0,=lable BX R0

1,ARM狀態

arm處理器工作于32位指令的狀態,所有指令均為32位

2,thumb狀態

arm執行16位指令的狀態,即16位狀態

3,接下來就是arm與thumb間的切換了,他們到底是如何切換的,這些是你需要掌握的

(1)由thumb狀態切換到ARM狀態

寄存器最低位設置為0

BX指令:R0[0]=0,則執行BX

R0指令將進入arm狀態

當處理器進行異常處理時,則從異常向量地址開始執行,將自動進入ARM狀態。

(2)由arm狀態切換到thumb

狀態將寄存器的最低位設置為1

BX指令:R0[0]=1,則執行BX

R0指令將進入thumb狀態

注意:ARM處理器復位后開始執行代碼時總是只處于ARM狀態;

Cortex-M3只有Thumb-2狀態和調試狀態;

由于Thumb-2具有16位/32位指令功能,因此有了thumb-2就無需Thumb了。

另外,具有Thumb-2技術的ARM處理器也無需再ARM狀態和Thumb-2狀態間進行切換了,因為thumb-2具有32位指令功能。

上面這些你都明白了嗎,其實總的來說,arm狀態和Thumb狀態的他們最根本的區別就是指令的位數不同而已,就像arm狀態是32位的,thumb是16位的,你只要把他們之間的這些東西都掌握好,那對你學習arm狀態和thumb狀態是很容易的,快快學起來吧!

上一篇:學ARM嵌入式開發輕輕松松入門

下一篇:嵌入式之arm匯編指令集合,美女學霸總結

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 黑人亚洲 | 免费看特级片 | 午夜影院在线视频 | 久久成年片色大黄全免费网站 | 欧美日韩三级在线观看 | 国产亚洲精品高清在线 | 多人操 | 蜜月aⅴ国产精品 | 在线观看国产免费高清不卡 | 亚洲特黄 | 美女视频一区二区三区在线 | 日韩18视频在线观看 | 香港三级日本三级澳门三级人 | 狠狠澡夜夜澡人人爽 | 欧美日韩性视频 | 99伊人| 日本一区二区免费高清视频 | 狠狠色噜噜狠狠狠狠米奇7777 | 国产精品欧美亚洲韩国日本99 | 国产福利在线免费观看 | 日本xxxxxxxxx高清hd | 免费夜恋秀场安卓请全部uc支持 | 日韩大片免费观看视频播放 | 免费一级大片儿 | 欧美性网址 | a级免费视频 | 欧美一级级a在线观看 | 天堂成人在线观看 | jizz免费观看视频 | 国产床上视频 | 欧美成人高清性色生活片 | 99热91| 亚洲婷婷综合色高清在线 | 最好看的毛片 | 韩国三级久久网 | 国产午夜精品美女免费大片 | 日韩亚洲成a人片在线观看 日韩亚洲国产综合久久久 日韩亚洲精品不卡在线 | 在线亚洲+欧美+日本专区 | 玖玖操| 国产一区二区在线视频观看 | 欧美伦理三级在线播放影院 |