您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > ARM知识复习题(带参考答案)
请在正确的选项后点击,错选、多选、少选或不选均不得分。1.[单选题]ARM的全称是什么?AA:AdvancedRISRMachinesB:ARunMachineC:AdvancedResearchManD:AddressedRedMiddle2.[单选题]ARM芯片采用什么样的体系结构?AA:RISCB:CISCC:x86D:MIPS3.[单选题]ARM的指令执行靠什么驱动?AA:流水线B:微代码C:电容放电D:电磁感应4.[单选题]ARM使用什么样的总线协议?AA:AMBAB:CANC:1553b总线D:TCP/IP5.[单选题]ARM采用多少位的体系结构?BA:64位B:32位C:16位D:8位6.[单选题]根据ARM命名规则,ARM7TDMI的D代表什么意思?AA:debugB:支持Thumb指令C:多媒体处理D:支持Jazelle加速7.[单选题]根据ARM命名规则,ARM7TDMI的T代表什么意思?BA:debugB:支持Thumb指令C:多媒体处D:支持Jazelle加速8.[单选题]Intel生产的ARM芯片叫什么?DA:PowerPCB:MIPSC:FirecoldD:xscale9.[单选题]ARM体系结构中共有多少个物理寄存器?AA:37个B:10个C:12个D:72个10.[单选题]ARM使用那个寄存器存放程序的返回地址?AA:R14B:r12C:cpsrD:spsr11.[单选题]用户模式下的可见通用寄存器个数为多少个?BA:37个B:16个C:38个D:39个12.[单选题]当前程序状态字寄存器的名称是什么?AA:CPSRB:SPSRC:MCRD:MSR13.[单选题]ARM共有几种处理器模式?AA:7B:8C:9D:1014.[单选题]ARM用于响应快速外部中断的处理器模式叫什么?AA:FIQB:IRQC:数据异常D:SWI15.[单选题]ARM上电后进入哪种模式?BA:FIQ模式B:管理模式C:IRQ模式D:数据异常模式16.[单选题]当程序直接改写cpsr来切换模式时,cpsr会被复制到spsr?BA:会B:不会C:根据程序的执行状态决定是否影响D:根据执行的指令决定是否影响17.[单选题]Thumb指令集的长度是多少?AA:16B:32C:64D:7218.[单选题]ARM的启动向量?BA:0xffffffffB:0x00000000C:0x11110000D:0000ffff19.[单选题]提供了安全解决方案的ARM系列产品是以下系列中的哪一种?BA:PowerPCB:SecurCoreC:OMAPD:AT9120.[单选题]ARM处理模式中,除以下那一种其他模式均为特权模式?AA:用户模式B:管理模式C:IRQ模式D:数据异常模式21.[单选题]当处理器访问存储器失败时,将发生哪种异常?AA:DataAbortB:指令预取异常C:IRQ中断请求D:FIQ中断请求22.[单选题]各种模式下通用的寄存器有那些?AA:r0~r7B:r0~r12C:r0~r37D:r0~r423.[单选题]程序员可见的寄存器有哪些?BA:r0~r15B:r0~r15、cpsrC:r0~r15、cpsr、spsrD:r0~r3724.[单选题]通常用作堆栈指针的寄存器叫什么名字?AA:r13B:r14C:r15D:cpsr25.[单选题]通常用来保存子程序返回地址的连接寄存器叫什么?BA:r1B:r14C:spsrD:cpsr26.[单选题]下列那个寄存器被当作程序计数器pc?DA:r12B:r13C:r14D:r1527.[单选题]程序状态寄存器CPSR的C位表示什么?CA:运算结果为负B:运算结果为0C:运算结果产生进位D:结果溢出28.[单选题]如何禁止IRQ中断?AA:将CPSR寄存器的I位置1B:将CPSR寄存器的F位置1C:将CPSR寄存器的T位置1D:将CPSR寄存器的C位置129.[单选题]正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器的值加多少字节?DA:1字节B:2字节C:3字节D:4字节30.[单选题]ARM上电执行下列哪种异常?AA:ResetB:未定义指令C:IRQD:FIQ31.[单选题]ARM中哪个异常优先级最高?AA:ResetB:未定义指令C:IRQD:FIQ32.[单选题]处理器上电默认进入哪种状态?AA:ARMB:ThumbC:JazelleD:由芯片的硬件连线决定33.[单选题]使用单一平板地址的ARM地址空间,最大寻址空间为多少?BA:2GB:4GC:1GD:8G34.[单选题]什么样的ARM指令可以条件执行?AA:所有的B:部分C:极少数D:没有35.[单选题]条件指令助记符EQ代表什么?BA:不相等B:相等C:大于D:等于36.[单选题]ARM中位于主存储器和内核之间的快速存储器叫什么?AA:CacheB:MMUC:MPUD:SDRAM37.[单选题]下列处理器的处理速度,哪个更接近ARM9?BA:80MHzB:150MHzC:260MHzD:335MHz38.[单选题]下列所列出的指令条件执行的助记符,哪一个代表不相等?AA:NEB:EQC:GED:LT39.[单选题]指令的三级流水线中,预取阶段完成的任务是?AA:从存储器装载一条指令B:识别将被执行的指令C:ALU处理指令D:把结果写会计算器40.[单选题]ARM9使用几级流水线?CA:3级B:4级C:5级D:6级41.[单选题]ARM汇编指令中,用于实现加法运算的是哪条指令?AA:ADDB:SUBC:MULD:MOV42.[单选题]ARM汇编指令中,用于实现减法运算的是哪条指令?BA:ADDB:SUBC:MULD:MOV43.[单选题]ARM汇编指令中,用于实现乘法运算的是哪条指令?CA:ADDB:SUBC:MULD:MOV44.[单选题]ARM汇编指令中,用于实现寄存器数据搬移操作的是哪条指令?DA:ADDB:SUBC:MULD:MOV45.[单选题]下面所列指令,哪一条指令语法格式正确?BA:ADDr1,r2B:ADDr1,r2,r3C:MOVr1,r2,r3D:LDRr1,r246.[单选题]ARM汇编指令中,用于实现64位无符号乘法运算的是哪条指令?AA:UMULLB:UMLALC:MULD:MOV47.[单选题]ARM汇编语言中,用于实现软中断的是哪条指令?CA:ADDB:SUBC:SWID:MOV48.[单选题]中断向量表中(假设中断向量表起始地址在0x0),软中断的中断向量是多少?CA:0x00B:0x04C:0x08D:0x0c49.[单选题]CMP指令用于实现什么功能?AA:32位数比较B:切换跳转C:断点指令D:零计数50.[单选题]ARM指令中对立即数的操作有一定限制,下面所列立即数中,属于合法立即数的是哪一个?DA:0x101B:0x102C:0xff1D:0xff51.[单选题]指令MOVr0,r1,LSL,#3中,LSL的作用是?BA:算术右移B:逻辑左移C:逻辑右移D:循环右移52.[单选题]下列哪条指令可以实现r1=r0×3?AA:ADDr1,r0,r0,LSL#1B:ADDr1,r0,r0,LSL#3C:MOVr1,r0,LSL#1D:MOVr1,r0,LSL#353.[单选题]默认情况下,数据处理指令是否影响程序状态字寄存器?CA:影响B:不影响C:根据指令的不同,影响情况不同D:根据程序执行状态,决定是否影响程序状态字寄存器54.[单选题]下列判断中,对ARM指令集和Thumb指令集的关系描述正确的是?BA:ARM指令集是Thumb指令集的子集B:Thumb指令集是ARM指令集的子集C:Thumb指令集是ARM指令集的补充D:ARM指令集是Thumb指令集的补充55.[单选题]Thumb指令集的长度是多少?BA:32位B:16位C:除MOV指令32位外,其他指令均为16位D:可以通过编译器的选项设定其是16位还是32位56.[单选题]ARM处理器中的哪个部分可以实现物理地址到虚拟地址的映射?DA:ALUB:桶型移位寄存器C:CacheD:MMU57.[单选题]ARM中规定了一些子程序间调用的基本规则,该规则名称是什么?AA:ATPCSB:TPACSC:APCSTD:ACSTP58.[单选题]ATPCS中规定,使用哪个寄存器存放程序的返回地址?AA:r14B:r13C:cpsrD:spsr59.[单选题]ATPCS中规定,使用哪个寄存器存放堆栈基地址?BA:r14B:r13C:cpsrD:spsr60.[单选题]ATPCS中规定,用哪些寄存器传递参数?AA:r0~r3B:r0~r8C:r8~r12D:r0~r1261.[单选题]下列描述中,哪些是正确的?(都不正确)A:ARM不包含除法硬件B:ARM9以后的版本中包含除法硬件C:ARM中的除法交给协处理器完成D:ARM体系结构中专门的除法逻辑62.[单选题]下列哪个指令可以实现处理器的状态转移?CA:BB:BLC:BXD:MOV63.[单选题]外部中断发生时,处理器进入哪种状态?AA:ARMB:ThumbC:JazelleD:由芯片的硬件连线决定64.[单选题]下列哪条指令可以实现把r0中的数据保存到内存单元(r1+100)中?AA:STRr0,[r1,#100]B:STRr0,[r1,#200]C:STRr0,[r1,#300]D:STRr0,[r1,#400]65.[单选题]对MMU和MPU的区别描述正确的是?DA:MPU除有内存单元保护功能外,还具有虚拟地址到物理地址的映射功能B:两种功能相同,可以在不同的芯片上集成不同的模块C:MMU的功耗比MPU低D:MMU除有内存单元保护功能外,还具有虚拟地址到物理地址的映射功能66.[单选题]指令MOVr1,#0x09正确执行后,r1的结果是多少?(A、B)A:9B:0x09C:结构不可知D:不同的ARM版本,执行的结构不一样67.[单选题]下列哪条指令,可以实现将地址单元(r1+r2×4)的数据读到r0?AA:LDRr0,[r1,r2,LSL×2]B:LDRr0,[r2,r1,LSL×2]C:STRr0,[r1,r2,LSL×2]D:STRr0,[r2,r1,LSL×2]68.[单选题]下面哪条指令使用了ARM中的桶型移位寄存器?CA:LDRr0,[r1,#2]B:LDRr0,[r2]C:STRr0,[r1,r2,LSL#2]D:STRr0,[r2,#2]!69.[单选题]假设r0=0x01,r1=0x03,正确执行ADDr0,r0,r1后,r0的值为?DA:0x01B:0x02C:0x03D:0x0470.[单选题]CPSR寄存器的作用是什么?AA:存储当前的处理器状态B:程序计数寄存器C:中断状态寄存器D:堆栈指针寄存器71.[单选题]中断向量表中(假设中断向量表起始地址在0x00),位于0x08地址的中断是什么?DA:FIQB:IRQC:DataAbortD:SWI72.[单选题]ARM上的外设中断,通常产生哪种异常?BA:FIQB:IRQC:DataAbortD:SWI73.[单选题]假设r0=0x05,r1=0x03,正确执行SUBr0,r0,r1后,r0的值为?BA:0x01B:0x02C:0x03D:0x0474.[单选题]假设r0=0x01,r1=0x03,正确执行ADDr0,r0,r1LSL#1后,r0的值为?CA:0x05B:0x06C:0x07D:0x0875.[单选题]假设r0=0x01,r1=0x03,正确执行MOVr0,r1后,r0的值为?CA:0x01B:0x02C:0x03D:0x0476.[单选题]假设r0=0x01,r1=0x03,正确执行MOVr0,r1LSL#1后,r0的值为?BA:0x05B:0x06C:0x07D:0x0877.[单选题]ARM上实现内存管理的单元叫什么?AA:MMUB:CacheC:MPUD:VFP78.[单选题]下列哪些指令可以协处理器的访问?AA:MRCB:ADDC:LDRD:STM7
本文标题:ARM知识复习题(带参考答案)
链接地址:https://www.777doc.com/doc-4442955 .html