<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > ARM微處理器的編程模型之:ARM寄存器組織

          ARM微處理器的編程模型之:ARM寄存器組織

          作者: 時間:2013-09-13 來源:網(wǎng)絡 收藏

          本文引用地址:http://www.ex-cimer.com/article/257086.htm

          3.3 寄存器組織

          處理器有37個32位長的寄存器。

          · 1個用作PC(Program Counter)。

          · 1個用作CPSR(Current Program Status Register)。

          · 5個用作SPSR(Saved Program Status Registers)。

          · 30個用作通用寄存器。

          注意

          以上37個寄存器中,1個CPSR和5個SPSR通稱為狀態(tài)寄存器,雖然這些寄存器是32位的,但目前只使用了其中的12位。除了這6個狀態(tài)寄存器外,其余的31個寄存器又稱為通用寄存器。

          處理器共有7種不同的處理器模式,在每一種處理器模式中有一組相應的寄存器組。表3.2顯示了ARM的寄存器組織概要。

          表3.2 寄存器組織概要

          User

          FIQ

          IRQ

          SVC

          Undef

          Abort

          R0

          User mode
          R0~R7,R15,and CPSR

          User mode
          R0~R12,R15

          and CPSR

          User mode
          R0~R12,R15

          and CPSR

          User mode R0~R12,R15

          and CPSR

          User mode R0~R12,R15

          and CPSR

          R1

          R2

          R3

          R4

          R5

          R6

          R7

          R8

          R8

          R9

          R9

          R10

          R10

          續(xù)表

          User

          FIQ

          IRQ

          SVC

          Undef

          Abort

          R11

          R11

          R12

          R12

          R13(SP)

          R13(SP)

          R13

          R13

          R13

          R13

          R14(LR)

          R14(LR)

          R14

          R14

          R14

          R14

          R15(PC)

          CPSR

          SPSR

          SPSR

          SPSR

          SPSR

          SPSR

          注意

          System模式使用和User模式相同的寄存器集

          當前處理器的模式?jīng)Q定著哪組寄存器可操作,任何模式都可以存取。

          · 相應的r0~r12。

          · 相應的r13(the stack pointer, sp)和r14(the link register, lr)。

          · 相應的r15(the program counter, pc)。

          · 相應的CPSR(current program status register, cpsr)。

          特權模式(除System模式)還可以存取。

          · 相應的SPSR(saved program status register)。

          3.3.1 通用寄存器

          通用寄存器根據(jù)其分組與否和使用目的分為以下3類。

          · 未(The unbanked registers),包括r0~r7。

          · (The banked register),包括r8~r14。

          · (Program Counter),即r15。

          塵埃粒子計數(shù)器相關文章:塵埃粒子計數(shù)器原理

          上一頁 1 2 3 4 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();