第二章 ARM 体系结构一、填空1、 ARM 微处理器支持 7 种运行模式为 、 、 、 、 、 、
用户模式(usr): ARM 处理器正常的程序执行状态快速中断模式(fiq): 用于高速数据传输或通道处理外部中断模式(irq): 用于通用的中断处理管理模式(svc): 操作系统使用的保护模式数据访问终止模式(abt): 当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护
系统模式(sys): 运行具有特权的操作系统任务
未定义指令中止模式(und:当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真
2、嵌入式微处理器的体系结构可以采用 或 结构,指令系统可以选 和
冯· 诺依曼体系结构:程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,采用单一的地址及数据总线,程序和数据的宽度相同
例如:8086、ARM7、MIPS…哈佛体系结构:程序和数据是两个相互独立的存储器,每个存储器独立编址、独立访问,是一种将程序存储和数据存储分开的存储器结构
例如:AVR、ARM9、ARM10…精简指令系统 RISC 复杂指令集系统 CISC 3、AMBA 定义了 3 组总线 、 和
AHB(AMBA 高性能总线):用于高性能
高数据吞吐部件,如 CPU、DMA、DSP 之间的连接
ASB(AMBA 系统总线):用来作处理器与外设之间的互连,将被 AHB 取代
APB(AMBA 外设总线):为系统的低速外部设备提供低功耗的简易互连
系统总线和外设总线之间的桥接器提供 AHB/ASB 部件与 APB 部件之间的访问代理与缓冲
4、ARM 系列微处理器支持的边界对齐格式有: 、 和字对齐
字节对齐半字对齐5、RS-232C 的帧格式由四部分组成,包括:起始位、 、奇偶校验位和
数据位停止位6、ARM 微处理器有 种工作模式,它