色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號

回到頂部

主站蜘蛛池模板: 亚洲国产精品线路久久 | 激情射精爽到偷偷C视频无码 | 日本视频免费 | 亚洲AV无码一区东京热蜜芽 | 中文字幕一区二区三区色视频 | 亚洲AV久久久噜噜噜熟女软件 | 天天综合网亚在线 | 国产麻豆乱子伦午夜视频观看 | 亚洲精品国产高清在线观看 | 国产乱理伦片a级在线观看 日本三级吃奶头添泬无码 18一20岁毛毛片 | 亚洲成色WWW成人网站妖精 | 国产一区二区三区怡红院 | 亚洲av无码不卡无码国产 | 中文成人无码精品久久久 | 午夜亚洲国产理论片 | 亚洲精品无码不卡在线播HE | 欧美人妖XXXX做受 | 欧美A级成人婬片免费看 | 孩交VIDEOS精品乱子 | 丁香五月婷激情综合第九色 | 一性一交一口添一摸视频 | 久久这里只有精品视频9 | 先锋av资源 | 亚洲精品中文幕一区二区 | 国产精品女人特黄av片 | 亚洲中文字幕在线观看 | 蜜桃av网 | 久久精品人妻无码专区 | 丰满白嫩的大屁股哺乳期偷吃少妇 | 后宫宫妃被各种sm调教 | 蜜桃传免费看片www 欧美黄色试片 | 国产午夜精品久久久久久 | 国产美女被遭强高潮免费网站 | 中国女人高潮hd | 日本妇人成熟免费中文字幕 | 这题超纲了动漫免费观看 | 日本成人免费网站 | 四虎影视永久在线观看精品 | 直接看的黄色网站 | 久久亚洲中文无码咪咪爱 | 内地级a艳片高清免费播放 性xxxfreexxxx性欧美 |