新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > arm,體系結構,處理器模式,通用寄存器(轉)

        arm,體系結構,處理器模式,通用寄存器(轉)

        作者: 時間:2016-11-09 來源:網絡 收藏
        arm 英國公司,指出售芯片技術授權。

        arm是RISC芯片。(RISC精簡指令集計算機)

        arm體系結構共定義了6個版本,指令集功能不斷擴大。

        arm體系結構的變種。
        1。thumb指令集:(T變種)是將arm指令集的一個子集重新編碼形成的。arm指令長度是32位的,thumb是16位。
        2。長乘法指令:(M變種)增加了兩條進行長乘法操作的arm指令。
        3。增強型DSP指令:(E變種)增加一些附加指令用于增強處理器對一些典型的DSP算法的處理性能。
        4。java加速器 Jazelle:(J變種)提供了java加速功能。
        5。arm媒體功能擴展:(SIMD變種)提供了高性能的視音頻處理技術。

        處理器模式
        1。用戶模式usr
        2。快速中斷模式fiq
        3。外部中斷模式irq
        4。特權模式sve
        5。數據訪問中斷模式abt
        6。未定義指令中斷模式und
        7。系統模式sys

        寄存器:
        arm有37個寄存器:
        通用寄存器:31個(包括程序計數器PC),32位;
        狀態寄存器:6個,32位,目前只使用12位。
        有的寄存器是各模式公用的,有的是各模式有自己的獨立的物理寄存器。

        通用寄存器:
        1。未備份寄存器:R0~R7(所有模式都是同一個)
        2。備份寄存器:R8~R14
        R8~R12各對應2個,R13,R14各對應6個不同的物理寄存器。
        R13常用作棧指針
        R14稱為連接寄存器
        R15是程序計數器,又被記做PC


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 大同市| 定南县| 南部县| 图片| 新蔡县| 都兰县| 林芝县| 金川县| 醴陵市| 绥滨县| 闵行区| 新营市| 定南县| 沧州市| 景谷| 宁化县| 遵义市| 扎鲁特旗| 开阳县| 辽源市| 洛阳市| 青海省| 闽清县| 苍溪县| 峨山| 乡宁县| 砀山县| 青州市| 红安县| 泾川县| 永济市| 花莲市| 万荣县| 阿勒泰市| 垣曲县| 察雅县| 宜州市| 含山县| 滦南县| 那坡县| 深水埗区|