作者|Rickyの水果摊
时间|2023年2月20日
本博客摘录了一些 嵌入式系统 的期末嵌入 常见选择题,供有需求的同学们学习使用。
部分答案解析由 ChatGPT 生成,博主进行审核。指北择题
使用教材信息:《嵌入式系统设计与应用——基于 ARM Cortex-A8 和 Linux(第二版)》
1、式系下面关于哈佛结构描述正确的统选是( )
A、程序存储空间与数据存储空间分离
B 、期末嵌入存储空间与 IO 空间分离
C 、指北择题程序存储空间与数据存储空间合并
D 、式系存储空间与 IO 空间合并
2、统选关于ARM处理器的期末嵌入工作模式,以下说法错误的是()
A 、用户模式是指北择题程序正常执行的工作模式
B 、管理模式负责处理存储器故障,实现虚拟存储器和存储器的式系保护
C、系统模式运行特权级的统选操作系统任务
D、当处理器处于用户模式时,如果没有异常发生是期末嵌入不能改 变工作模式的
3、存储一个32位数0x2168465到2000H~2003H四个字 节单元中,若以小端模式存储,则2000H存储单元内容 为( )
A、指北择题 0x21 B 、式系 0x68 C、0x65 D、0x02
4、下面关于ARM处理器的体系结构描述哪一个是错误的: ( )
A、三地址指令格式
B 、所有的指令都是单周期执行
C、指令长度固定
D、Load-Store结构
5、ARM 指令集和Thumb 指令集分别是( )位的。
A、8 位,16 位
B、16 位,32 位
C 、16 位,16 位
D 、32 位,16 位
6、ARM Cortex A8的工作状态包括( ) 。
A、测试状态和运行状态
B、挂起状态和就绪状态
C、就绪状态和运行状态
D、ARM状态和Thumb状态
7、对于ARM7三级流水线,当一条指令被译码时,下一条指令正被( )
A 、取指
B、译码
C 、PC值递增
D、执行
8 、复位后,ARM处理器处于()模式
A. USER
B. SVC
C. SYSTEM
D. ARM
9、寄存器R13除可做通用寄存器外,还可以做( )
A 、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器
10 、在下列ARM处理器的各种模式中,只有( )模式不可以自由地改变处理器的工作模式
A、用户模式(User)
B、系统模式(System)
C、终止模式(Abort)
D、中断模式
11、0x17&0x1A的运算结果是()
A. 0x01
B. 0x11
C. 0x17
D. 0x12
12、对寄存器R1的内容乘以4的正确指令是()
A. LSR R1,#2
B. LSL R1,#2
C. MOV R1,R1, LSL #2
D. MOV R1,R1, LSR #2
13、MOV R1,#0x1000 LDR R0,[R1],#4 执行上述指令序列后,R1寄存器的值是()
A. 0x1000
B. 0x1004
C. 0x0FFC
D. 0x4
14、R0=0x05, 执行BIC R0,R0,#3的运算后,R0结果是( )
A. 0x02
B. 0x03
C. 0x04
D. 0x05
15、GET伪指令的含义是( )
A. 包含一个外部文件
B. 定义程序的入口
C. 定义一个宏
D. 声明一个变量
16 、若R1=2000H,(2000H)=0x86,(2008H)=0x39 ,则执行指令LDR R0,[R1,#8]!后R0的值为( )
A. 0x2000
B. 0x86
C. 0x2008
D. 0x39
17 、将ARM处理器R0中的一个字节的数据,存入由R1+4 指示的内存区域,且地址自动更新,则使用的ARM指令是()
A. STR R0,[R1,#4]
B. STRH R0,[R1,#4]!
C. STRH R0,[R1,#4]
D. STRB R0,[R1,#4]!
1、下面关于哈佛结构描述正确的是( )。
A、程序存储空间与数据存储空间分离
B、存储空间与IO空间分离
C 、程序存储空间与数据存储空间合并
D 、存储空间与IO空间合并
【ChatGPT 解析】
哈佛结构 是指在计算机体系结构中,将 「指令存储器(程序存储空间)与数据存储器」 分离的结构 。在哈佛结构中,指令和数据存储器使用不同的总线和不同的物理存储器,这种结构可以提高数据存取的效率,因为指令和数据可以并行地访问 。
而存储空间与IO空间分离,是指在计算机体系结构中,将存储器和IO接口分离的结构。在这种结构中,存储器和IO设备使用不同的总线和不同的物理接口,以实现相互独立的访问 。这种结构可以提高计算机系统的稳定性和可靠性,同时也方便了硬件和软件的设计和维护。
和哈佛结构类似,存储空间与IO空间分离的结构也可以提高访问效率,因为存储器和IO设备可以并行地访问。但是这两者的分离方式不同,哈佛结构分离的是指令存储器和数据存储器,而存储空间与IO空间分离的结构分离的是存储器和IO接口。
因此,选项A描述的是哈佛结构的特点,程序存储空间和数据存储空间是分离的,选项B、C、D均不符合哈佛结构的定义