《ARM体系结构》期末考试试卷 含答案
发布时间:2024-09-25
发布时间:2024-09-25
ARM 试题 答案
东华理工大学长江学院 2011— 2012 学年第2学期补考试卷B
课程:嵌入式微处理器体系结构与编程 考试形式:闭卷
年级及专业:计算机科学与技术 10304101-3班
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
D、0x00000014
10.IRQ中断的入口地址是( )。FIQ的入口地址为0x0000001C A、0x00000000
B、0x00000008 C、0x00000018
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: 借位
1.系统调用
2.哈弗结构
3.MMU
4.FIQ
5.SPSR
二、单项选择题(20×2分=40分)
1.ARM系统复位后,第一条执行的指令在( ).
A 00000000H B 00000004H C 00000008H D 由编程者确定
专用考试纸 请勿浪费 B卷 第1页 共3页
ARM 试题 答案
14.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!
后R0的值为( )。 A. 0x2000 A、7
B. 0x86
C. 0x2008
D、37
C. 16位,16位
D. 32位,16位
D. 0x39
15. ARM920T寄存器组有( )个寄存器。
B、32
C、6
16.ARM指令集和Thumb指令集分别是( )位的。 A. 8位,16位 A、0x0000001C
B. 16位,32位
17.FIQ中断的入口地址是( )。
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 A. 立即寻址
B. 0x86
C. 0x2008
D. 0x39
20.ADD R0,R1,#3属于( )寻址方式。
B. 多寄存器寻址
C. 寄存器直接寻址 D. 相对寻址
( )
5.所有的电子设备都属于嵌入式设备。 6.冯诺依曼体系将被哈佛总线所取代。
( ) ( )
( )
7.嵌入式linux操作系统属于免费的操作系统。 8.任务创建后即开始调度( )
9.μCOS-II操作系统中移植成功后即可使用文件系统( )
10.S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。( )
四、指令和程序测试题(共10分)
1.请写出以下相关ARM指令语句的注释(7分)
MOV R0, PC ADD LDR LDR MRS BL
R0, R1, #1
R0, =0x56000010 PC, [PC, #4] R0, CPSR LOOP
STMFD R13!,{R0-R12}
2.编写程序实现使用IRQ中断,完成下列程序指令。(3分)
ENABLE_IRQ
MRS R0,BIC R0,R0,#0x80
MSR CPSR_C, MOV ,LR
三、判断题(10×1分=10分)
1.Nand Flash比Nor Flash成本高,可靠性差。( ) 2.C语言程序可以嵌套加入汇编程序模块。 ( )
3.由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制在4个以下。( )
4.ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。
专用考试纸 请勿浪费 B卷 第2页 共3页
ARM 试题 答案
五、简答 (5×6分=30分)
1.ARM的异常有哪几种,各进入何种工作模式?他们退出各采用什么指令?
2. ARM常见的寻址方式有哪些?
3. 简述ARM汇编指令BLX、SWI、STM、LDM、MOV、MVN的含义。
4. ARM处理器有几种工作模式?并做说明每种工作模式的含义。
5.进行基于ARM核的嵌入式系统软件开发时,调用如下函数: int do_something(int arg1,void *arg2,char arg3,int *arg4) 则这四个参数通过什么方式从调用程序传入被调函数?
专用考试纸 请勿浪费 B卷 第3页 共3页