《ARM体系结构》期末考试试卷含答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档