ARM完整复习题及答案 联系客服

发布时间 : 星期日 文章ARM完整复习题及答案更新完毕开始阅读22fa8799f18583d048645950

10.通过哪些类型的程序可以保证USB接口数据的正确传输? USB接口数据的正确传输依靠以下三个部分。 (1)从设备中的固件程序; (2)上位机中的驱动程序; (3)上位机中的应用程序。

11.简述USB的特点。

USB的显著特点有: (1)高速数据传送;

(2)高自由度连接/拓扑结构; (3)带电插拔/即插即用; (4)内置电源供给; (5)支持多种传输模式。

12. 简述ARM微处理器两种工作状态集的切换操作及方法。 ARM处理器状态:

(1)进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态; (2)进入ARM状态:当操作数寄存器的状态位为0时,执行BX指令时可以使微处理器从Thumb状态切换到ARM状态。此外,在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。

13. 简述嵌入式系统开发流程? 嵌入式系统开发流程如下: (1)需求分析阶段; (2) 设计阶段; (3)生成代码阶段 ; (4)固化阶段。

14.简述ARM硬件启动程序包含哪些工作? ARM硬件启动程序包括以下部分: (1)分配中断向量表 ; (2)初始化存储器系统 ; (3)初始化各模式堆栈 ;

(4)初始化特殊要求硬件模块; (5)初始化用户执行环境; (6)切换处理器的执行环境; (7)调用用户主程序。

15.简述什么是小段存储格式?什么是大端存储格式?

小端存储格式:较高的字节存放在较高的存储器地址,较低字节存放在较低的存储器地

址;

大端存储格式:较高的字节存放在较低的存储器地址,较低字节存放在较高的存储器地址。

16. 简述优先级继承、优先级封顶。试比较之?

优先级继承:找出正在运行资源集合中进程的最高优先级,将正在运行的任务设置为当前资源集合的最高优先级;

优先级封顶:当任务申请某资源时,将该任务的优先级提升到可访问该资源的所有任务中最高优先级; 比较:

(1) 都改变了任务的优先级,但时间和范围有所不同;

(2) 优先级继承只在占用资源的低优先级任务阻塞了高优先级任务运行时,才动态

更改低优先级的任务到高优先级;

(3) 优先级封顶则不管任务是否阻塞了高优先级任务的运行,只要任务访问该资源,

都会提升任务的优先级到访问这个资源的所有任务最高优先级。

17.

17题必考

三 选择题

1、下面哪个系统属于嵌入式系统( D )。 A、“天河一号”计算机系统 B、Thinkpad T440超级本 C、IPAD mini平板电脑 D、NOKIA Lumia 800手机 2、下面关于哈佛结构描述正确的是( A )。

A、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离 C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并 3、下面哪一种工作模式不属于ARM特权模式( A )。

A、用户模式 B、系统模式 C、软中断模式 D、FIQ模式 4、ARM9TDMI的工作状态包括( D )。

A、测试状态和运行状态 B、挂起状态和就绪状态 C、就绪状态和运行状态 D、ARM状态和Thumb状态 5、按照ARM过程调用标准(ATCPS),堆栈指针使用( C )寄存器。 A、R0 B、R4 C、R13 D、R15

