ARM试题A卷#(精选.)
ARM体系结构试题
东华理工大学长江学院2011—2012 学年第2学期补考试卷B 课程:嵌入式微处理器体系结构与编程考试形式:闭卷年级及专业:计算机科学与技术10304101-3班1.系统调用运行在使用者空间的程序向系统内核请求需要更高权限运行的服务2.哈弗结构数据指令存储和程序指令存储分开3.MMU内存管理单元4.FIQ快速内部中断5.SPSR备份程序状态寄存器二、单项选择题(20×2分=40分)1.ARM系统复位后,第一条执行的指令在( A ).A 00000000HB 00000004HC 00000008HD 由编程者确定2.针对没有MMU的ARM芯片,其操作系统可以使用( C ).A Windows CE ,LinuxB VxWorkC uClinux, Uc/OS-IID 以上都可以3.ATPCS定义了寄存器组中的( A )作为参数传递和结果返回寄存器。
A R0,R1,R2,R3B R4,R5,R6,R7C R8,R9,R10,R11D A B C 都可以4.用汇编指令对R15赋值,可以实现( D )。
A 程序的跳转B 实现B指令功能C 子程序的返回D A B C都可以5.ARM汇编语言中,一常量8_5642也代表( B/D/C )。
A 整数5642B 整数5642HC 整数Ox5642D 整数29786.要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。
(D)(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间7.下面哪种操作系统最方便移植到嵌入式设备中。
( D )(A) DOS (B)unix (C) Windows xp (D)linux8.下列描述不属于RISC计算机的特点的是( C )。
A.流水线每周期前进一步。
B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
人教版小学三年级英语上册期中检测试题卷(附答案和听力材料)
人教版小学三年级英语上册期中检测试题卷(附答案和听力材料)听力部分(40分)一、听录音,选出你所听到的单词。
(每题1分,共10分)()1、A、black B、white C、yellow()2、A、sharpener B、ruler C、eraser()3、A、arm B、leg C、eye()4、A、hello B、hi C、happy()5、A、five B、fine C、face()6、A、mouth B、nose C、brown()7、A、afternoon B、morning C、evening()8、A、Mike B、Sarah C、Tom()9、A、pencil B、pen C、green()10、A、book B、arm C、hand二、听录音,给图片排序。
(每题2分,共10分)( ) ( ) ( ) ( ) ( ) 三、听录音,选出你所听到的句子。
(每题2分,共10分)()1、A、How are you ? B、How old are you ? C、Nice to meet you .()2、A、Show me your ruler . B、Show me your eraser .C、Show me your pencil . ()3、A、Touch your arm . B、Touch your nose . C、Touch your leg .()4、A、Open your books . B、Open your pencil case .C、Close your book .()5、A、This is my mouth . B、This is my face . C、This is my head .四、听录音,给所听句子选择应答语。
(每题2分,共10分)()1、A、I’m fine . B、Hi . C、How are you ? ()2、A、I’m Sarah . B、I’m nine . C、I’m fine . ()3、A、This is Mike . B、Hello , Mike . C、My name is Mike . ()4、A、Good morning , boys and girls . B、Good afternoon .C、Hi .()5、A、See you . B、Nice to meet you . C、Goodbye .笔试部分(60分)一、在右栏中找出左栏每个单词的汉语意思。
计算机三级嵌入式试题题库
一单项选择题1. 世界上第一台计算机研制成功的年代是( C )Α.1944年B.1945年C.1946年D.1947年2. 十进制数235,用二进制表达为( A )Α.11101011B.11101010C.11101001D.111011103. ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为( B )Α.目标寄存器编码B.条件执行C.指令操作符编码D.永远是04. 8080处理器是( C )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器5. 把微处理器与外部设备相连接的线路称为( D )Α.电源线B.控制线C.数据线D.总线6. 嵌入式软件开发构建阶段的第一步是( A )Α.编译B.链接C.定址D.打包7. 以下有关进程和程序的说法错误的是( D )Α.进程是动态的B.程序是静态的C.一个程序可以对应多个进程D.程序就是进程8. 微软开发的嵌入式操作系统是( C )Α.RT-LinuxB.MontaVistaC.Windows CED.VxWorks9. ROM监视器是一个小程序,驻留在嵌入式系统的( B )Α.RAM中B.ROM中C.Flash中D.DOM中10.直接存储器存取的英文缩写是( A )Α.DMAB.DRAMC.ISAD.IRQ11. 以下不是嵌入式系统应用领域的是( C )Α.移动电话B.汽车电子C.办公系统D.军工航天12. 十进制数235,用八进制表达为( C )Α.351B.352C.353D.35413. ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为( C )Α.目标寄存器编码B.指令操作符编码C.永远是0D.条件执行14. 80286处理器是( B )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器15. 厂家和用户为性能扩充或作为特殊要求使用的信号线称为( A )Α.备用线B.控制线C.数据线D.总线16. 嵌入式软件开发构建阶段的第二步是( B )Α.编译B.链接C.定址D.打包17. 以下有关进程和程序的说法错误的是( B )Α.进程是动态的B.一个进程可以对应多个程序C.一个程序可以对应多个进程D.程序不是进程18. WindRiver公司开发的嵌入式操作系统是( A )Α.VxWorksB.MontaVistaC.Windows CED.RT-Linux19. GDB中,用来设置断点的命令是( D )Α.killB.nextC.makeD.break20.1Byte等于( D )Α.1024KBB.1024KMC.1024GBD.8bit21. 以下不是嵌入式系统应用领域的是( A )Α.电子商务B.移动电话C.消费类电子产品D.军工航天22. 十进制数235,用十六进制表达为( A )Α.EBB.ECC.EAD.EE23. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( C )Α.目标寄存器编码B.条件执行C.指令操作符编码D.永远是024. 80386处理器是( C )Α.8位处理器B.16位处理器C.32位处理器D.64位处理器25. 决定电源种类的线称为( C )Α.备用线B.控制线C.电源线D.数据线26. 嵌入式软件开发构建阶段的第三步是( B )Α.编译B.定址C.打包D.定址和打包27. 以下有关进程和程序的说法正确的是( C )Α.进程是静态的B.一个进程可以对应多个程序C.一个程序只能对应一个进程D.程序不是进程28. 以下不是嵌入式操作系统的是( A )Α.U-BootB.MontaVistaC.Windows CED.RT-Linux29. GDB中,用来显示源代码的命令是( B )Α.killB.listC.makeD.break30.1KB等于( B )Α.1024MBB.1024BC.1024GBD.8bit31. 以下不是嵌入式系统应用领域的是( A )Α.通用软件B.工业控制C.消费类电子产品D.机器人32. 十进制数100,用十六进制表达为( C )Α.62B.63C.64D.6533. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( B )Α.目标寄存器编码B.操作符编码C.第一个操作数寄存器D.永远是034. 80486处理器是( B )Α.64位处理器B.32位处理器C.16位处理器D.8位处理器35. 决定地线分别方式的线称为( D )Α.备用线B.控制线C.电源线D.地线36. 打包结束后得到的是一个( A )Α.二进制文件B.文本文件C.源文件D.汇编文件37. 以下有关进程和程序的说法正确的是( ABC )Α.进程是动态B.程序是静态的C.一个程序可以对应多个进程D.一个进程可以对应多个程序38. 以下是嵌入式操作系统的是( D )Α.U-BootB.VM WareC.EVCD.Windows CE39. GDB中,用来删除断点的命令是( B )Α.killB.clearC.makeD.break40.1MB等于( C )Α.1024BB.1024GBC.1024KBD.8bit41. 以下属于嵌入式系统应用领域的是( D )Α.移动电话B.工业控制C.机器人D.以上都是42. 十进制数100,用八进制表达为( A )Α.144B.145C.146D.14743. ARM采用定长指令格式,所有指令都是32位,Bit[20]为( C )Α.目标寄存器编码B.第一个操作数寄存器C.指示本指令操作是否影响CPSR的值D.永远是044. EMU只指( A )Α.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统45. 不能确定总线功能的强弱以及适应性的是( D )Α.控制线B.时序信号线C.中断信号线D.地线46. 以下不是选择嵌入式系统编程语言的衡量标准的是( B )Α.位操作B.价格C.指针D.异常事件处理47. 以下不是线程的优点的选项是( D )Α.响应度高B.资源共享C.经济D.单处理器使用48. 以下是嵌入式操作系统的是( B )Α.VIVIB.RT-LinuxC.EVCD.VM Ware49. GDB中,执行下条源代码的命令是( D )Α.nextB.clearC.makeD.go50.1GB等于( C )Α.8bitB.1024BC.1024MBD.1024KB51. 以下不属于嵌入式系统应用领域的是( D )Α.消费类电子产品B.工业控制C.军工航天D.办公系统52. 十进制数100,用二进制表达为( D )Α.1100111B.1100010C.1100101D.110010053. ARM采用定长指令格式,所有指令都是32位,Bit[19:16]为( D )Α.目标寄存器编码B.永远是0C.指示本指令操作是否影响CPSR的值D.第一个操作数寄存器54. EMPU只指( B )Α.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统55. 能确定总线功能的强弱以及适应性的是( C )Α.备用线B.地线C.中断信号线D.数据线56. 以下不是选择嵌入式系统编程语言的衡量标准的是( A )Α.以下都不是B.多任务支持C.程序控制结构D.异常事件处理57. 以下说法错误的是( B )Α.线程响应度高B.程序是动态的C.程序不是进程D.进程是动态的58. 以下不是Boot Loader的是( C )Α.VIVIB.U-BootC.RT-LinuxD.BLOB59. GDB中,显示帮助信息的命令是( B )Α.showB.helpC.seeD.browse60.1TB等于( C )Α.1024BB.1024KBC.1024GBD.1024MB61. 世界上第一台计算机诞生在( B )Α.英国B.美国C.法国D.苏联62. 十进制数123,用十六进制表达为( C )Α.70B.7AC.7BD.7C63. ARM采用定长指令格式,所有指令都是32位,Bit[15:11]为( B )Α.第一个操作数寄存器B.目标寄存器编码C.指示本指令操作是否影响CPSR的值D.永远是064. EDSP只指( B )Α.嵌入式微控制器B.嵌入式数字信号处理器器C.嵌入式微处理D.嵌入式片上系统65. 能确定数据传输的宽度的是( A )Α.数据线B.时序信号线C.中断信号线D.电源线66. 以下是选择嵌入式系统编程语言的衡量标准的是( D )Α.异常事件处理B.多任务支持C.程序控制结构D.以上都是67. 以下说法正确的是( A )Α.线程响应度高B.程序是动态的C.程序就是进程D.进程是静态的68. 以下是嵌入式系统的是( D )Α.VIVIB.U-BootC.BLOBD.RT-Linux69. GDB中,显示表达式的值使用命令( A )Α.displayB.showD.list70.1024KB等于( C )Α.1TBB.1BC.1MBD.1GB71. 单片出现在20世纪( A )Α.70年代B.80年代C.90年代D.60年代72. 十进制数123,用二进制表达为( C )Α.1111101B.1111100C.1111011D.111101073. ARM采用定长指令格式,所有指令都是( B )Α.64位B.32位C.16位D.8位74. 以下说法错误的是( D )Α.寄存器的速度最快B.寄存器容量最小C.一般用来存储计算的操作数和结果D.寄存器位于处理器外部75. 不能决定总线功能的强弱以及适应性的信号线是( C )Α.控制信号线B.时序信号线C.中断信号线D.备用信号线76. 在做低功耗优化时,以下说法错误的是( A )Α.采用什么算法与降低功耗无关B.在采集系统中应尽量降低采集速率C.在通讯模块中应尽量提高传输的波特率D.CPU的工作时间与降低功耗有关77. 以下说法错误的是( A )Α.程序就是进程B.程序是静态的C.线程响应度高D.进程是动态的78. 以下不是引导程序的是( D )Α.VIVIB.U-BootC.BLOBD.RT-Linux79. GDB中,终止被调试的程序可以使用命令( B )Α.clearB.killC.stopD.make80.1024MB等于( B )Α.1TBB.1GBC.1KBD.1B二填空题1.嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备紧密结合。
嵌入式系统开发测试题(含答案)
嵌入式系统开发测试题(含答案)一、单选题(共100题,每题1分,共100分)1、Make预置了一些内部宏,其中$@表示A、以上都不是B、没有扩展名的当前目标文件C、当前目标文件最近更新的文件名正确答案:A2、关于U-Boot,下列说法错误的是()A、支持的处理器有ARM、MNPSB、是遵循GPL条款的开放源码项目C、支持的操作系统有LINUX、QNX正确答案:A3、Makefile是()A、调试器B、编辑器C、项目管理器正确答案:C4、C语言文件预处理生成哪个后缀的文件A、iB、SC、o正确答案:A5、直接编译进内核,又称()。
A、下载文件B、静态连接C、动态连接正确答案:B6、实时在线仿真是一种用于替代目标上()的设备A、CPUB、GPUC、NOU正确答案:A7、GDB软件是()。
A、调试器B、编译器C、文本编辑器正确答案:A8、嵌入式系统设计的重要特点是()多样化A、技术B、应用C、操作正确答案:A9、ARM的工作模式有?A、非特权模式和特权模式B、特权模式C、非特权模式正确答案:A10、嵌入式操作系统的特点不包括()。
A、有一定的实时性B、强交互性C、可裁剪正确答案:B11、TCP/IP参考模型不包括()A、表示层B、应用层C、传输层正确答案:A12、Linux内核的功能不包含下面哪种()A、处理机管理B、内存管理C、进程管理正确答案:A13、下列CPSR寄存器标志位的作用说法错误的是A、V:借位B、C:进位C、Z:零正确答案:A14、()显示屏是利用有机电致发光二极管制成的显示屏。
A、OLEDB、ABCDC、EFGH正确答案:A15、动态链接是指程序运行时需要调用共享库文件,其后缀为()A、aB、cC、so正确答案:C16、MCU偏重于()A、信号处理B、控制正确答案:B17、()是指:在宿主机上进行软件编辑、编译、链接等,并生成能够在目标机上运行的可执行程序的过程。
A、交叉编辑B、交叉开发C、交叉编译正确答案:C18、Flash程序烧写时,需准备好的软件不包括()。
嵌入式软件考试试题
一、单项选择题(在备选答案中只有一个是正确的,将它选出填入空格中,每小题1分,共20分) 1、某计算机采用8位整数补码表示数据,则运算 ( )将产生溢出。
A .-127+1 B .-127-1 C .127+1 D .127-1 2、ARM 汇编语言中,一常量8_5642也代表____________ A 、整数5642 B 、整数5642H C 、整数Ox5642 D 、整数2978 3、ARM 指令集和Thumb 指令集分别是( )位的。
A. 8位,16位 B. 16位,32位 C. 16位,16位 D. 32位,16位 4、下列叙述哪个是错误的( ) A 、ARM 指令为32位的长度,Thumb 指令为16位长度 B 、Thumb 代码与等价的ARM 代码相比较,用ARM 指令要比Thumb 指令节省30%-40% 以上的存储空间 C 、 使用Thumb 代码的系统,其功耗要低 D 、Thumb 指令的密度高 5、和PC 机系统相比下列哪个不是嵌入式系统独具的特点( ) A 、系统内核小 B 、专用性强 C 、可执行多任务 D 、系统精简 6、ARM 微处理器为_________________ A 、16位RISC 架构 B 、32位CISC 架构 C 、 32位RISC 架构 D 、64位RISC 架构 7、存储一个32位数0x2168465到2000H ~2003H 四个字节单元中,若以大端模式存储,则2000H存储单元的内容为()。
A. 0x21B. 0x68C. 0x65D. 0x028、ADD R0,R1,R2属于()寻址方式。
A. 立即寻址B.寄存器间接寻址C. 寄存器寻址D. 相对寻址9、AREA伪指令的含义是()。
A. 新的代码段的指示符B. 子程序的入口C. 定义一个宏D. 数据区域的标号符10、ARM寄存器组有( B )个通用寄存器。
A.37B. 31C. 6D. 3511、以下叙述中正确的是( C )。
arm体系结构期末考试和答案
arm体系结构期末考试和答案一、选择题(每题2分,共20分)1. ARM体系结构中,下列哪个寄存器是程序计数器?A. R0B. R1C. R15D. R14答案:C2. 在ARM体系结构中,下列哪个指令是用于条件分支的?A. BB. BLC. LDRD. STR答案:A3. ARM体系结构中,下列哪个指令是用于加载数据的?A. LDRB. STRC. MOVD. MVN答案:A4. 在ARM体系结构中,下列哪个指令是用于存储数据的?A. LDRB. STRC. MOVD. MVN答案:B5. ARM体系结构中,下列哪个指令是用于无条件分支的?A. BC. BXD. BIC答案:A6. 在ARM体系结构中,下列哪个指令是用于函数调用的?A. BB. BLC. BXD. BIC答案:B7. ARM体系结构中,下列哪个指令是用于交换寄存器内容的?A. SWPB. SWIC. RSB答案:A8. 在ARM体系结构中,下列哪个指令是用于算术运算的?A. ADDB. SUBC. ANDD. ORR答案:A9. ARM体系结构中,下列哪个指令是用于逻辑运算的?A. ADDB. SUBC. ANDD. ORR答案:C10. 在ARM体系结构中,下列哪个指令是用于比较并分支的?A. CMPB. CMNC. TSTD. TEQ答案:A二、填空题(每题2分,共20分)1. ARM体系结构中,程序状态寄存器(PSR)包括______、______和______。
答案:CPSR、SPSR、APSR2. ARM体系结构中,指令集可以分为______和______两大类。
答案:ARM指令集、Thumb指令集3. ARM体系结构中,______指令用于实现函数调用。
答案:BL4. ARM体系结构中,______指令用于实现无条件分支。
答案:B5. ARM体系结构中,______指令用于实现条件分支。
答案:B<条件>6. ARM体系结构中,______指令用于实现数据加载。
(完整word版)嵌入式期末考试试卷(word文档良心出品)
arm 期末复习资料试题一1、 ARM 微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。
其中用户模式属于 非特权模式ARM 处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结 2、 ARM 微处理器复位后,PC 的地址通常是 0x0 ,初始的工作模式是Supervisor 。
3、 ARM 微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。
当系统发生 数据 异常和指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU 交换物理内存和虚拟内存的页面,以保证程序正常执行。
4、 ARM 支持两个指令集, ARM 核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态5、 ARM 核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15 寄存器用于存储PC ,R13通常用来存储 SP6、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 打断对齐7、 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具链 ,ARM 公司提供的工具链是 ADS工具链计算机有CISC 和RISC 两种类型,以ARM 微处理器为核心的计算机属于 RISC 类型,其指令长度是 定长的 1、 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。
Windows CE/Windows Mobile 、VxWork 、Linux 、uCos 、Symbian 、QNX 任选六2、ARM 系统中的堆栈有四种,如下图。
请按图标出四种堆栈的类型。
ATPCS 编程规范约定使用的堆栈是哪一种?Hi Address Hi Address答:FD 、FA 、ED 、EA 。
arm嵌入式系统试题及标准答案
arm嵌入式系统试题及标准答案一、选择题1. ARM的英文全称为()。
A. Advanced RISC MachinesB. Advanced Reduced Instruction Set ComputingC. Advanced Risk Instruction Set MachinesD. Advanced Reduced Innovative System Machines 正确答案:A2. ARM的发展平台主要有()。
A. CortexB. Keil MDKC. MbedD. All of the above正确答案:D3. ARM架构中,RISC指的是()。
A. Reduced Instructions for Simple ComputingB. Reduced Instruction Set ComputingC. Reduced Instructions for Speedy ComputingD. Reduced Innovative System Computing正确答案:B4. ARM的家族庞大,主要分为()。
A. ARMv1-ARMv5B. ARMv6-ARMv7C. ARMv8-ARMv12D. ARMv12-ARMv16正确答案:B5. 在ARM处理器中,Cortex-A系列主要针对()。
A. 浮点运算B. 实时性C. 安全性D. 性能正确答案:D二、填空题1. ARM架构的特点之一是指令集精简,采用()指令集。
正确答案:RISC(Reduced Instruction Set Computing)2. ARM处理器的体积小、功耗低的特点使得其在()领域得到广泛应用。
正确答案:嵌入式系统3. ARM主要设计并销售()和相关的软件开发工具、IP核等。
正确答案:处理器4. Keil MDK是由ARM公司开发的()。
正确答案:集成开发环境5. ARM Cortex-M系列处理器适用于对能耗和成本有严格要求的()。
嵌入式系统_ARM_试题
一、选择题1、以下说法不正确的是(B )。
A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2下列描述不属于RISC计算机的特点的是(C)。
A.流水线每周期前进一步。
B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
3 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。
A、0x21B、0x68C、0x65D、0x024 μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A. 先CLI、执行关键代码、再STIB. 先STI、执行关键代码、再CLIC. 先POPF、CLI、执行关键代码、再PUSHFD. 先PUSHF、CLI、执行关键代码、再POPF。
5 RS232-C串口通信中,表示逻辑1的电平是(D )。
A、0vB、3.3vC、+5v~+15vD、-5v~-15v6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。
A. R0 = R2 + (R3 << 1)B. R0 =( R2<< 1) + R3C. R3= R0+ (R2 << 1)D. (R3 << 1)= R0+ R27 IRQ中断的入口地址是(C)。
FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000148 S3C2420X I/O口常用的控制器是(D)。
(1)端口控制寄存器(GPACON-GPHCON)。
(2)端口数据寄存器(GPADAT-GPHDAT)。
(3)外部中断控制寄存器(EXTINTN)。
嵌入式试题
第一套一、选择题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处理器处于( B )模式,( D )状态[A] User [B] SVC [C] System [D] ARM [E] Thumb5. ARM处理器总共( E )个寄存器,System模式下使用( A )个寄存器,SVC 模式下使用( B )个寄存器。
[A] 17个[B] 18个 [C] 32个 [D] 36个 [E] 37个6. ARM处理器中优先级别最高的异常为( E ),( AC )异常可以用来相应中断[A] FIQ [B] SWI [C] IRQ [D] SVC [E] RESET7. ARM数据处理指令中有效的立即数是( ACEGH )[A] 0X00AB0000 [B] 0X0000FFFF [C ] 0XF000000F [D ] 0X08000012[E] 0X00001F80 [F] 0XFFFFFFFF [G] 0 [H] 0XFF0000008. ATPCS规定中,推荐子函数参数最大为( D )个[A] 1 [B] 2 [C ] 3 [D ] 49. ATPCS规定中,栈是( B )[A] 满加[B] 满减 [C ] 空加 [D ] 空减10. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指( D ),LR 是指( C ),SP是指( B )[A] R12 [B] R13 [C ] R14 [D ] R1511. CPSR寄存器中反映处理器状态的位是( D )[A] J位[B] I位 [C ] F位 [D ] T位12. 下面属于ARM 子程序调用指令的是( C )[A] B [B] BX [C ] BL [D ] MOV13. ARM7属于( A )结构,ARM9属于( B )结构。
武汉理工大学2010期末(A卷)嵌入式试题及答案
课程:嵌入式系统应用班级学号:姓名:题号一二三四五六七八九十合计题分一.选择题(每题2分,共20分)1. 在嵌入式系统的存储结构中,存取速度最快的是。
A. 内存B. 寄存器组C. FlashD. Cache2.下面哪种操作系统不属于商用操作系统。
A. windows xpB. LinuxC. VxWorksD. WinCE3. 在ARM处理器中,寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。
A. CPSRB. R1C. PCD. IR4. 嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个环境。
A. 交叉开发B. RTOSC. 交互平台D. 分布式计算5. 0x17&0x11的运算结果是。
A.0x01B. 0x11C. 0x17D. 0x076. ARM7的异常中断优先级中,最高优先级为。
A. 预取指异常中止B. 复位C. 数据异常中止D. FIQ7. 以下哪个指令能够完成从ARM指令集跳转到Thumb指令集:。
A. BX指令B. B指令C. BL指令D. SWI指令8. 以下的哪个说法是正确的。
A. 移植操作系统时需要修改操作系统中与处理器直接相关的程序B. 嵌入式开发不需要硬件支持C. 所有的电子设备都属于嵌入式设备D. 嵌入式系统必须有操作系统9. 为了提高嵌入式软件的可移植性,应注意提高它的。
A. 易用性B. 简洁性C. 可靠性D. 设备无关性10. 把堆栈数据出栈到R0的指令为。
A. 指令STR SP!, R0B. 指令LDR SP!, R0C. 指令STR R1! , R0D. 指令LDR R1! , R0 二.填空题(每题1分,共20分)1. LDR R0,[R1,#4]!的运行结果:R0为,R1为。
2. ARM7采用了指令流水线,ARM9采用了指令流水线。
3. 在ARM7体系结构下,当执行指令A(地址0x8000)时,PC等于。
4. ARM处理器支持和指令集。
湘鲁版三年级上册《unit3-》小学英语-有答案-单元测试卷
湘鲁版三年级上册《unit3 it has two big eyes》单元测试卷一、根据图片写单词.)1.________.二、选出下列单词正确的汉语意思.)2. guess()A.猜B.玩C.看3. big()A.大的B.小的C.长的4. arm()A.腿B.头C.臂5. monkey()A.熊猫B.乌龟C.猴子6. head()A.头B.耳朵C.眼睛三、找朋友(把下列字母相对应的大小写连线).)7.四、图文匹配.)8.(1).It has two long legs.________ (2).It's a panda.________(3).Is it a toy turtle?________(4).A toy monkey.________.六、你认识下列单词吗?快选一选吧!)9.七、情景交)10. 你想知道盒子里装的是什么东西,应说()A.What's this? B.What's in it?11. 你想描述它有长长的胳膊和腿,应说()A.It has long arms and long legs.B.It has long arms and big legs.12. 别人送给你礼物时,你应说()A.Thank you. B.Guess.13. "它有两个大眼睛."应翻译为()A.It has two big eyes.B.It has two small eyes14. 别人问你叫什么名字,你应说()A.My name is Amy. B.I'm fine,thanks.15. 和别人分手时,应说()A.Thank you. B.Bye.八、为下列句子选择合适的图片.)16. It's a toy monkey.()A. B.17. It has tow big eyes.()A. B.18. It's a pencil.()A. B.九、你知道下列句子的意思吗?快写一写吧!)19. What's in it?________.20. It has two big eyes.________.21. It has a big head.________.22. It has two long legs.________.23. It's a toy turtle.________.参考答案与试题解析湘鲁版三年级上册《unit3 it has two big eyes》单元测试卷一、根据图片写单词.1.【答案】armlegpandamonkeyturtle【考点】看图识词【解析】arm胳膊, leg腿, panda熊猫, monkey猴子,turtle乌龟【解答】考查看图识词.第一幅图片是一只胳膊,胳膊的英文是arm.故填arm.第二幅图片是一条腿,腿的英文是leg.故填leg.第三幅图片是一只熊猫,熊猫的英文是panda.故填panda.第四幅图片是一只猴子,猴子的英文是monkey.故填monkey.第五幅图片是一只乌龟,乌龟的英文是turtle.故填turtle.二、选出下列单词正确的汉语意思.2.【答案】A【考点】单词、词组【解析】guess猜.【解答】本题考查单词翻译.guess译为"猜"."玩"的英语是play."看"的英语是look.可知A 是正确的翻译.故选:A.3.【答案】A【考点】单词、词组【解析】big大的.【解答】本题考查单词翻译.big译为:大的,是形容词."小的"英语是small."长的"英语是long.可知选项A是正确翻译.故选:A.4.【答案】C【考点】单词、词组【解析】arm臂.【解答】本题考查单词用法.arm译为:臂."腿"用单词leg表示."头"用单词head表示.可知选项C翻译的正确.故选:C.5.【答案】C【考点】单词、词组【解析】monkey猴子.【解答】本题考查单词翻译.monkey译为:猴子."熊猫"的英语是panda."乌龟"的英语是:tortoise.可知C翻译的正确.故选:C.6.【答案】A【考点】单词、词组【解析】head头.【解答】本题考查单词翻译.head译为:头."耳朵"用ear表示."眼睛"用eye表示.可知A是正确翻译.故选:A.三、找朋友(把下列字母相对应的大小写连线).7.【答案】考查字母书写.根据26个英文字母表可知,题干中所给字母的对应关系分别为:Oo Pp Qq Rr Ss Tt.【考点】字母书写【解析】Oo Pp Qq Rr Ss Tt【解答】考查字母书写.根据26个英文字母表可知,题干中所给字母的对应关系分别为:Oo Pp Qq Rr Ss Tt.四、图文匹配.8.【答案】B,C,D,A【考点】看图作答【解析】(1)它有2条长腿.(2)它是熊猫.(3)它是玩具乌龟吗?(4)一直玩具猴子.【解答】(1)根据图示,可知它是人的腿,腿是"leg',人有2条腿,故选:B.2..根据图示,可知它是熊猫,熊猫是"panda".故选:C(3)根据图示,可知图片上是乌龟,乌龟是"turtle",故选:D(4)根据图示,可知图片上是玩具猴子,玩具猴子是"toy monkey",故选:A.六、你认识下列单词吗?快选一选吧!9.【答案】考查看图识词.从图片上看考查人体部位的英文表达.眼睛eyes,故选B.鼻子nose,故选E.胳膊arm,故选C.头head,故选F.耳朵ears,故选A.嘴mouth,故选G.腿legs,故选D.【考点】看图识词【解析】A.ears 耳朵 B.eyes 眼睛 C.arms 胳膊 D.legs 腿 E.nose鼻子 F.head 头G.mouth 嘴【解答】考查看图识词.从图片上看考查人体部位的英文表达.眼睛eyes,故选B.鼻子nose,故选E.胳膊arm,故选C.头head,故选F.耳朵ears,故选A.嘴mouth,故选G.腿legs,故选D.七、情景交10.【答案】答案:B.本题考查情景询问.A.What's this这是什么;B.What's in it里面有什么.结合情境"你想知道盒子里装的是什么东西",应说:What's in it(里面有什么)?故选B.【考点】情景交际【解析】你想知道盒子里装的是什么东西,应说:What's in it(里面有什么)?【解答】答案:B.本题考查情景询问.A.What's this这是什么;B.What's in it里面有什么.结合情境"你想知道盒子里装的是什么东西",应说:What's in it(里面有什么)?故选B.11.【答案】本题考查介绍用语.It has long arms and long legs.它有长胳膊和长腿.It has long arms and big legs.它有长胳膊和大腿.根据你想描述它有长长的胳膊和腿,应说It has long arms and long legs.它有长胳膊和长腿.故选:A.【考点】介绍【解析】It has long arms and long legs.它有长胳膊和长腿.【解答】本题考查介绍用语.It has long arms and long legs.它有长胳膊和长腿.It has long arms and big legs.它有长胳膊和大腿.根据你想描述它有长长的胳膊和腿,应说It has long arms and long legs.它有长胳膊和长腿.故选:A.12.【答案】该题考查交际用语.Thank you谢谢您;Gues猜.根据别人送给你礼物时,你应说Thank you谢谢您.故选:A.【考点】致谢【解析】Thank you.谢谢您.【解答】该题考查交际用语.Thank you谢谢您;Gues猜.根据别人送给你礼物时,你应说Thank you谢谢您.故选:A.13.【答案】本题考查汉语词汇的英语表达.它it,有have,两个two,大big,眼睛eye,由于主语是it,谓语动词用第三人称单数has,由于eye有两个,所以是复数形式eyes.故选:A.【考点】汉译英【解析】It has two big eyes.【解答】本题考查汉语词汇的英语表达.它it,有have,两个two,大big,眼睛eye,由于主语是it,谓语动词用第三人称单数has,由于eye有两个,所以是复数形式eyes.故选:A.14.【答案】本题考查介绍用语.My name is Amy我叫艾米;I'm fine,thanks 我很好,谢谢.根据别人问你叫什么名字,你应说My name is Amy我叫艾米.故选:A.【考点】介绍【解析】My name is Amy.我叫艾米.【解答】本题考查介绍用语.My name is Amy我叫艾米;I'm fine,thanks 我很好,谢谢.根据别人问你叫什么名字,你应说My name is Amy我叫艾米.故选:A.15.【答案】该题考查交际用语.Thank you谢谢您;Bye再见.根据和别人分手时,应说Bye再见.故选:B.【考点】阅读能力【解析】Bye.再见.【解答】该题考查交际用语.Thank you谢谢您;Bye再见.根据和别人分手时,应说Bye再见.故选:B.八、为下列句子选择合适的图片.16.【答案】该题考查看图识词."It's a toy monkey"译为它是只玩具猴;图示A为猴子,B为熊猫.故选:A.【考点】看图完成句子【解析】它是只玩具猴.【解答】该题考查看图识词."It's a toy monkey"译为它是只玩具猴;图示A为猴子,B为熊猫.故选:A.17.【答案】该题考查看图识词."It has tow big eyes"译为它有两只大眼睛;图示A为耳朵,B为眼睛.故选:B.【考点】看图完成句子【解析】它有两只大眼睛.【解答】该题考查看图识词."It has tow big eyes"译为它有两只大眼睛;图示A为耳朵,B为眼睛.故选:B.18.【答案】该题考查看图识词."It's a pencil"译为:它是一只铅笔.图示A为书;B为铅笔.故选:B.【考点】看图完成句子【解析】它是一只铅笔.【解答】该题考查看图识词."It's a pencil"译为:它是一只铅笔.图示A为书;B为铅笔.故选:B.九、你知道下列句子的意思吗?快写一写吧!19.【答案】里面有什么?【考点】英译汉【解析】里面有什么?【解答】本题主要考查英译汉.What's是什么,in 在…之内,it它.结合整句与中文的表达习惯.故答案为:里面有什么.20.【答案】它有两个大眼睛【考点】英译汉【解析】它有两个大眼睛.【解答】本题主要考查英译汉.It它,has是have的第三人称单数形式, two big eyes两只大眼睛.结合整句与中文的表达习惯.故翻译为"它有两个大眼睛".21.【答案】它有一个大脑袋【考点】英译汉【解析】它有一个大脑袋.【解答】本题主要考查英译汉.It它, has a有一个, big大的, head脑袋.结合整句与中文的表达习惯.故答案为:它有一个大脑袋.22.【答案】T【考点】句子改错【解析】它有两条长腿.【解答】考查句子改错.根据所给句子It has two long legs.可知句子叙述一件事实,时态用一般现在时的,主语是单数,谓语动词用第三人称单数形式has,two后面跟名词复数,所以句子说法是正确的.故填:T.23.【答案】它是一只玩具乌龟.【考点】英译汉【解析】它是一只玩具乌龟.【解答】本题主要考查英译汉.It's 它是,a一个, toy玩具, turtle乌龟.结合整句与中文的表达习惯.故答案为:它是一只玩具乌龟.。
ARM考试题及参考答案
ARM考试题及参考答案一、判断题(共100题,每题1分,共100分)1.STM32有84个中断源。
A、正确B、错误正确答案:A2.STM32开发板备用电源为纽扣电池A、正确B、错误正确答案:A3.STM32F103ZET6芯片有3个12位的DAC和3个12位的ADCA、正确B、错误正确答案:B4.晶振一般叫做晶体谐振器,是一种机电器件,用电损耗很小的石英晶体经过精密切割磨削并镀上电极焊上引线做出。
A、正确B、错误正确答案:A5.HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。
A、正确B、错误正确答案:A6.嵌入式操作系统通常包括了与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。
A、正确B、错误正确答案:A7.STM32单片机低电平复位,电路其可以实现上电复位和按键复位A、正确B、错误正确答案:A8.带操作系统的都比无操作系统的好()A、正确B、错误正确答案:B9.AD采样模块主要目的是提供4个可以调节的电压供系统采样A、正确B、错误正确答案:A10.ARM芯片本质上是一个32位复杂指令集(CISC)处理器架构A、正确B、错误正确答案:B11.大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。
A、正确B、错误正确答案:A12.双电源供电方式,一种是usb接口供电方式,一种是火牛接口供电方式A、正确B、错误正确答案:A13.只要给LED通以高电平就可以点亮它A、正确B、错误正确答案:B14.cpu滤波电路采用了8个0.1uF的电容(C12-C19)并联,为CPU 电源提供滤波功能。
A、正确B、错误正确答案:A15.STM32用用户闪存启动由BOOT1决定A、正确B、错误正确答案:B16.GPIO_Write的功能向指定GPIO数据端口写入数据A、正确B、错误正确答案:A17.ARM中Reast异常优先级最高A、正确B、错误正确答案:A18.计算机处理速度越快,存储容量越大,外围设备性能越好A、正确B、错误正确答案:A19.STM32开发板只需要接一个晶振A、正确B、错误正确答案:B20.μC/OSII是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器。
嵌入式实时操作系统试题
1、目前使用的嵌入式操作系统主要有那些?请举出六种常用的。
Windwos CE、Windows Mobile、VxWork、Linux、uCos、Symbian、QNX2、一般而言,嵌入式系统的架构可以分为4个部分,分别是(处理器)、存储器、输入输出和软件,一般软件分为(操作系统)和应用软件两个主要部分。
3、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统可分为(硬实时系统)和软实时系统4、uc/os操作系统不包括以下哪集中状态A、运行B、挂起C、退出D、休眠5、0x70&0x11的运算结果是A、0x1B、0x11C、0x17D、0x76、下列哪种方式不是ucos操作系统中任务之间的通信方式A、信号量B、消息队列C、邮件D、邮箱7、在将ucos操作系统移植到ARM处理器上时,以下那些文件不需要修改A、OS_CORE.CB、include.hC、OS_CPU.HD、OSTaskInit设计实时操作系统时,首先应该考虑系统的()。
A.可靠性和灵活性B.实时性和可靠性C.分配性和可靠性D.灵活性和实时性2. 大多数嵌入式实时操作系统中,为了让操作系统能够在有突发状态时迅速取得控制权,以作出反映,大都采用()的功能。
A:抢占式任务调度B:时间片轮转调度C:单调速率调度D:FIFO调度8、所有的电子设备都属于嵌入式设备简单题:1、根据嵌入式系统的特点、写出嵌入式系统的定义答:以应用为中心,以计算机技术为基础,软硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统2、试分析实时操作系统的工作特点及相互之间的转换运行:获得CPU的控制权就绪:进入任务等待队列,通过调度中转为运行状态挂起:由于系统函数调用而被设置成挂起状态,任务发生阻塞,等待系统实时事件的发生而被唤醒,从而转为就绪或运行。
休眠:任务完成或者错误被清除的任务,该任务此时不具有任务控制块。
arm试题及答案
arm试题及答案题目:ARM试题及答案ARM(Advanced RISC Machines)是一种广泛应用于嵌入式系统和移动设备的处理器架构。
本文将提供一系列ARM试题,并附带详细的答案解析,帮助读者更好地理解和掌握ARM架构。
一、单选题1. ARM是哪个国家的公司?A. 英国B. 美国C. 日本D. 中国正确答案:A解析:ARM公司总部位于英国剑桥,成立于1990年,是一家全球领先的半导体和软件设计公司。
2. ARM架构是属于哪种指令集体系结构?A. CISCB. RISCC. SIMDD. VLIW正确答案:B解析:ARM采用的是RISC(精简指令集计算机)的架构,具有指令精简、执行速度快等特点。
3. ARM处理器的字长是多少位?A. 16位B. 32位C. 64位D. 128位正确答案:B解析:大多数ARM处理器都是32位的,但也有一些64位的ARM 处理器。
二、填空题1. ARM架构的全称是__________。
正确答案:Advanced RISC Machines解析:ARM的全称是Advanced RISC Machines,意为高级精简指令集计算机。
2. ARMv8架构引入了__________模式,支持64位处理器。
正确答案:AArch64(或ARM64)解析:ARMv8架构引入了AArch64模式,为64位ARM处理器提供支持。
三、简答题1. 简述ARM架构相对于CISC架构的优点。
答案:相较于CISC(复杂指令集计算机)架构,ARM架构具有以下优点:- 指令精简:ARM指令集精简,指令集体系结构清晰简洁,执行效率高。
- 低功耗:ARM架构在设计上更关注低功耗,适用于嵌入式系统和移动设备。
- 可扩展性:ARM体系结构具有良好的可扩展性,支持在不同的级别上进行扩展和增强。
- 易于实现:ARM的设计简单且清晰,便于系统设计者理解和实现。
- 兼容性:ARM架构具有很高的兼容性,能够较好地支持软件和硬件的移植。
嵌入式系统开发模拟试题(附参考答案)
嵌入式系统开发模拟试题(附参考答案)一、单选题(共100题,每题1分,共100分)1、共享型函数库(动态链接库)的后缀为()A、aB、cC、so正确答案:C2、关于嵌入式系统,以下说法不正确的是()A、主要应用于控制领域,兼顾数据处理B、主要用于数据处理,兼顾控制领域C、嵌入式系统功耗低正确答案:B3、下面交互设备常由嵌入式系统采用的是()A、以上都是B、小键盘C、按钮D、触摸屏正确答案:A4、A/D是将()转换成数字信号的意思。
A、模拟信号B、虚拟信号C、物理信号正确答案:A5、嵌入式系统的实时性可分为软实时性和()。
A、硬实时性B、截止时限C、软实时性正确答案:A6、Linux I/O 操作默认是:A、同步非阻塞模式B、同步阻塞模式C、异步阻塞模式正确答案:B7、()(GNU C Compiler的简称)是一组编译工具的总称,主要任务是预处理和编译,并且提供与编译器相关的运行库的支持。
A、GCCB、abcC、GDD正确答案:A8、μC/OS-II是一个()、源码开放、结构小巧、抢占式的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、()、实时性能优良和可扩展性强等特点。
A、可裁剪,可移植性强B、可裁剪,可移植性弱C、不可裁剪,可移植性强正确答案:A9、当()进行时,可移植性是要重点考虑的问题A、数学建模B、嵌入式软件开发C、电路设计正确答案:B10、以下那个选项不是驱动程序的组成()。
A、终端服务子程序B、自动配置和初始化子程序C、服务于I/O接口的子程序正确答案:A11、vivi(下载模式)启动Linux核心的命令是()。
A、bootB、partC、load正确答案:A12、不属于字符设备的是()A、简单按键B、U盘C、触摸屏正确答案:B13、设计软件子系统:软件总体设计、()设计。
A、函数设计B、硬件总体C、模块设计正确答案:C14、交叉()是指:在宿主机上进行软件编辑、编译、链接等,并生成能够在目标机上运行的可执行程序的过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 ARM 体系结构与编程
(答案写在答题纸上,写在试题纸上无效)
一、填空题(每空1分,共30分)
1. 常见的ARM 处理器内核有ARM7、ARM9和【ARM9E 】等。
2. 按总线所传送的信息类型,总线分为【数据总线】、【控制总线】和【地址总线】。
3. ADS 是一套用来开发ARM 处理器应用系统的开发工具包,用户可以用ADS 编辑、编译
和调试C 、C++以及汇编程序。
目前的版本为【1.2版本】。
4. 与逻辑运算规则:0 • 0=【 0】;0 • 1=【 0】; 1 • 0=【 0】; 1 • 1=【 1】
5. 或逻辑运算规则: 0 + 0=【 0】;0 +1=【 1】; 1 + 0=【1 】; 1 + 1=【 1】
将2进制转换为16进制:(1001,1100,1011,0100,1000) B =【9】。
6.ARM 属于【RISC 】架构。
7.ARM 指令集是【32 】位宽,Thumb 指令集是【 16】位宽。
8.ARM 微处理器共有【37 】个【32 】位寄存器,其中【 31】个为通用寄存器,【6 】个为
状态寄存器。
9.复位后,ARM 处理器处于【管理】工作模式,【ARM 】状态。
10.S3C2410采用的核心处理器是【ARM920T 】。
11.GPIO 的中文全称是【通用I/O 端口】。
12.ARM 处理器有两种状态,分别是【ARM 】和【Thumb 】。
13.计算机结构分为【哈佛】结构和【冯诺依曼】结构。
14.ARM 处理器支持的数据类型中,字节为【8】位、半字为【16】位、字为【32】位。
25.将2进制转换为16进制:(1101,1010,1011,0110 1110) B = 【DAB6E 】
二、选择题:(每个选择2分,共30分)
1.在ARM 体系结构中,要从主动用户模式(User )切换到超级用户模式(Supervisor ),应采
课程考试试题学期
学年 拟题学院(系): 适 用 专 业:
用何种方法?【B】
A、直接修改CPU状态寄存器(CPSR)对应的模式
B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态
C、使用软件中断指令(SWI)
D、让处理器执行未定义指令
2.嵌入式系统加电或复位后,所有的CPU 通常都从某个由CPU 制造商预先安排的地址上取指令。
例如:对于S3C2410来说,Boot Loader会映射到【B】地址处。
A 0x0c000000
B 0x00000000
C 0x00000018
D 0x40000018
3.CPSR中的低8位称为控制位,下列不属于控制位的是【A】。
A、N
B、I
C、F
D、T
4.ARM中可以访问状态寄存器的指令是【D】,能够访问内存的指令是【C 】。
A、MOV
B、ADD
C、LDR
D、MRS
5.下列条件码中表示不相等的是【B】。
A、EQ
B、NE
C、CS
D、CC
6.CPSR中的低8位称为控制位,其中I位等于1表示【A 】。
A、禁止IRQ中断
B、禁止FIQ中断
C、允许IRQ中断
D、允许FIQ中断
7.ARM微处理器支持7种工作模式。
其中,除【A】之外的其余6种称为特权模式,在这6种之中,除【D】之外的其余5种又称为异常模式。
A、用户模式
B、管理模式
C、中止模式
D、系统模式
8. ATPCS规定中,栈是【B】。
A、满递增
B、满递减
C、空递增
D、空递减
9. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指R15,LR 是指【C】,SP是指【B】
A、R12
B、R13
C、R14
D、R15
10.下列ARM指令中,可用于满递增堆栈操作的是【D 】。
A、STMDA
B、STMIA
C、STMDB
D、STMIB
11.下列32位数中,不可作为立即数的是【A 】。
A、0x81000007
B、0x04800000
C、0x00000012
D、0x8000007
12.ARM伪指令中,可用于大范围地址读取的是【C 】。
A、ADR
B、ADRL
C、LDR
D、NOP
13.同CISC相比,下面哪一项不属于RISC处理器的特征。
【D】
A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构
14.以下叙述中,不符合RISC指令系统特点的是【B 】。
A、指令长度固定,指令种类少
B、寻址方式种类丰富,指令功能尽量增强
C、设置大量通用寄存器,访问存储器指令简单
D、选取使用频率较高的一些简单指令
15.下面关于ARM处理器的体系结构描述哪一个是错误的。
【B】
A、三地址指令格式
B、所有的指令都是多周期执行
C、指令长度固定
D、Load-Store结构
三、简答(7+2+3+5+6+8+9=40分)
1、请写出以下相关ARM指令语句的注释:(7分)
MOV R0, PC 把PC的值传送到R0寄存器,此时PC地址为当前指令位置+8
ADD R0, R1, #1 把R1加上1的结果给R0寄存器
LDR R0, =0x56000010 是伪指令,把0x5600010 f放到R0寄存器中,采用文字池技术
LDR PC, [PC, #4] 把当前的PC值加4位置的内容赋值给PC,实现绝对跳转MRS R0, CPSR 把CPSR的值传送给R0
BL LOOP 带返回地址的跳转指令,把下一条指令给LR后,跳转到Loop 地址
STMFD R13!,{R0-R12} 压栈指令,把R0到R12寄存器的值通过R13栈指针进行压站保存
2、什么是立即数?请简要描述立即数在使用时有什么注意要点。
(2分)
答:立即数,主要是指寻址时直接在指令中出现的数。
在使用时注意(1)立即数前需要加#(2)ARM指令只有32位长,立即数在指令中占12位存储空间,ARM用这12位空间8位表示有效数字-基数B,4位表示译为的数M,按照把B循环右移M*2位,构造成一个新的32位的数,其它位补0,所以在使用立即数时,要注意其是否合法。
3、请问BL指令跳转时LR寄存器保存的是什么内容?并请简述原因。
(3分)
答:BL跳转时,LR中保存的是执行BL跳转指令的下一条指令的地址,考虑流水线的情况,即当前的PC-4。
LR用来在需要返回程序时从LR中还原程序执行的位置继续执行。
4、ARM内核有多少个寄存器,请列举出这些寄存器的名字和数量。
(5分)
答:ARM有37个寄存器,(1)未分组寄存器:R0-R7,共8个;(2)分组寄存器R8-R14,其中FIQ模式下有单独的一组R8-R12共5个,另外6种模式共用一组R8-R12,共5个,USR 和SYS模式共用一组R13-R14,共2个,另外5种模式下各有独自的一组R13-R14,共10个;(3)程序计数器PC即R15寄存器,共1个;(4)状态寄存器CPSR,和5个备份状态寄存器SPSR,共6个;ARM总计37个寄存器。
5、ARM通用寄存器中,有3个寄存器有特殊功能和作用,请写出它们的名字和作用。
(6分)
答:R13:SP栈指针寄存器,用来保存程序执行时的栈指针位置;R14:LR返回链接寄存器,用来保存程序执行BL指令或模式切换时的返回原程序继续执行的地址;R15:PC程序计数器,保存程序执行的当前地址。
6、ARM的CPSR寄存器的位定义如图所示,试简述各位的功能。
(8分)
条件位(指令进行算术运算后的结果是否有进位,借位等),I位(IRQ异常允许位),F位(FIQ异常允许位),T位(ARM/Thumb工作状态),模式位(处理器工作模式)
7、用汇编语言编写程序读取存储器0x40003100地址上的数据,将数据加1,若结果小于10则使用STR指令把结果写回原地址,若结果大于等于10,则把0写回原地址。
(9分)
最新文件仅供参考已改成word文本。
方便更改。