色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Thumb 編程模型

Thumb 編程模型 時間:2018-09-21      來源:未知

所有的 Thumb 指令都是16 位的。它們都是ARM 指令重新編碼得到的,所以繼承了ARM 指令集的許多

特點:

① 有數據處理、數據傳送和流控制的指令結構。

② 支持8 位字節、16 位半字和32 位字數據類型,半字以兩字節邊界對齊,字以4 字節邊界對齊。

③ 32 位的無分段存儲器(unsegmented memory)。

Thumb 指令集除了繼承了ARM 指令集的一些特點外,與ARM 指令集存在以下一些差異。

① 大多數Thumb 指令為無條件執行指令(所有ARM 指令都是條件執行的)。

② 許多Thumb 數據處理指令采用了2 地址格式(目的寄存器與源寄存器相同)。而ARM 指令中除64 位 乘法指令外,其余指令均采用3 地址模式。

③ Thumb 指令格式減少了很多ARM 指令格式的限制,使Thumb 指令編寫的代碼密度大大提高。

無論處理器處于什么狀態,所有的異常都使處理器返回到ARM 狀態,并完成異常處理。但異常發生時, CPSR 狀態寄存器在進入異常時被保存到相應的SPSR 中,當異常處理結束后,處理器將恢復到異常發生 前的狀態,并按照發生異常時處理器的狀態繼續執行ARM 或Thumb 指令。

應該注意的是,ARM 異常返回指令需要根據ARM 流水線的行為對返回地址進行調整。由于Thumb 指令 是2 字節長,而ARM 指令是4 字節長,所以由Thumb 執行狀態進入異常時其自然偏移量應與ARM 不同 (ARM 狀態下,拷貝到鏈接寄存器的值PC-4)。為了減少編程的復雜性,ARM 體系結構中設置了硬件 邏輯,以實現Thumb 狀態的自動地址偏移調整,使ARM 和Thumb 狀態編程一致。

表中列出了Thumb 狀態下發生異常時LR 的值。

 

上一篇:gdb使用流程

下一篇:關于linux中非局部跳轉的簡單使用

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

回到頂部

主站蜘蛛池模板: 亚洲色欲色欲WWW成人网 | 亚洲精品无码aⅴ中文字幕蜜桃 | 99精品国产福久久久久久 | 成人AV一区二区三区无码金桔 | 国产乱叫456在线 | 国模和精品嫩模私拍视频 | 国产av无码专区亚洲av紧身裤 | 日韩人妻无码一区二区三区久久99 | 校花高潮抽搐冒白浆视频 | 男人狂桶女人出白浆免费视频 | 少妇厨房愉情理伦片视频在线观看 | 伊人久久丁香色婷婷啪啪 | 亚洲精品在线中文字幕 | 色欲天天天综合网 | 日本乱子伦一区二区三区 | 人和牛交VIDE欧美 | 亚洲国产A∨无码中文777 | 欧美黑吊大战白妞 | 亚洲国产一区二区精品无码 | 久久免费影视 | 亚洲高清码在线精品av | 少妇大叫又粗又大太爽A片 天堂网资源中文最新版 | 久久久国 | 中文字幕色AV一区二区三区 | 国产佗精品一区二区三区 | 小蜜被两老头吸奶头 | 久久99国产综合精合精品 | 综合激情五月丁香久久 | 大胆极品美軳人人体 | 美女劈开腿让男人桶到高潮 | 人人妻人人澡人人爽不卡视频 | 东京热男人aV天堂 | 啊灬啊灬啊灬快灬高潮了视频网站 | 日本少妇做爰全过程毛片 | 人妻激情乱人伦 | 亚洲品精乱码久久久久久 | 国产精品久久..4399 | 女被啪到深处喷水视频网站 | 在线看片免费人成视频大全 | 亚洲综合色AAA成人无码 | 少妇白浆高潮无码免费区 |