《嵌入式系统题库.doc》由会员分享,可在线阅读,更多相关《嵌入式系统题库.doc(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流一、二、三、四、 嵌入式系统题库.精品文档.五、 判断题:1. 嵌入式计算机是计算机技术发展中的一种计算机存在的形式,是非通用计算机形态的计算机应用。是近十年中才发展起来的一种高科技应用技术。2. 嵌入式系统微处理器大多非常适合于工作在为特定用户群所设计的系统中,称为“专用微处理器”,它专用于某个特定的任务,或者很少几个任务。通常,它所能管理的资源比通用PC系统少得多。3. 为了尽可能降低功耗,嵌入式系统中的处理器大部分时间必须工作在低功耗的睡眠模式下,只有在需要处理任务时,它才会醒来。因此软件必须围绕这种特性进行设计,一般的外部事件通过中断
2、驱动、唤醒系统工作。4. 嵌入式系统的硬件架构是以嵌入式存储器为中心,由处理器、I/O设备、通信模块以及电源等必要的辅助接口组成。5. 嵌入式系统与PC机相同,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(Basic Input/Output System)完成的。6. RTOS嵌入在系统的目标代码中,系统复位并执行完BootLoader后执行,用户的其他应用程序都建立在RTOS之上。RTOS是一个标准的内核,将CPU时间、中断、I/O定时器等资源都包装起来,留给用户一个标准的API接口。7. SoC指的是在单个芯片上集成一个完整的系统,对所有或部分必要的电子电路进行包分组的技术。
3、所谓完整的系统一般包括中央处理器(CPU)、存储器、以及外围电路等。 8. SOPC技术是用大规模可编程器件的FPGA来实现SOC的功能。以避免一些仅为小批量应用或处于开发阶段的SOC,若马上投入流片生产,需要投入较多的资金,承担较大的试制风险。9. 在嵌入式领域中目前存在的所有计算机通信接口除蓝牙技术外都有其广泛的应用。应用最为广泛的接口设备包RS-232接口(串口UART)USB接口(通用串行总线接口)IrDA(Infra Red Data Association,红外线接口) SPI(串行外围接口) 、I2CCAN总线接口接口(Bluetooth)Ethernet(以太网接口) IEEE
4、1394接口和通用可编程序接口GPIO。10. RTOS是针对不同处理器优化设计的高效率实时多任务内核,优秀商品化的RTOS可面对几十个系列的嵌入式MPU、DSP、SoC等都提供不同的API接口,这是RTOS基于设备独立的应用程序开发的基础。11. 所谓实时系统,是指一个优先级高的任务能够获得立即的、没有延迟的服务,它不需要等候任何其他任务,而且在得到CPU的使用权后,可一直执行到工作结束或者有更高级的进程出现为止。12. RTOS嵌入在系统的目标代码中,系统复位并执行完BootLoader后执行,用户的其他应用程序都建立在RTOS之上。RTOS是一个标准的内核,将CPU时间、中断、I/O定时
5、器等资源都包装起来,留给用户一个标准的API接口。13. CLinux与标准Linux同样是针对有MMU的处理器设计的,在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之间的保护。14. 编译器主要负责的工作就是将源代码编译成特定的目标代码,顺便检查语法的错误,所产生的目标代码是可以直接在目标板上执行的。15. 80年代后期,复杂指令集计算(CISC)逐渐代替了RISC计算(即精简指令集结构),成为主流微处理器设计结构,因而高性能微处理器设计的中心从半导体厂商转向了系统厂商。16.嵌入式系统不同于通用PC系统,运行于特定
6、的目标环境功能比较专一,在应用系统器件选型时,各种资源一般只需满足需求,恰到好处即可,不需预留给户许多资源。17. 在嵌入式产品的设计过程中,首先考虑的是硬件电路的设计;在完成了硬件设计之后再考虑软件的开发设计。18. 嵌入式微控制器又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称微控制器。19. 硬件抽象层是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统的一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好地运行于硬件主板。2
7、0. API(Application Programming Interface,应用程序接口)是一系列复杂的函数、消息和结构的集合体。嵌入式操作系统下的API和一般操作系统下的API在功能、含义及知识体系上完全一致。21. 当指令过于复杂时,机器的设计周期会很长,资金耗费会更大,同时使处理器的设计、验证和日常维护也变得日益繁杂。22. 目前国内大量应用的单片机属于最典型的低端应用的嵌入式系统。23. 由于嵌入式系统是一个专用系统,所以在嵌入式产品的设计过程中,软件设计和硬件设计是紧密结合、相互协调的。这就产生了一种全新的发展中的设计理论软硬件协同设计。24. SUN公司将授权给所有的通过了S
8、PARC International Inc的许可的公司,由这些公司免费使用,并根据其市场定位设计和制造出各种基于SPARC核且具有自己公司产品特色的SoC芯片,广泛地应用到嵌入式系统的开发中,由此使得基于SPARC标准及架构为基础的嵌入式系统成为全球唯一的嵌入式系统体系。25.计算机在工作中要花费大量时间在“计算”上,因此在微处理器的设计中增加指令集的复杂程度,如增加寻址方式、增加指令条数等,都会给提高运算速度带来绝对的好处。26. SPARC处理器中有32个通用寄存器组、32个浮点寄存器、10个专用寄存器,是程序员在任何时候都可以看到的27. 异常中断事件改变了程序正常执行的顺序,是程序执
9、行的非正常状态。计算机在进入异常中断处理程序后将不能够返回到原先正在执行的程序中,因此产生了程序出错,导致系统运行异常。28. 中断trap是精确trap,这个trap发生在任何程序状态被陷阱引导指令改变之前。29. 复位异常中断是由一个外部复位请求引起的,它导致处理器从虚地址0开始执行。30. 当系统正在处理“整数除法指令试图被0除”类型的异常中断之时又发生复位中断,此时系统只能处理完先发生的中断在处理复位中断。31. 当几个异常中断同时发生的时候,就必须要按照一定顺序来处理这些异常中断。在SPARC中通过给各个异常中断赋予一定的优先级来实现这种处理顺序,优先级由高到低排列,数字越低,优先级
10、也越低。32. RISC的中心思想是精简指令集的复杂度,简化指令实现的硬件设计,硬件只执行很有限的最常用的那部分指令,大部分复杂的操作则由简单指令合成。33. SPARC处理器的工作模式有用户模式和特权模式,要改变工作模式只能通过设置PSR的S位来改变SPARC处理器的工作模式。34. 32位微处理战胜8位微处理器的3个原因:一是8位微处理器性能不能满足人们越来越多的需求;二是32位微处理器越来越成熟,销量越来越大,从而8位微处理器价格优势将消失;三是芯片开发代理商代理8位产品赢利空间越来越小,从而转向代理32微处理器。在芯片与芯片之间的单价直接对比上,竞争也开始激烈起来。35. 在CISC处
11、理机中,指令的长短不统一,当执行频度高的简单指令时,因复杂指令的存在,控制逻辑的实现非常不规整,致使执行速度也无法提高,给VLSL实现要达到高性能造成很大困难。36. 在CISC中,人们通过增强指令系统的功能,简化了目标软件的设计,增加了硬件的复杂程度。从而能缩短程序的执行时间。37. SPARC指令集是32位的,其寻址方式要么是“寄存器+寄存器”,要么是“寄存器+直接”。38. RTOS嵌入在系统的目标代码中,用户的其他应用程序及系统复位并执行BootLoader都建立在RTOS之上。RTOS是一个标准的内核,将CPU时间、中断、I/O定时器等资源都包装起来,留给用户一个标准的API接口。3
12、9.,嵌入式操作系统的存储管理与一般操作系统的存储管理相同,采用虚拟内存管理的方法。 40. 嵌入式操作系统采用查询方式来处理外部事件和I/O请求。41. SPARC处理器中寄存器 “scalable” 的主要原因是由于寄存器变量。42. SPARC系统在运行的任一时刻,程序可使用多组寄存器窗口,当发生有发生函数调用或返回时(页过程除外),处理器会在不同的寄存器窗口间移动(SHIFT),以保存当前上下文环境。43. SPARC处理器在每个时刻只能工作在这2种模式中的任何一种,因此,程序员可操作的寄存器因工作状态和工作模式的不同而不同。44. 大部分基于SPARC V8架构的芯片具有外部SDRA
13、M和SRAM扩展接口。不同的芯片可扩展的芯片数量即片选线数量不用,由于SPARC V8是32位微处理器,其外部数据总线只有32位。45. 基于SPARC V8架构的S698-ECR芯片外设扩展了4个32-bit定时器,1个24-bit看门狗定时器。46. 基于SPARC V8架构S698-ECR芯片还内嵌了带有后备电源的、64K字节的RAM掉电时可保存数据不致丢失。47. S698系列芯片是高性能的、SPARC V8架构的、16-bit RISC嵌入式微处理器,采用0.18 m CMOS工艺制造,QFP160封装。主要有S698-ECR、S698M等几个系列。48. S698-ECR内部采用A
14、MBA总线,内嵌32-bit整型数处理单元(包括4K字节的指令cache和4K字节的数据cache),优化的32/64-bit浮点数处理单元,具有较强的运算能力。49. S698-ECR内嵌了大量的外设,主要包括:32-bits GPI口、4路UART接口、5个24-bits定时器、实时时钟、看门狗、PS/2接口、I2C总线接口、SPI总线接口、1个三磁道磁卡接口,3个智能卡接口等。50. 由于S698-ECR没有内嵌后备电源,其内存32K字节的RAM掉电时会使数据丢失。51. 由于汇编语言程序不如高级语言程序简单直观,在嵌入式中应用程序都采用C或C+等高级语言编程,而彻底放弃了汇编语言编程方
15、法。52. SPARC V8处理器中是使用4字节指令,其中除个别复杂操作指令外大部分指令都是4个字节。SPARC V8指令集是以32位二进制编码的方式给出的,共有三种主要的32位二进制编码方式。53. 对于SPARC V8处理器的指令集来说,通常由操作码和操作数两个域组成。其中操作数数量可以是:0254. 算术运算类中的加法指令ADD ,加上条件后缀cc后成为ADDcc,表示“相加并设置条件码”,即执行完加的操作后,接着设置相应PSR状态寄存器的icc条件码标志位。55. icc条件码位,是%psr寄存器的一部分。它们在某些汇编指令执行期间被设置。它们的内容后来被查得并遵照其执行。56. 操作
16、数是直接通过指令给出,数据就包含在指令的32位编码中,只要取出指令就可在指令执行时得到立即操作数。这种寻址方式为立即寻址。58. 在SPARC V8体系中,无论是第一个操作数还是第二个操作数都可用到立即寻址方式。59.利用寄存器中的数值作为操作数,指令中地址码给出的是寄存器编号,这种寻址方式为寄存器直接寻址。60.在寄存器间接寻址方式中,在指定的寄存器中存放操作数的有效地址,而真正的操作数则放在由寄存器中的数作为地址的存储单元中。这个寄存器用“ ”括起来,表示内容。61. 寄存器间接寻址实质是偏移量为0的基址加偏移寻址,这种寻址方式有很高的执行效率且编程技巧很高,可编出短小但功能强大的汇编程序
17、。62. 指令可在系统存储器合理的范围内基址上加上不超过8位的偏移量(立即数时为7位偏移量)来计算传送地址。 63. 基址加偏址寻址也称为变址寻址,就是将基址寄存的内容与指令中给出的偏移量相加,形成存储器的有效地址,用于访问基址附近的存储器单元,在这里偏移量只能是一个立即数。 64. 相对寻址可看作是特殊的变址寻址,此时基地址为程序计数器PC,而偏移量指出了目的地址与现行指令之间的相对位置,偏移量与PC提供的基地址相加后得到有效的目的地址。 65. PARC V8数据处理指令的所有操作数都是32位宽,或来自寄存器或是在指令中定义的立即数(符号或0扩展),或来自存储器。 66. 加法ADD和减法
18、SUB都是不区分操作数是否有符号,只是简单地进行相关运算。 67. 在SPARC V8系统中,外设寄存器与存储器系统是分别编址的,对外设寄存器的操作(例如读/写)于对存储器操作的指令是不同的。 68. SPARC V8架构的处理器是32位处理器,所有的寄存器也是32位宽,另外,地址总线和数据总线也各自是32位宽的。32位宽地址可访问1GB的地址空间,因此其寻址范围可达1GB。 69. SPARC V8架构的地址编排是从大到小的:也就是说,双字、字和半字地址是高有效字节的地址,地址递增意味着可访问的空间减少。 70. 单寄存器的存取指令提供SPARC V8寄存器和存储器间最灵活的单数据项传送方式
19、,传送的数据只能是32位字。 71. SPARC V8的指令中,还无法用一条指令实现寄存器和存储器中的数据互换。 72. 在SPARC V8系统中由于不能用传送指令直接向PC寄存器中写入转移的目标地址值,不能通过直接改变PC的值实现程序的跳转;因此只有使用转移指令来达到程序跳转的目的。 73. 在SPARC V8指令系统中所用的算术运算指令都将影响并更新条件码寄存器的标志位。 74. 通常,SPARC V8在每一条指令执行结束时更新当前程序指针,更新时,用nPC的值代替PC的值,nPC的值则是“其原值+4”。 75. 伪操作只在汇编过程中起作用,一旦汇编结束,伪操作的使命也就随之结束。因此我们
20、说伪指令在程序运行中是不被机器执行的指令。 76. 宏的调用和子程序调用的本质不同在于:宏并不会节省程序空间 , 在调用它时把宏体插入到源程序中,使用宏只是为了编程时方便。 77. 作为.global的参数“main”,可以发生在这个标识符定义之前,也可以在程序的最后定义。 78. end伪操作用于文件的结束行,即标号后的代码不处理。 79. 用.macro及.end定义一段代码,称为宏定义体,这样在程序中就可通过宏指令多次调用该代码段。 80. 在SPARC V8汇编语言中注释以感叹号“!”开头。注释的结尾即为一行的结尾。另外,有些编译器也接受C语言风格的注释。 六、 单项选择题1.与通用计
21、算机系统相比嵌入式系统 A.价格更便宜 B.资源更少 C.体积更小巧 D.发展历史更长2. 目前常用的嵌入式微处理器较过去相比,最大区别是 A. 集成度更高。B.运行更加可靠。C.成本愈加降低。D.芯片上都包含专用调试电路。3. 是嵌入式系统软件环境运行的基础,它提供了嵌入式系统软件运行的物理平台和通信接口。 A.嵌入式系统的硬件B.嵌入式实时操作系统C.驱动程序D.专用应用软件4. 是整个系统的控制核心,控制整个系统的运行,提供入机交互的信息等。 A. 嵌入式系统的硬件B. 驱动程序C. 嵌入式操作系统和嵌入式应用软件则D. 专用应用软件5. 嵌入式系统硬件核心是 A.嵌入式微处理器B. 嵌
22、入式操作系统C. 存储器D. I/O设备6. 对于使用操作系统的嵌入式系统来说,嵌入式系统软件结构一般包含4个层面:设备驱动层、 、应用程序接口API层、实际应用程序层。 A. WINDOWSXP B. WINDOWS C. 实时操作系统RTOS D. 实时控制程序7. 介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统的一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好地运行于硬件主板。 A. 软硬件接口标准 B. 设备驱动程序 C. 硬件抽象层HAL(Hardware Abstraction Layer) D. 板级支持包BS
23、P(Board Support Package)8. 在计算机系统中有很多可通过硬件或外部设备去执行的功能,这些功能的执行可通过计算机操作系统或硬件预留的标准指令调用,而软件人员在编制应用程序时,就不需要为每种可通过硬件或外设执行的功能重新编制程序,只需按系统或某些硬件事先提供的调用即可完成功能的执行。我们把这一功能成为 A. 硬件抽象层HAL(Hardware Abstraction Layer) B. API(Application Programming Interface,应用程序接口) C. 板级支持包BSP(Board Support Package) D. 软硬件接口标准9.在嵌
24、入式系统中,其开机后的初始化处理器配置、硬件初始化等操作是由 完成的。 A. BIOS(Basic Input/Output System) B. CLunx操作系统 C. BootLoader程序 D. 实时操作系统RTOS10. 嵌入式系统的硬件是以 为核心,配置必要的外围接口部件。在嵌入式系统设计中,应尽可能选择适于系统功能接口的SoC/SOPC芯片,以最少的外围部件构成一个应用系统,满足嵌入式系统的特殊需求。 A. 嵌入式处理器 B.存储器 C.T/O设备 D.网络设备11. 从整个系统性能要求出发,把微处理器、模型算法、芯片结构、外围器件各层次电路直至器件的设计紧密结合起来,并通过建
25、立在全新理念上的系统软件和硬件的协同设计,在单个芯片上实现整个系统的功能。 A.SOC B.SOPC C.DSP D.CPU12. 由单个芯片实现整个系统的主要逻辑功能,具有一般SoC的基本属性;又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。 A.SOC B.SOPC C.DSP D.CPU13. 嵌入式实时操作系统最主要的特征是 A. 计算逻辑结果的正切性 B. 所有任务的平均响应 C. 计算逻辑结果的快速性 D. 性能上的实时性14. 在系统资源非常有限的嵌入式系统中,一般采用 ,即当程序的某一部分需要使用内存时,利用操作系统提供的分配函数来处理
26、,一旦使用完毕,可通过释放函数来释放所占用的内存,这样内存就可以重复使用。 A. 查询方式处理外部事件和I/O请求 B. 虚拟内存管理方式 C. 动态内存管理方式 D. 对页进行换入/换出操作15. 嵌入式操作系统和一般操作系统一样,一般都是用 来处理外部事件和I/O请求。 A. 中断方式 B. 查询方式 C. 虚拟内存管理 D. 动态内存管理16. 目前免费型的操作系统主要有 A. VxWorks B. uCLinux C. Windows CE D. LynxOS17. 是针对特定应用的、基于相应的硬件平台、为完成用户预期任务而设计的计算机软件。 A. 嵌入式应用软件 B. 实时操作系统
27、C. 嵌入式操作系统 D.设备驱动程序18. CLinux与标准Linux的最大区别在于 。 A. 中断管理 B. 内存管理 C. 周边资源管理 D.I/O设备管理19. 嵌入式应用系统的开发属于跨平台开发,即开发平台使用的处理器和开发对象的处理器往往 ,需要交叉的软件集成开发环境,即进行代码编写、编译、链接和调试应用程序的集成开发环境。 A. 不在同一台机器上 B.在同一台机器上 C. 不是同一类型 D. 属同一类型20. 嵌入式应用系统以 为基本的执行单元。 A.函数 B.任务 C.模块 D.子程序21. 嵌入式系统应用软件的开发属跨平台开发,因此需要一个交叉开发环境。通过这一开发环境设计
28、人员可以 A. 在一台通用计算机上进行软件的编辑,然后将原程序下载到嵌入式设备中运行编译、调试的开发方式。 B. 在同一台通用计算机上完成从软件的编辑、编译到运行调试的开发方式。 C.在一台通用计算机上进行软件的编辑、编译,然后下载到嵌入式设备中运行调试的开发方式。 D. 整个应用软件的编辑、编译、运行调试的开发过程都是在嵌入式系统中完成的。22. 嵌入式操作系统大部分是 一个可靠性和可信度很高的实时内核,将CPU时间、中断、I/O、定时器等资源都包装起来,留给用户一个标准的API,并根据各个任务的优先级,合理地在不同任务之间分配CPU时间。 A. 单处理器系统 B.单任务管理系统 C. 多任
29、务管理系统 D. 实时操作系统RTOS23. 实时操作系统可根据实际应用环境的要求对内核进行裁剪和重新配置,组成可根据实际的不同应用领域而有所不同,但以下几个重要组成部分是不大变化的: 、网络组件、文件系统和图形接口等。 A. 实时内核 B.内存管理 C.I/O终端管理 D. 标准的API接口24. SPARC处理器的基本体系结构是基于精简指令集计算机RISC(Reduced Instruction Set Computer)体系结构的计算机系统。其指令集拥有4位的寄存器地址域,可访问 ,而其他寄存器只有在特殊情况下才可访问到。 A. R0R7这8个寄存器 B. R0R15这16个寄存器 C.
30、 R1R16这16个寄存器 D. R1R8这8个寄存器25. 若使处理器处于特权模式中,进程可以执行指令集中的任何指令且可以访问系统中任何存储器位置和改变模式,需要设置 处理器是用某个控制寄存器中的一个方式位来提供某种模式,该寄存器描述了进程当前享有的权力。 A. 方式位(PSRS=0) B. 方式位(PSRS=1) C. 方式位(PSRQ=0) D. 方式位(PSRQ=1)26. SPARC处理器中有 个通用寄存器是程序员在任何时候都可以看到的。 A.8 B.16 C.32 D.6427. 在32个通用的Interger寄存器中%g0 . %g7 (global)是 A. 全局寄存器 B.
31、输出寄存器 C. 本地寄存器 D. 输入寄存器28. SPARC处理器有10个专用寄存器, 的内容反映并控制机器的运行状态 A. %fs B. %y C. %wim D. %psr29. SPARC中标准的存储模式为 A. Partial Store Ordering (PSO) B. atomic load-stores C. Total Store Ordering (TSO)。 D. loads,stores,30. 指的内存管理控制器。其内存管理单元可以在片上实现 CMOS,Bi-CMOS,ECL, GaAs,甚至可以用一些技术在同一块芯片上用来作为CPU使用。 A.ISS B. MM
32、U C. SOC D.MPU31. MMU 可以在主存储器中使用 页表来储存完整的转换数据。 A. 1级 B. 2级 C. 3级 D. 4级32. 基于SPARC V8架构S698-ECR芯片都具有4个UART控制器,可用于 A. 和PC机等设备通信。 B. 提供实时时钟 C. 掉电时可保存数据不致丢失。 D. 提供一级中断和二级中断控制33. SPARC是开源的,越来越多的公司通过SPARC International Inc的许可 获取的,并生成了基于SPARC架构的处理器。 A.部分免费 B.有偿 C. 免费 D.部分有偿34. S698系列芯片是高性能的、 、32-bit RISC嵌入
33、式微处理器,采用0.18 m CMOS工艺制造,QFP160封装。主要有S698-ECR、S698M等几个系列。 A. 采用Solaris 9版本操作系统 B. SPARC V8架构的 C. 采用Solaris 9版本操作系统 D.部分有偿35. S698M处理器具备 ,完全支持嵌入式实时操作系统,具有完整的芯片及应用开发系统。 A. 软实时处理能力 B. 硬实时处理能力 C. 非实时处理能力 D.有限的实时处理能力36. S698-ECR内部采用AMBA总线,内嵌 整型数处理单元(包括4K字节的指令cache和4K字节的数据cache),优化的32/64-bit浮点数处理单元,具有较强的运算
34、能力; A. 16-bit B. 8-bit C. 64-bit D. 32-bit37. S698M处理器内嵌了大量的外设,主要包括: 、4路UART接口、5个24-bits定时器、实时时钟、看门狗、PS/2接口、I2C总线接口、SPI总线接口、1个三磁道磁卡接口,3个智能卡接口等;另外,还内嵌了带有后备电源的、32K字节的RAM,掉电时可保存数据不致丢失。 A. 80-bits GPI口 B. 64-bits GPI口 C. 32-bits GPI口 D. 16-bits GPI口38. S698-ECR内部采用 ,内嵌32-bit整型数处理单元(包括4K字节的指令cache和4K字节的数
35、据cache),优化的32/64-bit浮点数处理单元,具有较强的运算能力。 A. MCGA 349引脚封装 B. JTAG接口进行边界扫描 C. AMBA总线 D. PCI总线39. SPARC处理器MMU提供存储保护, ,这就有必要在操作系统中允许多进程同一时间访问物理内存。 A. 一个进程不能够读或写另外的一个进程的地址 B.一个进程能够读或写另外的一个进程的地址 C. 一个进程能够读另外的一个进程的地址 D. 一个进程能够写另外的一个进程的地址40. 在SPARC中通过给各个异常中断赋予一定的优先级来实现这种处理顺序。复位的优先级为1.是优先级 的异常中断, A. 最高 B.次高 C.
36、第三 D.最低41. 当几个异常中断同时发生的时候,就必须要按照一定顺序来处理这些异常中断。在SPARC中通过给各个异常中断赋予一定的优先级来实现这种处理顺序。其中优先级最高为 A.0 B.1 C.7 D.1542. 嵌入式应用中大多数应用程序都可采用汇编语言、C或C+等高级语言编程以及汇编语言与C语言之间的混合编程, A. 系统的引导,启动代码仍必须用汇编语言来编写 B. 系统的引导,启动代码可用汇编语言来编写 C. 系统的引导,启动代码可用C语言来编写 D. 系统的引导,启动代码可用高级语言来编写43. 寄存器是位于 的存储单元。在SPARC V8架构中有32个通用的Interger寄存器
37、和32个浮点寄存器。 A.存储器中 B.I/O中的 C. CPU片内 D. CPU片外44. 在SPARC V8中有 通用的Interger寄存器名为%r0,%r01,%r2, %r31 A. 8个 B. 16个 C. 32个 D. 64个45. 在SPARC V8中专用寄存器中,%psr为 A. 处理器状态寄存器 B. 窗口无效屏蔽寄存器 C. 跟踪基址寄存器 D. 协处理器状态寄存器46. SPARC V8指令集是以32位二进制编码的方式给出的,共有三种主要的32位二进制编码方式。使用严格的 字节指令 A.1 B.2 C.3 D.447. 算术运算类中的加法指令ADD ,加上条件后缀cc后
38、成为ADDcc,表示“相加并设置条件码”,即执行完加的操作后,接着设置相应PSR状态寄存器的 条件码标志位。 A.fcc B. icc C.ccc D.gcc48. 如果算术运算的结果最高有效位为1, 那么 。 A. N:(Negative)负标志位置1 B. Z: (Zero)零标志位置1 C. C: (Carry)进位标志位置1 D. V: (over)溢出标志位置149. bne ,as1f! 分支指令, A. 如果%o2不为零,则跳到标识符为s1处。 B. 如果%o2为零,则跳到标识符为s1处。 C. 如果%o2不为零,则跳到标识符为a处。 D. 如果%o2为零,则跳到标识符为a处。5
39、0. 指令st%fsr, %o2! A. 把%o2中的内容,存到输出寄存器fsr内容所指地址的存储单元中。 B. 把fsr中的内容,存到输入寄存器%o2内容所指地址的存储单元中。 C. 把%o2中的内容,存到输入寄存器fsr内容所指地址的存储单元中。 D. 把fsr中的内容,存到输出寄存器%o2内容所指地址的存储单元中。51. SPARC V8指令中,操作数若是直接通过指令给出,数据就包含在指令的32位编码中,这种寻址方式是 A. 寄存器直接寻址 B. 寄存器间接寻址 C. 立即寻址 D. 变址寻址52. 指令中地址码给出的是寄存器编号,利用寄存器中的数值作为操作数,这种寻址方式是 A. 寄存
40、器直接寻址 B. 寄存器间接寻址 C. 立即寻址 D. 变址寻址53. 在指定的寄存器中存放有效地址,而操作数则放在存储单元中,这种寻址方式是 。 A. 寄存器直接寻址 B. 寄存器间接寻址 C. 立即寻址 D. 变址寻址54. 将基址寄存的内容与指令中给出的偏移量相加,形成存储器的有效地址,用于访问基址附近的存储器单元。这种寻址方式是 。 A. 寄存器直接寻址 B. 寄存器间接寻址 C. 立即寻址 D. 变址寻址55. 在变址寻址中,指令可在系统存储器合理的范围内基址上加上不超过 的偏移量来计算传送地址。 A. 7位 B.8位 C.15位 D.16位56. 基地址为程序计数器PC的变址寻址,
41、偏移量指出了目的地址与现行指令之间的相对位置,偏移量与PC提供的基地址相加后得到有效的目的地址。这种寻址方式是 。 A. 寄存器寻址 B. 相对寻址 C. 立即寻址 D. 变址寻址57. 在SPARC V8数据处理指令中, A. 所有操作数都是32位宽,或来自寄存器或是在指令中定义的立即数(符号或0扩展)。 B. 所有操作数都是32位宽,或来自寄存器或是在存储器中。 C. 所有操作数都是32位宽,来自寄存器。 D. 所有操作数都是32位宽,来自存储器。58. SPARC V8的数据处理指令主要完成寄存器中数据的算术和逻辑运算操作,在这些指令(乘法指令除外)中如果操作数有结果, A.则结果为32
42、位宽,放在一个存储器单元中 B. 则结果为32位宽,放在2个存储单元中 C. 则结果为32位宽,放在一个寄存器中 D. 则结果为32位宽,放在2个寄存器中59. 当使用MOV指令对%y寄存器存入一个值时,从开始写%y的指令到要使用%y的值的指令之间,必须确定至少有 。 A. 0条指令 B. 1条指令 C. 2条指令 D. 3条指令60. 单寄存器的存取指令提供SPARC V8寄存器和存储器间数据项传送方式,传送的数据可以是 A. 8位字节、16位的半字。 B. 8位字节、16位的半字或32位字。 C. 8位字节。 D. 16位的半字或32位字、64位的双字。61. 汇编语言是以 为单位来组织源
43、文件的。 A.语句 B. 段 C.指令 D.函数62. 任何一个源程序至少有一个 ,和一条作为源程序文件结束的伪指令.END。 A. 逻辑代码段 B. 逻辑数据段 C.堆栈段 D.附加段63. 指令addcc%l6, 1, %g0其中 ,运算的结果只是影响了carry状态位 A. %g0恒为零 B. %g0为 1 C. %g0为%l6+1 D. %l6+164. 如要清除寄存器%r2中的615位,可用指令 A. andn %r2, 0x1fe0,%r2 B. andn %r2, 0xffe0,%r2 C. andn %r2, 0xfff0,%r2 D. andn %r2, 0xffc0,%r265. 对于load/store 字节指令,当地址位 = 0, 被访问。 A. 高有效字节(bits 31 24) B. 低有效字节(bits 7 0)被访问 C.有效字节(bits 15 8)被访问 D.有效字节(bits 23 16)被访问66. 对于load/store 半字指令,当地址位 = 0, 被访问; A. 低有效半字(bits 15 0) B. 高有效半字(bits 31 16) C. 有效字节(bits 15 8)被访问 D. 有效字节(bits