资源描述:
《嵌入式体系结构复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题1、ARM处理器总共有37个寄存器,分别是(A)个通用寄存器,()状态寄存器。A、31,6B、6,31C、5,32D、32,52、ARM有7种处理器模式,其中有5种异常模式,分别为:(C)A、FIQ,IRQ,管理,系统,中止B、IRQ,管理,用户,系统,中止C、FIQ,IRQ,管理,中止,未定义D、FIQ,IRQ,中止,未定义,系统3、以下叙述中正确的是(B)A、宿主机与目标机之间只需要建立逻辑连接即可B、在嵌入式系统开发中,调试器与被调试程序一般位于同一台机器上C、在嵌入式系统开发中,
2、通常采用的是交叉编译器D、宿主机与目标机之间的通信方式只有串口与并口两种4、对一个字,存储时先存放低字节,再存放高字节(即低字节占低地址,高字节占高地址)。则该种存储格式为(A)A、小端方式B、大端方式C、低端方式D、高端方式5、ARM公司是专门从事(A)A、基于RISC技术芯片设计开发B、ARM芯片生产C、软件设计D、ARM芯片销售6、哪个不是ARM微处理器的特点(D)A、体积小,低功耗,低成本,高性能B、大多数数据操作都在寄存器中完成C、寻址方式灵活简单,执行效率高D、指令长度不固定7、ARM
3、微处理器为(C)A、16位RISC架构B、32位CISC架构C、32位RISC架构D、64位CISC架构8、ARM7系列处理器是(B)A、两级流水线结构B、三级流水线结构C、四级流水线结构D、五级流水线结构9、对于ARM7TDMI系列微处理器,下列叙述哪个是错误的()A、支持片上DebugB、支持压缩指令集ThumbC、内嵌硬件乘法器D、嵌入式ICE,但不支持片上断点和调试点10、下列叙述哪个是错误的(C)A、ARM指令为32位的长度,Thumb指令为16位长度B、Thumb代码与等价的ARM代码
4、相比较,用ARM指令要比Thumb指令节省30%-40%以上的存储空间。C、使用Thumb代码的系统,其功耗要低。D、Thumb指令的密度高11、ARM处理器支持以下(D)数据类型A、8位有符号和无符号字节B、16位有符号和无符号字节C、32位有符号和无符号字节D、A、B、C都可以12、操作系统使用的保护模式是在ARM的(C)模式下工作。A、系统模式B、禁止模式C、管理模式D、用户模式13、ARM处理器正常的程序执行状态是在(D)模式下A、系统模式B、禁止模式C、管理模式D、用户模式14、在ARM
5、状态下,异常IRQ,FIQ预取中止的返回,使用的语句是(B)A、MOVPC,R14B、SUBSPC,R14,#4C、SUBSPC,R14,#8D、SUBSPC,R14,#115、在所有工作模式下,()都指向同一个物理寄存器,即各模式共享(A)A、R0-R7B、R0-R12C、R8-R12D、R13,R1416、寄存器R13在ARM指令中常用来表示(A)A、堆栈指针B、PC指针C、子程序返回指针D、当前程序状态17、(C)用作程序计数器(PC)A、寄存器R13B、寄存器R14C、寄存器R15D、寄存
6、器R1618、当异常发生时,寄存器(A)用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR。A、SPSRB、R13C、R14D、R1519、若处理器预取指令的地址不存在,或该地址不允许当前指令访问,存储器会向处理器发出中止信号,但当预取的指令被执行时,就产生(D)A、数据中止异常B、指令预取中止异常C、软件中断D、未定义指令异常20、可使用(C)异常机制实现系统功能调用A、数据中止异常B、指令预取中止异常C、软件中断D、未定义指令异常21、系统复位进入的工作模式是(C)A、管理模式B、未
7、定义模式C、中止模式D、定义模式22、下列哪个叙述是错误的(D)A、满递增堆栈表示堆栈指针指向最后压入的数据,且由低地址向高地址生成B、只有跳转指令可以根据CPSR中条件码的状态有条件的执行C、指令ADDR0,R1,R2的执行效果是将寄存器R1和R2的内容相加,其结果存放在寄存器R0中D、直接向寄存器R15写入跳转地址值,可以实现程序的跳转23、下列哪条指令是错误的A、ADDR0,R0,#0x3fB、MOVR0,#0x3fC、LDRR0,[R1]D、MOVR1,R0,LSL#324、能实现把立即数
8、0X3FF5000保存在R0中的指令是(C)A、LDRR0,=0X3FF5000B、LDRR0,0X3FF5000C、MOVR0,0X3FF5000D、MOVR0,=0X3FF500025、指令LDRR0,[R1,#4]!实现的功能是(B)A、R0,←[R1+4]B、R0←[R1+4],R1←R1+4C、R0←[R1],R1←R1+4D、R0←[R0],R1←R1-4←26、(D)伪指令用于定义一个代码段或数据段A、RLISTB、DCBC、MAPD、AREA27、(A)伪指令用于指