一、填空题
1. 将CPSR寄存器的I位器___,将禁止IRQ中断。
答案:1
2.在大端模式存储的情况下,0x1234abcd中存储在最低地址的数据为___。
答案:0x12
3.将高速缓存分为指令缓存(I Cache)和数据缓存(D Cache)的体系结构是___?
答案:哈佛结构
4.ARM上电后执行_异常。
答案:复位
5.ARM微处理器有七种工作模式,它们分为两类 _、特权模式。
答案:用户模式
6.ARM处理器总共37个寄存器,System模式下使用17个寄存器,SVC模式下使用___个寄存器。
答案:18
7.IRQ中断的优先级别是____。(填写一个阿拉伯数字〉
答案:4
8.ARM字数据存储格式有:_____和小端格式。
答案:大端格式
9.正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器的值加___字节。
答案:4
10.按照总线的位器,总线可分为___和片外总线。
答案:片上总线
11.Intel主导的x86是目前个人计算机等通用计算机系统的主流指令集架构,而____则是嵌入式市场上的主流指令集架构。
答案:ARM
12.ARM上实现内存管理的单元叫
答案:MMU
13.Cache有指令Cache和___之分。
答案:数据Cache
14. 用户模式下的可见通用寄存器个数为____个。《填写一个阿拉伯数字)
答案:16
15.Thumb状态下的寄存器集是ARM状态下寄存器集的___。
答案:子集
16.ARM微处理器在较新的体系结构中支持两种指令集:ARM指令、Thumb指令,状态寄存器CPSR的____位反映了处理器运行不同指令的当前状态。
答案:T
17.嵌入式微处理器的架构分为____ 和CISC两种类型。
答案: RISC
18.在CPSR中M[4∶0]表示模式位,其中10111表示中止模式,在异常类型中,中止又分为预取址中止和___?
答案: 数据中止
19.ARM核有两个指令集,分别是ARM、_____。
答案:Thumb
20.ARM微处理器复位后,PC(R15)的地址通常是____。
答案:0x00000000
二、选择题
1.根据ARM命名规则,ARM9TDMI的D代表什么意思?( )
A. debug B.支持Thumb指令
C.多媒体处 D.支持Jazelle加速
答案:A
2.S3C2440芯片的寄存器组有( ) 。
A.7个寄存器 B.17个寄存器 C.27个寄存器 D.37个寄存器
答案:D
3.ARM处理器的工作模式有( )。
A. 5种 B.6种 C.7种 D.8种
答案:C
4.微处理器内部标志寄存器(或称为程序状态寄存器〉的主要作用是() 。
A.纠正当前指令执行的结果
B.用于判断当前指令是否正确执行
C.反映处理器的状态和ALU运算结果的某些特征
D.决定CPU是否继续工作
答案:C
5. ARM7TDMI在开始执行代码时应处于( ) 。
A. ARM状态 B.Thumb状态 C.由用户通过硬件设计指定 D.不确定
答案:A
6.ARM寄存器组寄存器个数是() 。
A. 2 B. 8 C. 30 D.37
答案:D
7.ARM的启动向量是()
A. 0xffffffff B.0x00000000 C. 0x11110000 D. 0x0000ffff
答案:B
8.ARM上电后进入哪种模式?( )
A. FIQ模式 B.管理模式 C.IRQ模式 D.数据异常模式
答案:B
9.外部设备向处理器发出中断请求,处理器进入( ) 。
A.快中断异常 B.中断异常 C.未定义指令异常 D.预取中止异常
答案:B
10. Cortex-M3处理器采用( )。
A. ARM v7-M架构 B.ARM v4-M架构 C.ARM v6-M架构 D.ARM v8-M架构
答案:A
11.关于ARM处理器的异常的描述不正确的是( ) 。
A.复位属于异常 B.除数为零会引起异常 C.所有异常都要返回 D.外部中断会引起异常
答案:C
12. ARM9 TDMI的工作状态包括( )。
A.测试状态和运行状态 B.挂起状态和就绪状态
C.就绪状态和运行状态 D.ARM状态和Thumb状态
答案:D
13.通常我们说的系列机指的是具有相同()的计算机。
A.总线架构 B.CPU芯片 C.操作系统 D.体系结构
答案:D
14. 关于冯·诺依曼计算机中指令流的流向,下述正确的是( ) 。
A.输入设备到存储器 B.运算器到输出设备
C.存储器到控制器 D.存储器到输出设备
答案:C
15.由于受到某种强干扰导致程序"跑飞",ARM处理器的最可能进入哪一种工作模式()。
A.管理模式 B.数据访问中止模式 C.系统模式 D.未定义指令中止模式
答案:D
16.CPU内部用于存放将要执行指令代码的是( ) 。
A. PC寄存器 B.指令寄存器 C.指令译码器 D. ALU
答案:B
17.完成相同的运算任务,如果RISC执行速度优于CISc,其主要原因很可能是〈 )。
A. RISC指令集中的指令数较少
B.程序在RISC上编译的目标目标程序较短
C. RISC功能简单
D. RISC更易于使用流水线技术
答案:D
18.提供了安全解决方案的ARM系列产品是以下系列中的哪一种?()
A. PowerPC B. SecurCore C.OMAP D.AT91
答案:B
19.存储一个32位数Ox876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为()。
A. 0x00 B. 0x87 C. 0x65 D. 0x61
答案:C
20.寄存器R15除可做通用寄存器外,还可以做( )。
A.程序计数器 B.链接寄存器 C.栈指针寄存器 D.基址寄存器
答案:A
21.下面关于理想流水线的说法,不正确的是() 。
A.流过流水线的指令越多,流水线效率越高
B.流过流水线的指令越多,流水线吞吐率越高
C.流水线每段的时间应尽量相等
D.流水线由若干段组成
答案:B
22.CPU内部的运算器由多个小部件组成,其核心部分是()。
A.累加器 B.算术逻辑单元 C.数据总线 D.多路开关
答案:B
23.程序计数器PC通常用于()。
A.存放操作数数值 B.存放待取指的指令地址
C.计数指令数 D.存放正在执行的指令地址
答案:B
24.各种模式下通用的寄存器有哪些?()
A. r0~r7 B. r0~r12 C. r0~r37 D. r0~r4
答案:A
25. 以下有关ARM处理器工作状态的描述中()是不正确的。
A. ARM处理器有两种工作状态。
B.系统复位后自动处于ARM工作状态。
C.在程序执行过程中,微处理器可以随时在两种工作状态之间切换。
D.切换工作状态时必须保存现场。
答案:D
三、判断题
1.程序跳转的返回地址默认放在R15寄存器中。
答案:X
2. 嵌入式系统中常用的ARM架构、MIPS架构和PowerPC都属于RISC架构。
答案:√
3.ARM处理器采用的是cISc结构不是RISC结构。
答案:X
4.Cortex-M系列出现较晚,该系列的芯片功能强大,属于高端芯片。
答案:X
5.把底层驱动封装成构件的目的,主要是为了使该底层驱动程序可以在另一类型的芯片上使用。
答案:X
6.ARM处理器支持2种处理器模式,7种工作状态。
答案:X
7.ARM处理器支持7种处理器模式,可以由异常模式进入系统模式。
答案:√
8.复位后,ARM处理器处于sVC模式,ARM状态。
答案:√
9.AHB总线上任何部件都可以发起总线传输操作。
答案:X
10.程序计数器是用来保存上一条已经执行过的指令的地址的寄存器。
答案:X
四、最终得分:
📝大佬觉得本文有所裨益,不妨轻点一下👍给予鼓励吧!
❤️❤️❤️本人虽努力,但能力尚浅,若有不足之处,恳请各位大佬不吝赐教,您的批评指正将是我进步的动力!😊😊😊
💖💖💖若您认为此篇文章对您有所帮助,烦请点赞👍并收藏🌟,您的支持是我前行的最大动力!
🚀🚀🚀任务在默默中完成,价值在悄然间提升。让我们携手共进,一起加油,迎接更美好的未来!🌈🌈🌈