新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM處理器總結

        ARM處理器總結

        作者: 時間:2016-11-09 來源:網絡 收藏
        ARM處理器總結(一)

        器簡介

        本文引用地址:http://www.104case.com/article/201611/317964.htm

        器是一個32位元精簡指令集(RISC)處理器架構,其廣泛地使用在許多嵌入式系統設計。

        器狀態

        ARM處理器有兩種工作狀態:ARM狀態,執行32位字對齊的ARM指令;Thumb狀態,執行16位半字對齊的Thumb指令。在程序執行過程中兩種狀態可切換,并不影響處理器的工作模式和寄存器內容,在開始執行代碼時,處理器需要在ARM狀態。

        ARM處理器模式

        七種:用戶模式,快速中斷模式,外部中斷模式,管理模式,數據訪問終止模式,系統模式和未定義指令中止模式。模式可通過軟件改變,也可以通過外部中斷或異常處理改變。大多數的應用程序運行在用戶模式下,某些被保護的系統資源進制被訪問。除用戶模式外,其余6中模式被稱為特權模式(或非用戶模式),除用戶模式和系統模式外,其余5中模式被稱為異常模式,常用于處理中斷和異常,或訪問受保護的資源。

        用戶模式(USR):ARM處理器正常的程序執行狀態。

        快速中斷模式(FIQ):用于高速數據傳輸或通道處理。

        外部中斷模式(IRQ):用于通用的中斷處理。

        管理模式(SVC):操作系統使用的保護模式。

        數據訪問終止模式(ABT):數據或指令預取終止時進入該模式,可以用于虛擬存儲及存儲保護。

        系統模式(SYS):運行具有特權的操作系統任務。

        未定義指令中止模式(UND):當未定義的指令執行時計入該模式,可用于支持硬件協處理器的軟件仿真。

        ARM寄存器

        ARM處理器共有37個32位寄存器,包括31個通用寄存器和6個狀態寄存器,程序計數器(PC)屬于通用寄存器。寄存器查看《ARM處理器總結(二)》

        ARM處理器運行



        關鍵詞: ARM處理

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 团风县| 吉林省| 昌吉市| 正阳县| 铜山县| 灵武市| 津市市| 宁波市| 来凤县| 伽师县| 道真| 台北市| 宜兴市| 灯塔市| 鸡东县| 许昌市| 桓台县| 伊金霍洛旗| 开平市| 嵊泗县| 东光县| 海淀区| 大竹县| 公安县| 南开区| 西吉县| 沐川县| 抚顺县| 博湖县| 辽源市| 广西| 屏南县| 遵义市| 石景山区| 新野县| 习水县| 浪卡子县| 肃宁县| 永泰县| 常州市| 栖霞市|