6、LDR R2,[R3,#128]的寻址方式是( C )。

A、寄存器寻址 B、 寄存器移位寻址 C 、变址寻址 D、间接寻址 7、假设R1=0x31,R2=0x01,执行完ADD R0,R1,R2 LSL #3后R0=( B )。 A、0x31 B、0x39 C 、0x33 D、0x35 8、下列关于I2S描述不正确的是( B )。

A、支持总线数据格式 B、支持MSB-justified格式 C、使用中断模式 D、可以同时接收和发送数据 9、下面关于UART口表述不正确的是( A )。

A、S3C2410有3个UART口,它们全部只运行于中断模式

B、UART的功能是将数据以字符为单位,按照先低后高的顺序逐位进行传输

C、UART主要由数据线接口、控制逻辑、配置寄存器、波特率发生器 、发送部分和接收部分组成

D、自动流控制、回送模式和红外模式属于UART的操作 10、USB接口移动硬盘最合适的传输类型为( B )。

A、控制传输 B、批量传输 C、中断传输 D、等时传输 11、下面哪种嵌入式操作系统很少用于手机终端设备上( C )。

A、 Symbian B、WinCE C、 uc/osII D、linux 12、在嵌入式ARM处理器中,下面哪种中断方式优先级最高 ( A )。

A、 Reset B、 数据中止 C、 FIQ D、IRQ 13、FIQ中断的入口地址( C )。

A、 0x00000000 B、0x00000004 C、0x0000001C D、0x0000000C 14、Thumb状态下SP映射到ARM状态( A )。

A、R13 B、 R14 C、R15 D、 R7 15、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。

A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址 16、下列关于S3C2410中断描述不正确的是( D )。 A、包括两类中断:IRQ和FIQ B、IRQ和FIQ都属于ARM的异常模式

C、中断产生的处理步骤:保存现场、模式切换、获取中断源、中断处理、中断返回 D、如果PSR的F位置1,则CPU响应来自中断控制器的FIQ中断 17、能实现把立即数 0X3FF5000 保存在 R0 中的指令是( C )。 A、 LDR R0, 0X3FF5000 B、 LDR R0, =0X3FF5000 C、 MOV R0, 0X3FF5000 D、 MOV R0, =0X3FF5000 18、下面哪个选项不是USB设备的特点( B )。

A、串行通信方式 B、不可热拨插

C、分HOST、DEVICE和HUB D、通信速率比RS232快 19、在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享 A、R0-R7 B、R0-R12 C、R8-R12 D、R13,R14 20、RS232-C串口通信中,表示逻辑1的电平是( D )。

A、0V B、3.3V C、+5V~+15V D、-5V~-15V 21、下列哪个不是嵌入式系统独具的特点( C )。

A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 22、实时操作系统(RTOS)内核与应用程序之间的接口称为( D )。 A、 输入/输出接口 B、. 文件系统 C、GUI D、API

23、在并行环境中的某些任务必须协调自己的运行速度,以保证各自的某些关键语句按照某种事先规定的次序执行,这种现象被称为任务的( D )。

A、 执行 B、 互斥 C、调度 D、 同步 24、下面关于冯洛伊曼式结构描述正确的是( A )。

A、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离 C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并 25、以下描述中不属于RISC体系结构特征的是 B 。 A、流水线每周期前进一步 B、更多的通用寄存器 C、指令长度不固定,需要更多的执行周期

D、独立的Load和Store指令完成数据在寄存器和外部存储器之间传输 26、存储一个32位的数0X20150521到2000H~2003H 单元中,以大端格式进行存储,那么2000H中的值是 A 。

A、0X20H B、0X15H C、0X05H D、0X21H 27、 B 模式具有自己独立的R8—R14寄存器。

A、SVC B、FIQ C、ABT D、UND 28、按照ARM过程调用标准(ATCPS),堆栈指针使用( C )寄存器。 A、R0 B、R14 C、R13 D、R15 29、LDR R2,[R3,#8]的寻址方式是( B )。

A、寄存器寻址 B、 寄存器移位寻址 C 、变址寻址 D、间接寻址 30、假设R1=0x31,R2=0x02,执行完ADD R0,R1,R2 LSL #1后R0=( D )。 A、0x31 B、0x39 C 、0x33 D、0x35

22

31、S3C2410设计了IC总线,提供符合IC总线设备连接的串行连接线是( B )。 A、RXD TXD B、SCL SDA C、RXD SDA D、SCLK SDI 32、USB接口移动硬盘最合适的传输类型为( B )。

A、 控制传输 B、批量传输 C、中断传输 D、等时传输 33、以下关于Linux系统描述错误的是( D )。

A、支持动态加载内核模块 B、支持对称多处理机制 C、内核可以抢占 D、内核区分线程和其他进程 34、在下面退出vi环境的命令中,( A )是退出的同时不对当前文件的修改进行任何保

存。

A、:q! B、 :wq C、 :q D、 :w 35、在创建Linux分区时,一定要创建( D )两个分区。

A、 FAT/NTFS B、 FAT/SWAP C、NTFS/SWAP D、SWAP/根分区 36、嵌入式系统软件开发一般是在宿主机上进行,在目标机上运行,因此需要一个( B )环境。

A、交互平台 B、交叉编译 C、交互操作系统 D、分布式计算 37、下面关于嵌入式C语言描述正确的是( C )。

A、要调用的函数必须在main( )中定义 B、总在第一个定义函数执行 C、总是从main( )处开始执行 D、main( )必须放在程序开始处

38、在 ARM 体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor) ,应采用( B )方法。

A、 直接修改 CPU 状态寄存器(CPSR)对应的模式

B、 先修改程序状态备份寄存器(SPSR)到对应的模式,再更新 CPU 状态 C、 使用软件中断指令(SWI)