内容发布更新时间 : 2025/1/4 18:03:23星期一 下面是文章的全部内容请认真阅读。
第二章 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微处理器有 种工作模式,它们分为两类 、 。其中用户模式属于 。 七
非特权模式 特权模式 非特权模式
7、ARM7TDMI采用 级流水线结构,ARM920TDMI采用 级流水线。 3 5
8、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 、 ,状态寄存器CPSR的 位反映了处理器运行不同指令的当前状态。 ARM Thumb T
9、ARM 处理器共有37个寄存器,包括31个 和6个 。 通用寄存器 (包括PC在内)这些寄存器都是32位的
状态寄存器这些寄存器也是32位的,但是只使用了其中的12位
二、选择题
1、下面哪一种工作模式不属于ARM特权模式( )。 A、用户模式
B、系统模式
C、软中断模式
D、FIQ模式
2、ARM920T的工作状态包括( )。 A、测试状态和运行状态 C、就绪状态和运行状态
B、挂起状态和就绪状态 D、ARM状态和Thumb状态
3、RS232-C串口通信中,表示逻辑1的电平是( )。 A、0v
B、3.3v
C、+5v~+15v D、-5v~-15v
4、在嵌入式ARM处理器中,下面哪种中断方式优先级最高。 ( ) A. Reset
B. 数据中止
C. FIQ
D. IRQ
5、当异常发生时,寄存器( )用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR. A、SPSR
B、R13
C、R14
D、R15
6、CPSR寄存器中反映处理器状态的位是( ) A.J位 B.I位 C.F位
D.T位
7、以下哪一项不属于ARM异常中断( )
A、复位 B、IRQ C、条件转移 D、.数据终止 8、在ARM Linux体系中,用来处理外设中断的异常模式是( ) A、软件中断(SWI) C、中断请求(IRQ)
B、未定义的指令异常 D、快速中断请求(FIQ)
9、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为( )。
A、0x00 B、0x87 C、0x65 D、0x61
10、寄存器R13除了可以做通用寄存器外,还可以做( )。 A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器 11、FIQ中断的入口地址是( )。
A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014 12、ARM指令集和Thumb指令集分别是( )位的。
A. 8位,16位 B. 16位,32位 C. 16位,16位 D. 32位,16位 13、寄存器R15除了可以做通用寄存器外,还可以做( ) A. 程序计数器
B. 链接寄存器
C. 堆栈指针寄存器
D. 基址寄存器
14、下列CPSR寄存器标志位的作用说法错误的是( )。 A. N:负数 B. Z:零 C. C:进位 D. V: 借位 15、嵌入式系统最常用的数据传送方式是(
)。