ARM期末试卷1(2)

2020-04-03 12:49

53、LDR R2,[R3,#128] 的寻址方式是( C )。 A. 寄存器寻址 B. 寄存器移位 C. 变址寻址 D. 间接寻址

54、S3C2410有( B )个USB接口。 A. 1 B. 2 C.3 D. 4

55 、ARM处理器的工作模式有( C )种。 A. 5 B.6 C. 7 D.8

56 常所说的32位微处理器是指( C )

A、地址总线的宽度为32位 C、CPU 字长为32位

B、处理的数据长度只能为32位 D、通用寄存器数目为32个

57以下叙述中正确的是 ( C )

A、宿主机与目标机之间只需要建立逻辑连接即可

B、在嵌入式系统中,调试器与被调试程序一般位于同一台机器上 C、在嵌入式系统开发中,通常采用的是交叉编译器 D、宿主机与目标机之间的通信方式只有串口和并口两种 58对ARM处理器说法不正确的是( D )。

A、 小体积、低功耗、低成本、高性能

B、 支持Thumb(16位)/ARM(32位)双指令集 C、 只有Load/Store指令可以访问存储器 D、 寻址方式多而复杂

59如果Boot Loader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是:( B )。

A、 文件系统、内核、启动参数、Bootloader B、 启动参数、Bootloader、内核、文件系统 C、 Bootloader、内核、启动参数、文件系统 D、 Bootloader、启动参数、内核、文件系统 二、填空题(每空格1分,共10分)

1. ARM处理器有多种运行模式,用户程序运行在其中的( 用户 )模式。 2. Qt/Embedded使用( 过程调用 )和( 中断返回 )的机制实现函数的

回调。 3. Rl=2000H,(2000H)=Ox28,(2008H)=Ox87,则执行指令LDR R0,[R1,#8]!后R0

的值为(0x87 )。

4. 假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2,LSL #2后,R0的值是( 0x39 )。 5. ADS(ARM Developer Suite)调试程序时,调入的文件最好为( ADS1.2 )版本下编译生成的.axf文件,该版本的文件包含部分调试用到的信息。 6. ARM汇编语言由伪操作、伪指令、宏指令和指令共同构成。其中( 伪操作 )

是一种特殊的指令助记符,在汇编时会被转换成相应的指令,在反汇编中能看到汇编器产生的指令代码。 7. 在ATPCS中函数的参数传递通常通过( R0-R7 )寄存器、堆栈指针是

( R13 )寄存器 ARM处理器总共有37个寄存器,这些寄存器根据ARM处理器不同工作模式,可将全部寄存器分成( 3 )组。

8、嵌入式系统的设计可以分成三个阶段:(分析) ( 设计 ) 和 ( 实现 ) 9、目前使用的嵌入式操作系统主要有 (Windows CE/Windows Mobile Linux、uCos)和 (Symbian )

10、XScale微处理器使用的是ARM公司 ( ARMV5TE) 版内核和指令集。

11、微处理器有两种总线架构,使用数据和指令使用同一接口的是 (冯诺依曼) ,分开的指令和数据接口、取指和数据访问可以并行进行的是(哈佛结构) 12、ARM微处理器有七种工作模式,它们分为两类 ( 非特权模式 )、(特权模式 ) 。其中用户模式属于 (非特权模式)

13、ARM核有两个指令集,分别是 (ARM ) 、 (Thumb )

14、ARM微处理器复位后,PC(R15)的地址通常是 0X0 , 初始的工作模式是 supervisor 15、在ARM体系构架中对复杂的内存管理是通过系统控制协处理器 cp15 和MMU(存储管理部件)来进行的。当系统发生 Data Abort(数据)异常和 Prefetch Abort(指令领取) 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。 16、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU工具链 ,ARM公司提供的工具链是 ADS工具链

1、ARM微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。其中用户模式属于 非特权模式 2、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态

3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP 4、 ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结构

5、 ARM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是Supervisor 。 6、 ARM微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和

MMU(存储管理部件)来进行虚拟内存的存储和管理。当系统发生 数据 异常和 指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

7、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 打断对齐

8、 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是

GNU工具链 ,ARM公司提供的工具链是 ADS工具链 二、判断题

1) 程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量(X) 2) 在μCOS-II操作系统中,已知Task1的优先级为12,Task2的优先级为26。

假如在Task2运行过程中发生键盘中断,在执行中断服务程序时Task1进入就绪状态,则中断返回时Task1得到CPU的使用权。(√ )

3) 若定义任务task1的优先级为12,则不能再定义其他任务的优先级也为12

(√ )

4) 任务创建后即开始调度(X)

5) 液晶工作在文本模式下时,既可以显示英文字符也可以显示汉字(X) 6) 处于就绪状态的任务只能切换到运行状态(X)

7) 等待消息函数WaitMessage(0)中的“0”表示此函数的超时等待时间为0秒

(X)

8) 若OSTaskSuspend (prio)函数把正在延时的任务挂起,则调用一次对应的唤醒

函数即可使该任务切换到就绪状态。(X)

9) 调试程序时,需要停止程序运行后才可查看变量内容(√ ) 10) μCOS-II操作系统中移植成功后即可使用文件系统(X)

11) 将模拟信号转换成数字信号的电路是DA转换器。(×) 12) IIC是同步串行数据总线,。(√)

13) S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。(√) 14) Nand Flash比Nor Flash成本高,可靠性差。(×) 15) C语言程序可以嵌套加入汇编程序模块。 (√)

16) 运算放大器的输出电压范围一般大于电源电压的范围。(×)

17) 由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的

参数控制在4个以下。(√)

18) ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb

状态。(√)

三、程序题

1写一条 ARM 指令,完成操作r1 = r2 * 4(4分)

MOV R1,R2, LSL #3

2写一条 ARM 指令,完成操作r1 = r2 * 3(4分) 答:ADD R1,R2,R2, LSL #1

3初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?(4分) 答:R0=21H,R1=23H

4、说明指令STMIA r12!, {r0-r11}的操作功能。(4分) 答:将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。

5写一段 ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分)

AREA total, CODE READONLY ENTRY start

MOV r4, #0

ADR r0, myarray ;在此补充代码 loop

LDR r1, [r0], #4 ADD r4, r4, r1 CMP r1, #0 BNE loop

6初始值R2=5,R3=4,R4=3,执行指令SUBS R2, R3,R4,LSR #2后,寄存器R2,R3的值分别是多少?(4分)

R2=3,R3=4

7有如下程序段,画出程序流程图,并回答执行程序以后R0的值是多少。(8分)

num EQU 2 start

MOV r0, #1 MOV r1, #6 MOV r2, #3

BL arithfunc stop

B stop

arithfunc CMP r0, #num MOVHS pc, lr ADR r3, JumpTable

LDR pc, [r3,r0,LSL#2] JumpTable

DCD (.WORD) DoA ;注意:使用ADS开发工具用伪指令DCD DCD (.WORD) DoS ; 使用GNU开发工具用伪指令.WORD DoA

ADD r0, r1, r2 MOV pc, lr DoS

SUB r0, r1, r2 MOV pc,lr END 答:

R0为0执行DoA,R0为0执行DoS,流程图略。R0=5。

8有程序段如下,实现下面流程图,试补充编写ARM汇编代码。(8分)


ARM期末试卷1(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:有关抛物线焦点弦的十条性质[1]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: