在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Thumb指令、Thumb-2指令、Thumb-2EE 指令區別是什么

米爾科技 ? 作者:米爾科技 ? 2019-10-23 09:44 ? 次閱讀

概念

Thumb 指令

為以 Thumb 狀態運行的、基于 ARM 體系結構的處理器的操作進行編碼的一個半字或兩個半字。 Thumb 指令必須為半字對齊。

Thumb 狀態

執行 Thumb 指令的處理器工作在 Thumb 狀態。 當直接通過 BX、BLX 等指令完成時,處理器可切換到 ARM 狀態(以識別 ARM 指令)。

Thumb-2 指令

Thumb-2 是 Thumb 指令集的一項主要增強功能,并且由 ARMv6T2 和 ARMv7M體系結構定義。 Thumb-2 提供了幾乎與 ARM 指令集完全一樣的功能。 它兼有16 位和 32 位指令,并可檢索與 ARM 類似的性能,但其代碼密度與 Thumb 代碼類似。
Thumb-2EE 指令

Thumb-2 執行環境 (Thumb-2EE) 由 ARMv7 體系結構定義。 Thumb-2EE 指令集基于 Thumb-2,前者進行了一些更改和添加,使得動態生成的代碼具有更好的目標,也就是說,就在執行之前或在執行過程中即可在該設備上編譯代碼。
ThumbEE 狀態

執行 Thumb-2EE 指令的處理器正在以 ThumbEE 狀態運行。 在此狀態下,該指令集幾乎與 Thumb 指令集相同。 不過,有些指令已經修改了行為,有些原有的指令已不再提供,另外還新添了一些指令。

說明

在ARM體系結構中,ARM指令集中的指令是32位的指令,其執行效率非常高。

對于存儲系統數據總線為16位的應用系統,ARM體系提供了Thumb指令集。

Thumb指令集是對ARM指令集的一個子集重新編碼得到的,指令長度為16位。

通常在處理器執行ARM程式時,稱處理器處于ARM狀態;當處理器執行Thumb程式時,稱處理器處于Thumb狀態。

Thumb指令集并沒有改動ARM體系地層的程式設計模型,只是在該模型上加上了一些限制條件。

Thumb指令集中的數據處理指令的操作數仍然為32位,指令尋址地址也是32位的。

使用

通常,Thumb程式比ARM程式更加緊湊,而且對于內存為8位或16位的系統,使用Thumb程式效率更高。不過,在下面一些場合下,程式必須運行在ARM狀態,這時就需要混合使用ARM和Thumb程式。

(1)強調速度的場合,應該使用ARM程式;
(2)有些功能只能由ARM程式完成。如:使用或禁止異常中斷;
(3)當處理器進入異常中斷處理程式時,程式狀態轉換到ARM狀態,即在異常中斷處理程式入口的一些指令是ARM指令,然后根據需要程式能轉換到Thumb狀態,在異常中斷程式返回前,程式再轉換到ARM狀態。
(4)ARM處理器總是從ARM狀態開始執行。因而,如果要在調試器中運行Thumb程式,必須為該Thumb程式添加一個ARM程式頭,然后再轉換到Thumb狀態,執行Thumb程式。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35344
  • 米爾科技
    +關注

    關注

    5

    文章

    227

    瀏覽量

    20970
