第2章嵌入式处理器体系结构-第2课课程.docVIP

  • 4
  • 0
  • 约 12页
  • 2016-10-10 发布于江苏
  • 举报

第2章嵌入式处理器体系结构-第2课课程.doc

第二章 嵌入式处理器体系结构 讲授内容:ARM处理器的编程模型 目 录: 一.处理器内核中数据的移动过程 ARM内核是数据(此处的数据包括指令和数据)总线连接的各个功能单元的集合: 1.数据经总线进入处理器核,其中的指令在执行前被指令译码器翻译; 2.ARM采用load/store体系结构将要使用的数据加载或移出,数据处理只能在寄存器里进行; 3.数据存储在寄存器文件里(一组32位的寄存器存储体),大部分指令认为寄存器中保存的是32位有符号/无符号数,故数据从存储器加载至寄存器前符号扩展硬件会把8/16位数转换为32位; 4.典型的ARM指令通常有2个源寄存器(Rm和Rn)和1个目的寄存器(Rd),源操作数分别通过内部总线A和B从寄存器文件中读出(ARM的一个重要特征是寄存器Rm可以选择进入ALU之前是否先经过桶形移位器预处理,从而计算较大范围的表达式和地址); 5.ALU和MAC(乘累加单元)通过A和B得到值计算出结果并将其写到寄存器文件中,ALU还会产生一个地址,该地址被保存到地址寄存器并发送到地址总线上协助数据的传输(地址加法器自动更新地址寄存器); 6.处理器连续执行指令直至异常或中断改变正常的执行流。 二.ARM处理器的工作状态和工作模式 1. 处理器的工作状态 ARM处理器内核支持3种工作状态:ARM状态(32位

文档评论(0)

1亿VIP精品文档

相关文档