《ARM体系结构》期末考试试卷--含答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东华理工大学长江学院2011—2012 学年第2学期补考试卷B 课程:嵌入式微处理器体系结构与编程考试形式:闭卷
年级及专业:计算机科学与技术10304101-3班
1.系统调用
2.哈弗结构
3.MMU
4.FIQ
5.SPSR
二、单项选择题(20×2分=40分)
1.ARM系统复位后,第一条执行的指令在( ).
A 00000000H
B 00000004H
C 00000008H
D 由编程者确定2.针对没有MMU的ARM芯片,其操作系统可以使用( ).
A Windows CE ,Linux
B VxWork
C uClinux, Uc/OS-II
D 以上都可以
3.ATPCS定义了寄存器组中的( )作为参数传递和结果返回寄存器。
A R0,R1,R2,R3
B R4,R5,R6,R7
C R8,R9,R10,R11
D A B C 都可以
4.用汇编指令对R15赋值,可以实现()。
A 程序的跳转
B 实现B指令功能
C 子程序的返回
D A B C都可以
5.ARM汇编语言中,一常量8_5642也代表()。
A 整数5642
B 整数5642H
C 整数Ox5642
D 整数2978
6.要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。()
(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断
(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间
7.下面哪种操作系统最方便移植到嵌入式设备中。()
(A) DOS (B)unix (C) Windows xp (D)linux
8.下列描述不属于RISC计算机的特点的是()。
A.流水线每周期前进一步。B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
9.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存
储,则2000H存储单元的内容为()。
A、0x21
B、0x68
C、0x65
D、0x02
10.IRQ中断的入口地址是()。FIQ的入口地址为0x0000001C
A、0x00000000
B、0x00000008
C、0x00000018
D、0x00000014
11. Make预置了一些内部宏,其中$@表示:()
A.没有扩展名的当前目标文件
B.当前目标文件
C.当前目标文件最近更新的文件名
D.当前目标文件最近更新的文件名
12.ARM处理器的工作模式有()种。
A. 5
B.6
C. 7
D.8
13.下列CPSR寄存器标志位的作用说法错误的是()。
A. N:负数
B. Z: 零
C. C: 进位
D. V: 借位
14.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!
后R0的值为()。
A. 0x2000
B. 0x86
C. 0x2008
D. 0x39
15. ARM920T寄存器组有()个寄存器。
A、7
B、32
C、6
D、37
16.ARM指令集和Thumb指令集分别是()位的。
A. 8位,16位
B. 16位,32位
C. 16位,16位
D. 32位,16位
17.FIQ中断的入口地址是()。
A、0x0000001C
B、0x00000008
C、0x00000018
D、0x00000014
18.μCOS-II操作系统不属于()。
A.RTOS
B.占先式实时操作系统
C.非占先式实时操作系统
D.嵌入式实时操作系统
19.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!
后R0的值为()。
A. 0x2000
B. 0x86
C. 0x2008
D. 0x39
20.ADD R0,R1,#3属于()寻址方式。
A. 立即寻址
B. 多寄存器寻址
C. 寄存器直接寻址
D. 相对寻址
三、判断题(10×1分=10分)
1.Nand Flash比Nor Flash成本高,可靠性差。()
2.C语言程序可以嵌套加入汇编程序模块。()
3.由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制在4个以下。()
4.ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。()
5.所有的电子设备都属于嵌入式设备。()
6.冯诺依曼体系将被哈佛总线所取代。()
7.嵌入式linux操作系统属于免费的操作系统。()
8.任务创建后即开始调度()
9.μCOS-II操作系统中移植成功后即可使用文件系统()
10.S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。()
四、指令和程序测试题(共10分)
1.请写出以下相关ARM指令语句的注释(7分)
MOV R0, PC
ADD R0, R1, #1
LDR R0, =0x56000010
LDR PC, [PC, #4]
MRS R0, CPSR
BL LOOP
STMFD R13!,{R0-R12}
2.编写程序实现使用IRQ中断,完成下列程序指令。(3分)
ENABLE_IRQ
MRS R0,
BIC R0,R0,#0x80
MSR CPSR_C,
MOV ,LR