收藏 人收藏

    評論

    相關推薦

    ARM和Thumb-2指令

    ARM和Thumb-2指令
    發表于 10-26 21:31

    ARM Thumb Thumb-2 Thumb-2EE指令區別比較

    。 它兼有16 位和 32 位指令,并可檢索與 ARM 類似的性能,但其代碼密度與 Thumb 代碼類似。Thumb-2EE 指令 Thumb-2
    發表于 10-13 10:21

    ARM指令Thumb指令有哪些區別

    ARM處理器有哪幾種工作狀態?ARM指令Thumb指令有哪些區別
    發表于 12-24 07:36

    ARM狀態是什么?Thumb狀態又是什么

    3,thumb-2狀態這個狀態是ARM7版本的ARM處理器所具有的新的狀態,新的thumb-2內核技術兼有16位及32位指令,實現了更高的性能,更有效的功耗及更少地占用內存。總的來說,感覺這個狀態除了
    發表于 04-29 09:16

    Thumb?-2參考手冊

    本手冊的目的是描述Thumb?-2,它的指令集架構(ISA),以及變化 它引入了程序員的模型。本手冊還描述了ARM?ISA的擴展 同時介紹。Thumb-2是ARM中描述的ARMv6
    發表于 08-02 07:34

    ARM和Thumb-2指令集快速參考卡

    ARM和Thumb-2指令集快速參考卡,有需要的下來看看。
    發表于 01-12 18:07 ?21次下載

    如何使用Thumb-2改善代碼密度和性能

    如何使用Thumb-2改善代碼密度和性能。
    發表于 01-12 18:07 ?9次下載

    Thumb指令集之Thumb指令應用

    11.9 Thumb指令應用 11.9.1 Thumb的實現 對3級流水線的ARM處理器來說,做相對較小的改動就可以實現Thumb指令集(5
    發表于 10-19 09:34 ?0次下載
    <b class='flag-5'>Thumb</b><b class='flag-5'>指令</b>集之<b class='flag-5'>Thumb</b><b class='flag-5'>指令</b>應用

    Thumb指令集之ARM和Thumb的混合編程

    11.10 ARM和Thumb的混合編程 11.10.1 互交工作基礎 Thumb以其較高的代碼密度和在窄存儲器上的性能,使得它在很多系統中得到廣泛應用。但在很多情況下,還是不得不使用ARM指令
    發表于 10-19 09:34 ?1次下載

    Thumb指令的特點及實現

    在ARM體系結構中,ARM指令集中的指令是32位指令,其執行效率很高。對于存儲系統數據總線為16位的應用系統,ARM體系提供了Thumb指令
    發表于 10-19 10:01 ?0次下載

    Thumb指令集之Thumb編程模型

    所有的Thumb指令都是16位的。它們都是ARM指令重新編碼得到的,所以繼承了ARM指令集的許多特點。 ① 有數據處理、數據傳送和流控制的指令
    發表于 10-19 10:02 ?0次下載

    Thumb指令集之Thumb跳轉指令

    Thumb指令集中的跳轉指令分以下6種類型。 ① 無條件跳轉,其跳轉空間為2KB。 ② 條件跳轉,其跳轉空間為256B。 ③ 帶返回的跳轉指令
    發表于 10-19 10:04 ?1次下載
    <b class='flag-5'>Thumb</b><b class='flag-5'>指令</b>集之<b class='flag-5'>Thumb</b>跳轉<b class='flag-5'>指令</b>

    Thumb數據處理指令

    Thumb數據處理指令 數據處理指令那些操作寄存器中數據的指令Thumb
    發表于 10-19 10:04 ?0次下載

    ARM和Thumb-2指令集快速參考卡

    ARM和Thumb-2指令集快速參考卡
    發表于 10-30 09:13 ?21次下載
    ARM和<b class='flag-5'>Thumb-2</b>的<b class='flag-5'>指令</b>集快速參考卡

    thumb指令集是什么_thumb指令集與arm指令集的區別

    thumb指令集是arm指令集的一個子集,是針對代碼密度問題而提出的,它具有16位的代碼寬度。與等價的32位代碼相比較,thumb指令集在保
    發表于 11-03 17:34 ?1.8w次閱讀
    <b class='flag-5'>thumb</b><b class='flag-5'>指令</b>集是什么_<b class='flag-5'>thumb</b><b class='flag-5'>指令</b>集與arm<b class='flag-5'>指令</b>集的<b class='flag-5'>區別</b>
    主站蜘蛛池模板: 国产精选经典三级小泽玛利亚 | 亚洲线精品一区二区三区 | 一级免费片 | 狠狠色噜噜狠狠狠狠888奇米 | 午夜精品福利影院 | 午夜在线影院 | 俺去操| 国产精品臀控福利在线观看 | 国产在线视频不卡 | 夜夜穞狠狠穞 | 美女喷白浆 | 哪里可以看免费毛片 | 狠狠插狠狠插 | 最新日本免费一区二区三区中文 | 色老头成人免费视频天天综合 | 久久久久久全国免费观看 | 中文字幕亚洲天堂 | 亚洲一区三区 | 看逼网址 | 国产你懂 | 黄乱色伦| 五月激情综合丁香色婷婷 | 婷婷综合在线观看丁香 | 天堂资源在线官网 | jlzzjlzzjlzz亚洲女| 色色视频网 | 夜夜爱成人免费网站 | 亚洲 自拍 欧美 综合 | 国产一卡二卡3卡4卡四卡在线视频 | 开心激情小说 | 美女免费黄 | 失禁h啪肉尿出来高h健身房 | 黄色视屏日本 | 亚洲国产福利 | 免费看啪啪的网站 | 狠狠躁夜夜躁人人爽天天天天 | 色妇网| 久久的色偷偷 | 天堂在线www | 亚洲夜夜操 | 日本在线观看一区 |