ARM 9和ARM7 微处理器的寄存器结构 和指令结构
文章整理: 龙人嵌入式解决方案提供商 ( armodmlr )
ARM 处理器 共有 37 个寄存器,被分为若干个组( BANK ),这些寄存器包括:
- 31 个通用寄存器,包括程序计数器( PC 指针),均为 32 位的寄存器。
- 6 个状态寄存器,用以标识 CPU 的工作状态及程序的运行状态,均为 32 位,目前只使用了其中的一部分。
ARM 微处理器目前包括下面几个系列 :
- ARM7 系列
- ARM9 系列
- ARM9E 系列
- ARM10E 系列
- SecurCore 系列
- Inter 的 Xscale
- Inter 的 StrongARM
其中, ARM7 、 ARM9 、 ARM9E 和 ARM10 为 4 个通用处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。 SecurCore 系列专门为安全要求较高的应用而设计。
ARM9 ARM7 ARM 9 微处理器 ARM7 微处理器 嵌入式开发
同时, ARM 处理器 又有 7 种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。即在任意一种处理器模式下,可访问的寄存器包括 15 个通用寄存器( R0 ~ R14 )、一至二个状态寄存器和程序计数器。在所有的寄存器中,有些是在 7 种处理器模式下共用的同一个物理寄存器,而有些寄存器则是在不同的处理器模式下有不同的物理寄存器。
ARM 微处理器 (包括 ARM 9 微处理器 和ARM7 微处理器 ) 的在较新的体系结构中支持两种指令集: ARM 指令集和 Thumb 指令集。其中, ARM 指令为 32 位的长度, Thumb 指令为 16 位长度。 Thumb 指令集为 ARM 指令集的功能子集,但与等价的 ARM 代码相比较,可节省 30 %~ 40 %以上的存储空间,同时具备 32 位代码的所有优点。
关于 ARM 9 微处理器 和 ARM7 微处理器 的指令结构, 龙人计算机 将会 在后面 详细描述。
龙人 嵌入式产品事业部 专业提供ARM开发板( ARM9 和 ARM7 )、ARM教学系统、ARM 工控模块 、 DSP开发工具 和 仿真器 等产品,另外龙人还提供 ODM研发 和 嵌入式开发 。想做嵌入式,找龙人!
网址: http://www.szarm.com
联 系 电 话:+86-0755-83346939 83662100 余小姐
销 售 Email:beijingshenzhen@126.com
联 系 地 址: 深圳市福田区福虹路世界贸易广场B座13F 邮 编:518033