ARM理工学院试卷 参考答案

上传人:豆浆 文档编号:857358 上传时间:2017-05-19 格式:DOC 页数:13 大小:62KB
返回 下载 相关 举报
ARM理工学院试卷 参考答案_第1页
第1页 / 共13页
ARM理工学院试卷 参考答案_第2页
第2页 / 共13页
ARM理工学院试卷 参考答案_第3页
第3页 / 共13页
ARM理工学院试卷 参考答案_第4页
第4页 / 共13页
ARM理工学院试卷 参考答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《ARM理工学院试卷 参考答案》由会员分享,可在线阅读,更多相关《ARM理工学院试卷 参考答案(13页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统期末考试卷答案注:仅供参考,试卷总分:100答题时间:120 分钟考生姓名:_ 所在班级_ 学号:_一、填空题1、ARM 的英文全称为 Advanced RISC Machines 。2、ARM 是一种通用的 32 位处理器。有两种工作状态分别是: 32位 ARM 和 16 位 Thumb 状态 。3、ARM 微处理器支持字节、 半字 、 字 3 种数据类型,可以表示有符号数和无符号数。其中,字需要 4 字节对齐、半字需要 2 字节对齐。4、ARM 处理器的两种工作状态:32 位 状态与 16 位 状态。5、数据在存储器上的储存格式有两种,分别为 大端 格式和 小端 格式。6、ARM

2、 处理器的 37 个寄存器, 31 个通用寄存器, 6 个状态寄存器。7、ARM 的种跳转指令是:b 、 bl 、 bx 和 blx 。8、数据在存储器上的储存格式有两种,分别为_小端格式_ _和 大端 格式 。 9、ARM 有通用寄存器 31 个,其中 R15 作为 PC使用, R13 作为 SP使用。10、C 语言与汇编混合编程时,子程序之间通过寄存器_ R0-R4 来传递参数,更多时用 数据堆栈 来传递。11、ARM 工程项目经 ADS 编译链接后,生成的映像(Image)文件主要有两种格式,分别为: axf 、 bin ;映像的格式转换工具是 fromelf 。12、C 程序内嵌汇编的

3、语法格式,以“ asm ”关键字开头。13、ARM 微处理器支持四种类型的堆栈工作方式,分别为: _满递增_ 、 空递增 、 满递减 、和 空递减 。14、常见 ARM9 系列微处理器类型有 ARM9E,_ARM9ETDMI_,_。15、ARM7 微处理器采用 3 级流水线结构,ARM9 采用 5 级流水线结构。16、ARM7TDMI 使用 3 级流水线,分 3 个阶段,分别为_取指 、 _译码_ 和 执行_。17、某幅图像具有 320240 个像素点,若每个像素具有 8 位的颜色深度。经过3:1 压缩后,其图像数据需占用 320x240/3 字节的存储空间。18、ARM 的 5 级流水线分为

4、取指_ 、 译码_ 、 _执行_ 、 _缓冲/数据_ 、 回写_ 。19、BootLoader 主要功能是 _系统初始化, _ ,_加载和运行内核程序_。20、实验中嵌入式 linux 系统移植的过程分为三个阶段_下载Bootloader_,_下载 Kernel_,_下载文件系统_。2、选择题1. ARM 属于(A )A RISC 架构B CISC架构2. ARM 指令集是( C)位宽,Thumb 指令集是( B)位宽的。A 8位B 16 位 C 32位 D 64位3. ARM 指令集是( H )字节对齐,Thumb 指令集是(F )字节对齐的E 1 F 2 G 3 H 44. 复位后,ARM

5、 处理器处于( B )模式, ( D ) 状态A UserB SVC C System D ARM E Thumb 5. ARM处理器总共( E )个寄存器,System 模式下使用( A )个寄存器,SVC模式下使用(B )个寄存器。A 17个B 18个 C 32个 D 36个 E 37个 6. ARM处理器中优先级别最高的异常为(E ) , ( AC)异常可以用来相应中断A FIQB SWI C IRQ D SVC E RESET7. ARM数据处理指令中有效的立即数是(ACEGH ) A 0X00AB0000B 0X0000FFFF C 0XF000000F D 0X08000012E

6、0X00001F80 F 0XFFFFFFFF G 0 H 0XFF0000008. ATPCS规定中,推荐子函数参数最大为(D ) 个A 1B 2 C 3 D 49. ATPCS规定中,栈是( B )A 满加B 满减 C 空加 D 空减10. 在用 ARM 汇编编程是,其寄存器有多个别名,通常 PC是指(D ) ,LR 是指( C ) ,SP 是指( B )A R12B R13 C R14 D R1511. I2C协议中设备地址模式有(AC )A 7位地址模式B 8位地址模式 C 10位地址模式 D 4地址模式12. S3C2410采用的是( D )核心A ARM7TDMIB ARM9TDM

7、I C ARM926EJ-S D ARM920T13. 在串行异步通讯中,发送端串口的 TxD要和接收端串口的( B )相连接A TxDB RxD C nCTS D nRTS14. 在嵌入式系统设计中可以通过( B )来测量电池电压,可以用( D)来驱动蜂鸣器发声A DACB ADC C PWM D Timer E RTC15. ARM是 32 位微处理器是指 A 。A地址总线的宽度为 32 位 B 处理的数据长度只能为 32 位CCPU 字长为 32 位 D通用寄存器数目为 32 个16. ARM微处理器支持字(32 位)数据类型来表示有符号数和无符号数,字需要 _B_ 字节对齐。A 3 B

8、 4 C 1 D 217.关于 ARM汇编语言,以下叙述中正确的是 B 。A ARM汇编语言程序可以直接在 ARM微处理器上运行B ARM汇编语言通常会提供控制伪指令,用于控制汇编程序的执行流程C 在 ARM汇编语言中,不能定义符号常量D ARM伪指令语句所指示的操作是在程序运行时完成的18.在嵌入式操作系统中,关于硬件抽象层(HAL),以下描述中错误的是 B 。A 硬件抽象层包括操作系统内核和驱动程序B 硬件抽象层将操作系统与硬件平台隔开C 硬件抽象层是一种软件D 硬件抽象层有利于系统的模块化设计19. CPSR寄存器中反映处理器状态的位是( D )A J位B I位 C F位 D T位20.

9、 下面属于 ARM 子程序调用指令的是( C )A BB BX C BL D MOV21. ARM7属于( A)结构,ARM9 属于( B)结构。A 冯.诺依曼 B 哈佛22. ARM7是( B )级流水线,ARM9 是(C )级流水线。A 1B 3 C 5 D 7 23. ARM中可以访问状态寄存器的指令是( D ) ,能够访问内存的指令是( B )A MOVB LDR C MCR D MRS24. 异步串口中数据位可以是(ABCD )A 5B 6 C 7 D 825. I2C协议中有几根线( B )A 1B 2 C 3 D 426. I2C协议中设备地址模式有( AC )A 7位地址模式B

10、 8位地址模式 C 10位地址模式 D 4地址模式27.下面 ARM汇编指令 B 完成 R1R08 操作。AADD R1,R0,#8 BMULL R1,R0,#8 CMOV R1,R0,#8 DMOV R1,R0,LSL #328.下面是 ARM汇编伪操作,其中 B 可以定义一个数字常量。AGBLA BEQU CSETA DLCLA 29. MMU的作用有(AB )A 内存保护B 地址转换 C 加快存取速度 D 安全保密 E 内存分配23. 以下属于 DMA特点的有( C )A 占用 CPUB 占用总线 C 不占用 CPU D 不占用总线24. 下面的设备中属于闪存的设备有( AD )A K9

11、F1208U0M B MAX3232 C HY57V561620 D Am29LV160D25. I2C传输是( B )方式传输A 单工B 半双工 C 全双工26.之间进行地址转换时,_B_将地址从逻辑地址空间映射到物理地址空间ATCB BMMU CCACHE DDMA27.s3c2410是一款 C 。ARISC MCU BCISC MCU CRISC MPU DCISC MPU28.清除 s3c2410的中断,是在给 SRCPND寄存器的相应位置 B 。A0 B1 C取反 D自动清零3、简答题1、简述 ARM微处理器支持 7种工作模式。答:1 用户模式 2 快速中断模式 3 外部中断模式 4

12、 管理模式 5 数据访问终止模式 6 系统模式 7 未定义指令中止模式 2、试解释下面的每条 ARM汇编语句:ADD R0, R0 ,0x3f ADD R3,R2,R1,LSL R4LDMIA R0 , R1 ,R2 ,R3 ,R4 MULS R0 , R1 , R2 MSR CPSR , R0STR R0 , R1 ,8 ADD R0, R0 ,0x3f ;R0= RO+0X3F ADD R3,R2,R1,LSL R4 ;R3=R2+R1R4 LDMIA R0 , R1 ,R2 ,R3 ,R4 ;R1=R0;R2=R0+4;R3=R3+8;R4=R0+12 MULS R0 , R1 , R2 ;R0=R1*R2, 计算结果状态位将影响 CPSR寄存器 MSR CPSR , R0 ;CPSR=R0 STR R0 , R1 ,8 ;R1+8=R0 3、用 C语言写出开外部中断 EINT19和清除外部中断 EINT19的程序段(针对S3C2410A) 。4、简述改变 ARM处理器工作模式的方法。被动切换:在 arm运行的时候产生一些异常或者中断来进行模式切换 主动切换: 通过软件改变,即软件来设置寄存器 cpsr来进行模式的切换,应为 ARM的工作模式 Tips: 当处理器运行在用户模式下,某些被保护的系统资源是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号