机理探究 ARM组合度版语言程式设计.pptVIP

  • 1
  • 0
  • 约2.18万字
  • 约 102页
  • 2017-08-13 发布于湖北
  • 举报
ARM組合語言程式設計 ARM微處理器指令優點 小晶片的面積低功耗 ARM架構還採用了一些特別的技術,在性能的前提下儘量縮小晶片的面積,並降低功耗。 條件式指令 所有的指令都可根據前面的執行結果決定是否被執行,從而提高指令的執行效率。 連續存取資料 可用載入/存儲指令連續傳輸資料,以提高資料的傳輸效率。 同時完成邏輯處理和移位元 可在一條資料處理指令中同時完成邏輯處理和移位處理。 自動增減迴圈 在迴圈處理中使用位址的自動增減來提高執行效率。 ARM微處理器的指令 ARM兩種指令集 ARM指令 為32位元的長度, Thumb指令 為16位元長度。 Thumb指令集為ARM指令集的功能子集,但與等價的ARM程式碼相比較,可節省30%~40%以上的存儲空間。 ARM處理器模式 ARM架構支援7種處理器模式。 模式改變 在軟體控制下可以改變模式 外部中斷或例外處理也可以引起模式發生改變。 大多數應用程式在使用者模式下執行。 當處理器工作在使用者模式時,正在執行的程式不能存取某些被保護的系統資源,也不能改變模式,除非例外(exception)發生。 ARM支援的7種工作模式 ARM微處理器的暫存器結構 ARM處理器共有37個暫存器,被分為若干個組(BANK),這些暫存器包括: 31個通用暫存器。 包括程式計數器(PC指標)。 6個程式狀態暫存器 用以標識CPU的工作狀態及程式的執行狀態,均為

文档评论(0)

1亿VIP精品文档

相关文档