Thumb微处理器的指令及应用.pptVIP

  • 1
  • 0
  • 约1.04万字
  • 约 34页
  • 2019-12-23 发布于湖北
  • 举报
本章節將介紹ARM 微處理器THUMB指令及其工作原理,一開始我們會先介紹為何要在32位元指令中,再設計16位元的指令,並說明在那些應用中會使用到THUMB的工作模式,最後我們詳細說明每個THUMB指令運作方式。 本章的主要內容有: - THUMB工作模式的應用時機 - THUMB指令介紹 7-1 Thumb微處理器指令描述與說明應用時機: 為了相容資料匯流排寬度為16位元的應用系統,ARM體系結構除了支援執行效率很高的32位元ARM指令集以外,同時還支援16位元的Thumb指令集。Thumb指令集是通常使用的32位元ARM指令集的子集,每條Thumb指令是16位元長,Thumb指令在標準的ARM暫存器下進行操作。執行時,16位元Thumb指令透明地即時解壓成32位元ARM指令,並且沒有性能損失。這樣,以32位元處理器性能給出16位元程式碼密度,在保留了32位程式碼優勢的同時,大大節省了儲存空間和成本。 所有的Thumb指令都有對應的ARM指令,而且Thumb的編寫程式模型也對應於ARM的編寫程式模型,在應用程式的編寫過程中,只要遵循一定的呼叫規則,Thumb副程式和ARM副程式就可以互相呼叫。當處理器在執行ARM程式段時,稱ARM處理器處於ARM工作狀態;當處理器在執行Thumb程式段時,稱ARM處理器處於Thumb工作狀態。與ARM指令集相比較,Thumb指令集中的資料處

文档评论(0)

1亿VIP精品文档

相关文档