1、一单项选择题1。世界上第一台计算机研制成功的年代是(C)1944年1945年1946年1947年2。十进制数235,用二进制表达为(A)111010111110101011101001111011103。ARM采用定长指令格式,所有指令都是32位,Bit31:28为(B)目标寄存器编码条件执行指令操作符编码永远是04。8080处理器是(C)32位处理器16位处理器8位处理器4位处理器5。把微处理器与外部设备相连接的线路称为(D)电源线控制线数据线总线6。嵌入式软件开发构建阶段的第一步是(A)编译链接定址打包7。以下有关进程和程序的说法错误的是(D)进程是动态的程序是静态的一个程序可以对应多个进
2、程程序就是进程8。微软开发的嵌入式操作系统是(C)RTLinuxMontaVistaWindowsCEVxWorks9。ROM监视器是一个小程序,驻留在嵌入式系统的(B)RAM中ROM中Flash中DOM中10。直接存储器存取的英文缩写是(A)DMADRAMISAIRQ11。以下不是嵌入式系统应用领域的是(C)移动电话汽车电子办公系统军工航天12.十进制数235,用八进制表达为(C)35135235335413.ARM采用定长指令格式,所有指令都是32位,Bit27:26为(C)目标寄存器编码指令操作符编码永远是0条件执行14。80286处理器是(B)32位处理器16位处理器8位处理器4位处理
3、器15.厂家和用户为性能扩充或作为特殊要求使用的信号线称为(A)备用线控制线数据线总线16。嵌入式软件开发构建阶段的第二步是(B)编译链接定址打包17.以下有关进程和程序的说法错误的是(B)进程是动态的一个进程可以对应多个程序一个程序可以对应多个进程程序不是进程18.WindRiver公司开发的嵌入式操作系统是(A)VxWorksMontaVistaWindowsCERTLinux19。GDB中,用来设置断点的命令是(D)killnextmakebreak20。1Byte等于(D)1024KB1024KM1024GB8bit21.以下不是嵌入式系统应用领域的是(A)电子商务移动电话消费类电子产
4、品军工航天22.十进制数235,用十六进制表达为(A)EBECEAEE23.ARM采用定长指令格式,所有指令都是32位,Bit24:21为(C)目标寄存器编码条件执行指令操作符编码永远是024.80386处理器是(C)8位处理器16位处理器32位处理器64位处理器25.决定电源种类的线称为(C)备用线控制线电源线数据线26.嵌入式软件开发构建阶段的第三步是(B)编译定址打包定址和打包27。以下有关进程和程序的说法正确的是(C)进程是静态的一个进程可以对应多个程序一个程序只能对应一个进程程序不是进程28。以下不是嵌入式操作系统的是(A)U-BootMontaVistaWindowsCERT-Li
5、nux29。GDB中,用来显示源代码的命令是(B)killlistmakebreak30。1KB等于(B)1024MB1024B1024GB8bit31。以下不是嵌入式系统应用领域的是(A)通用软件工业控制消费类电子产品机器人32.十进制数100,用十六进制表达为(C)6263646533.ARM采用定长指令格式,所有指令都是32位,Bit24:21为(B)目标寄存器编码操作符编码第一个操作数寄存器永远是034。80486处理器是(B)64位处理器32位处理器16位处理器8位处理器35。决定地线分别方式的线称为(D)备用线控制线电源线地线36.打包结束后得到的是一个(A)二进制文件文本文件源文
6、件汇编文件37.以下有关进程和程序的说法正确的是(ABC)进程是动态程序是静态的一个程序可以对应多个进程一个进程可以对应多个程序38.以下是嵌入式操作系统的是(D)U-BootVMWareEVCWindowsCE39.GDB中,用来删除断点的命令是(B)killclearmakebreak40.1MB等于(C)1024B1024GB1024KB8bit41。以下属于嵌入式系统应用领域的是(D)移动电话工业控制机器人以上都是42。十进制数100,用八进制表达为(A)14414514614743。ARM采用定长指令格式,所有指令都是32位,Bit20为(C)目标寄存器编码第一个操作数寄存器指示本指
7、令操作是否影响CPSR的值永远是044.EMU只指(A)嵌入式微控制器嵌入式微处理器嵌入式数字信号处理器嵌入式片上系统45。不能确定总线功能的强弱以及适应性的是(D)控制线时序信号线中断信号线地线46。以下不是选择嵌入式系统编程语言的衡量标准的是(B)位操作价格指针异常事件处理47.以下不是线程的优点的选项是(D)响应度高资源共享经济单处理器使用48。以下是嵌入式操作系统的是(B)VIVIRTLinuxEVCVMWare49.GDB中,执行下条源代码的命令是(D)nextclearmakego50。1GB等于(C)8bit1024B1024MB1024KB51.以下不属于嵌入式系统应用领域的是
8、(D)消费类电子产品工业控制军工航天办公系统52.十进制数100,用二进制表达为(D)110011111000101100101110010053.ARM采用定长指令格式,所有指令都是32位,Bit19:16为(D)目标寄存器编码永远是0指示本指令操作是否影响CPSR的值第一个操作数寄存器54。EMPU只指(B)嵌入式微控制器嵌入式微处理器嵌入式数字信号处理器嵌入式片上系统55.能确定总线功能的强弱以及适应性的是(C)备用线地线中断信号线数据线56。以下不是选择嵌入式系统编程语言的衡量标准的是(A)以下都不是多任务支持程序控制结构异常事件处理57。以下说法错误的是(B)线程响应度高程序是动态的
9、程序不是进程进程是动态的58.以下不是BootLoader的是(C)VIVIUBootRTLinuxBLOB59.GDB中,显示帮助信息的命令是(B)showhelpseebrowse60。1TB等于(C)1024B1024KB1024GB1024M61.世界上第一台计算机诞生在(B)英国美国法国苏联62。十进制数123,用十六进制表达为(C)707A7B7C63.ARM采用定长指令格式,所有指令都是32位,Bit15:11为(B)第一个操作数寄存器目标寄存器编码指示本指令操作是否影响CPSR的值永远是064。EDSP只指(B)嵌入式微控制器嵌入式数字信号处理器器嵌入式微处理嵌入式片上系统65
10、。能确定数据传输的宽度的是(A)数据线时序信号线中断信号线电源线66.以下是选择嵌入式系统编程语言的衡量标准的是(D)异常事件处理多任务支持程序控制结构以上都是67.以下说法正确的是(A)线程响应度高程序是动态的程序就是进程进程是静态的68。以下是嵌入式系统的是(D)VIVIUBootBLOBRTLinux69。GDB中,显示表达式的值使用命令(A)displayshowinfolist70。1024KB等于(C)1TB1B1MB1GB71。单片出现在20世纪(A)70年代80年代90年代60年代72。十进制数123,用二进制表达为(C)1111101111110011110111111010
11、73.ARM采用定长指令格式,所有指令都是(B)64位32位16位8位74.以下说法错误的是(D)寄存器的速度最快寄存器容量最小一般用来存储计算的操作数和结果寄存器位于处理器外部75。不能决定总线功能的强弱以及适应性的信号线是(C)控制信号线时序信号线中断信号线备用信号线76。在做低功耗优化时,以下说法错误的是(A)采用什么算法与降低功耗无关在采集系统中应尽量降低采集速率在通讯模块中应尽量提高传输的波特率CPU的工作时间与降低功耗有关77.以下说法错误的是(A)程序就是进程程序是静态的线程响应度高进程是动态的78.以下不是引导程序的是(D)VIVIUBootBLOBRTLinux79。GDB中
12、,终止被调试的程序可以使用命令(B)clearkillstopmake80.1024MB等于(B)1TB1GB1KB1B二填空题1.嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备紧密结合。2。嵌入式系统开发中的角色可以分为芯片制造商、设备制造商、操作系统提供者、系统集成商、独立软件开发商、独立硬件开发商、最终用户。3.Cache有指令Cache和数据cache之分。4。专门为数字信号处理而设计的处理器称为数字信号处理器。5.CPU中专门用来存储整数数字的寄存器,称为数据寄存器。6.嵌入式软件开发的流程包括编码阶段、构建阶段、部署阶段、运行阶段。7.运行速度优化时,首先考虑采用
13、的技术是算法和数据结构。8.一般情况下,嵌入式操作系统可分为实时操作系统和非实时操作系统.9。指令集模拟器按体系架构可以分为同构模拟器和异构模拟器。10。在线仿真器分为内部模式和外部模式。11。嵌入式系通常都是专用系统,指的是嵌入式系统的专用性特性。14.DSP是专门为处理数字信号而设计的处理器。15.CPU中专门用来存储内存地址的寄存器,称为地址寄存器。16。嵌入式系统的资源通常都是有限的,指的是嵌入式系统的资源受限特性.17。位于处理器内部的存储器称为内存储器。18。DSP中文全称是数字信号处理器。19.CPU中专门用来存储浮点数字的寄存器,称为浮点寄存器。20。嵌入式程序优化三原则包括等
14、效原则、有效原则、经济原则.21。线程可分为用户线程和内核线程。22.影响调试的外围因素包括硬件缺陷、编译器自动优化、外界环境干扰。23。世界上第一台计算机研制成功的年代是1946年。24。嵌入式系统的实时性分为软实时和硬实时。25。一个基本的计算机系统由微处理器、存储器、输入输出模块、总线组成。26。BSP中文全称是板级支持包。27.CPU中专门用来存储常数的寄存器,称为数据寄存器。28。层次化存储器模型中,包括寄存器、高速缓存、主存储器、本机外存、远程外存.29。板级支持包的英文缩写是BSP。30。按照总线的位置,总线可分为片总线、内总线、外总线。31。嵌入式软件开发的构建阶段的步骤包括编
15、译、链接、定址和打包。32.文件系统提供了在线存储和访问包括数据及程序在内的文件内容的机制。33.嵌入式系统的实时性是指一个特定任务的执行时间必须是确定的、可测的。34。SharedObjectsFile的中文含义是目标文件共享。35。内存管理必须满足的三个特性是:实时性、可靠性、高效性。36.解决互斥问题要满足互斥和公平两个原则。37。绝大多数软件系统在开发的时候都会同时维护Debug版本和Release版本.38。ObjectFile的中文含义是目标文件.39.BSP是介于开发板硬件和操作系统之间的一层软件抽象,主要目的是为了抽象操作系统对硬件的操作,从而使操作系统的代码与硬件无关。40.
16、指令系统是计算机硬件的语言系统,也叫做机器语言。41。NFS的中文含义是网络文件系统.三判断改错题1.嵌入式系统的硬件核心部分是协处理器.()2.人机接口是系统接口的一种。()3.Linux的分布式文件系统是DFS。()4.程序计数器是用来保存下一条要执行的指令的地址的寄存器。()5.键盘是输出设备。()6.C语言可以用来做为嵌入式程序开发.()7。汇编语言是高级语言。()8。gcc是一种验证工具。()9。经过调试没有错误的程序,不一定是正确的程序。()10。压缩打包可以更高效的利用外存空间。()11。嵌入式系统的硬件核心部分是总线。()12.USB接口是系统接口的一种.()13.Window
17、sServer的分布式文件系统是NFS。()14。程序计数器是用来保存上一条已经执行过的指令的地址的寄存器。()15.鼠标是输出设备。()16.汇编语言可以用来做为嵌入式程序开发。()17。DM全称是DigitalMachine。()18。gcc是一种调试工具。()19。软件调试的目的是找出嵌入式系统软件中所有的错误。()20。世界上第一台计算机研制成功的年代是1946年。()21.嵌入式系统的硬件核心部分是存储器。()22.I/O接口是用户接口的一种。()23.Linux的分布式文件系统是NFS.()24.FlashMemory是ROM的替代产品之一。()25。显示器是输出设备。()26.A
18、da语言可以用来做为嵌入式程序开发。()27.OS全称是OfficeSupport.()28。JFlash是一种调试工具。()29。代码压缩技术得到的输出序列是可以直接运行的。()30。在线仿真器可以分为内部模式、中间模式、外部模式。()31.世界上第一台计算机研制成功的年代是1945年。()32.CAN总线接口是用户接口的一种。()33。RAM中的数据在系统断电时会全部丢失。()34.FlashMemory与ROM相比最大的好处是运行速度快。()35.麦克风是输出设备。()36。Java语言可以用来做为嵌入式程序开发。()37。RTOS全称是ReaTimeOperatingSystem。()
19、38。VMWare是一种调试工具。()39。系统加电后运行的第一条指令是BootLoader中的指令。()40.在线仿真器的内部模式又称为集成模式.()41。世界上第一台计算机诞生在英国。()42.绝大多数嵌入式系统的资源都是极为有限的,指的嵌入式系统的资源受限性。()43。常数寄存器是专门用来保存可读写的数值的。()44。ROM中的信息内容断电后不能保存。()45.打印机是输入设备.()46。C语言不可以用来做为嵌入式程序开发。()47。算法和结构是首选的运行速度优化技术。()48。gdb是一种调试工具。()49.内存管理是操作系统的中心任务之一。()50.在线仿真器的单片模式又称为外部模式
20、。()51.嵌入式系统的发展经历了无操作系统阶段。()52。嵌入式系统的资源是无限的。()53.栈地址寄存器指向内存中栈的底端。()54.Cache更新主内存的方式有直写和间接写两种.()55.扫描仪是输出设备.()56.Ada语言不可以用来做为嵌入式程序开发。()57.运行速度优化首选的技术是算法和结构。()58.CETK是一种验证工具。()59.进程同步是进程之间的间接相互作用。()60。在线仿真器的内部模式又称为单片模式。()61.嵌入式系统的发展经历了简单操作系统阶段。()62.OS的中文意思是办公系统。()63.栈地址寄存器指向内存中栈的顶端。()64.Cache更新主内存的方式有直
21、写和回写两种。()65。投影仪是输入设备.()66.汇编语言不可以用来做为嵌入式程序开发.()67.运行速度优化首选的技术是函数优化。()68。CETK是一种测试工具.()69.进程互斥是进程之间的直接相互作用。()70.在线仿真器的内部是指程序和数据都位于微处理器芯片的内部.()71.嵌入式系统的发展经历了实时操作系统阶段。()72。计算机能直接识别和执行的指令是用文本编码的。()73.RAM中的数据在系统断电时不会丢失。()74.Cache更新主内存的方式只有直写一种方式。()75.扫描仪是输出设备。()76。Java语言不可以用来做为嵌入式程序开发。()77.运行速度优化首选的技术是算法
22、和数据结构.()78。经过调试没有错误的程序,就是确的程序。()79.一个进程可以包含多个线程。()80.编译器自动优化可以增加代码的体积、提高代码的质量。()四名词解释1.RTOSRealTimeOpratingSystem实时多任务操作系统2.EMPUEmbeddedMicroProcesserUnit嵌入式微处理器3。PICProgrammableInterruptController中断控制器4。DMDevelopmentmachine开发机5.VFSVirtualfilesystem虚拟文件系统6。OSOperatingsystem实时多任务操作系统7。EMUEmbeddedmicr
23、ocontrollerunit嵌入式微控制器8.DMADirectmemoryaccess直接存储器存取9.COFFCommonobjectfileformat通用目标模式10.SoPCSystemonprogrammablechip可变成单芯片系统11。IEEInstitutionofelectricalengineers英国电气工程师学会12.BSPBoradsupportpackage板级支持包13。ARMAdvancedRISCmachines高级RISC设备14.ELFExecutableandlinkingformat可执行连链接格式15.ICEIn-circuitemulator
24、在线仿真器17.DDRDoubledaterate双倍数据传输五简答题1.简述典型嵌入式系统的组成。答:典型的嵌入式系统由2部分组成;嵌入式硬件:包括处理器、存储器、总线、外部设备、IO端口、以及各种控制器;嵌入式软件:包括嵌入式操作系统和各种应用程序。2.简述影响嵌入式软件调试的因素。答:影响嵌入式软件调试的因素主要包括3个:硬件缺陷;编译器自动优化;外界环境干扰。3.简述处理机管理中调度的作用和目的.答:通过在进程之间切换CPU来提高计算机的实际使用效率;其目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率最大化.4.简述嵌入式程序优化遵循的原则。答:嵌入式程序优化遵循三个原则:
25、等效原则有效原则经济原则5。简述BootLoader的功能。答:BootLoader主要有3个功能:初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。6.简述GDB调试器提供的基本功能。答:GDB调试器提供4个基本功能:启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。7.简述嵌入式操作系统的主要功能。答:嵌入式操作系统由4个主要功能:处理机管理;同步;内存管理;文件系统。8.简述指令集模拟器按体系架构的分类及分类的含义。答:指令集模拟器按体系架构分2类:同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另一个与自己相同的虚拟机。异构模
26、拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行.、9。简述嵌入式系统的发展阶段.答:嵌入式系统有4个发展阶段:无操作系统阶段;简单操作系统阶段;实时操作系统阶段;面向internet阶段;10.简述线程的优点。答:线程主要优点有4个:响应度高;经济;资源共享;多处理器体系结构的利用。11。简述Debug和Release版本区别。答:绝大多数软件系统在开发时期都会同时维护debug和release两个版本:Debug版本是未经过编译器优化的版本,主要用于调试。Release版本是经过编译器优化后的版本,主要作为最终版本发布。12.简述按照总线的位置,总线可以分为几类。答:按照总线的位
27、置,总线分为3类:片总线,用于芯片一级的互联。内总线,用于插件版一级的互联。外总线,用于设备一级的互联。13.简述从层次化的角度来看,嵌入式系统可以分为哪些层.答:从层次化的角度来看,嵌入式系统可分为4层;硬件层、中间层、软件层、功能层。14.简述进程与程序的区别。答:进程与程序的区别主要有3点:进程是动态,程序是静态;进程有创建,执行及结束这个完整的生命周期,二程序只是一个文件,一个程序可对应多个进程,而一个进程只对应一个程序.15。简述开发机与目标机的不同.答:开发机与目标机主要4点不同:体系结构不同;处理能力不同;运行的操作系统不同;输入输出方式不同.16。简述嵌入式系统减少功耗的方法.
28、答:嵌入式系统减少功耗主要从两个方面入手:在嵌入式系统硬件设计的时候,尽量选择功耗比较低的芯片,并把不需要的外设和端口都去掉。】嵌入式软件系统在达到功能性能的同时,也需要对功耗作出必要的优化,尽可能节省对外设的使用从而达到省电的目的.17.简述专用寄存器的分类.答:专用寄存器分为5类:数据寄存器、地址寄存器、常数寄存器、浮点寄存器、向量寄存器。18.简述比较CPU算法的准则.答:比较CPU算法的准则有4点:Cpu使用率;周期时间;等待时间;吞吐量;19.简述从软件的架构层次来看嵌入式软件系统模型的分类。答:从软件的架构层次来看嵌入式系统模型共有3类:没用OS和BSP的模型;有OS没用BSP的模
29、型,有OS和BSP的模型。20.简述进程在运行时的5个状态。答:进程在运行时的5个状态:新的运行等待就绪终止六论述题1。论述外设寄存器的作用、分类,以及每种分类完成的功能。答:外设寄存器又称为“I/O端口”,处理器对为外部设备的访问,就是通过对外设寄存器读写完成的。外设寄存器分为3种:控制寄存器,用来控制外设行为.状态寄存器,用来指示外设的当前状态.数据寄存器,用来存储外设用例的数据.2.论述嵌入式软件开发中程序优化的原则、分类,以及每种分类优化的内容.答:嵌入式程序优化遵循三个原则:等效原则、有效原则、经济原则.嵌入式程序优化分为3类:运行速度优化,在充分掌握软硬件特性的基础上,通过应用程序
30、结构调整等手段,来缩短完成指令任务所需的运行时间。代码尺寸优化,在能够正确实现所需功能需求的前提下,尽可能减小程序的代码量。低功耗优化,在满足需求的前提下,运行时间尽可能少的小孩硬件资源,以达到节能降耗的目的。3。论述嵌入式操作系统中的文件系统的作用,以及它的层次和每个层次的作用。答:文件系统提供了在线存储和访问包括数据和程序在内的文件内容的机制.I/O控制层,为文件系统的最低层,实现内存与磁盘间的信息转移。基本文件系统层,向适合的设备驱动程序发送指令,以完成对磁盘上的物理块进行读写.文件组织模块层,将逻辑块地址转换成基本文件系统所用的物理地址。逻辑文件系统层,管理元数据.4.从软件的架构层次
31、来论述嵌入式软件系统模型。答:从软件的架构层次啦论述嵌入式软件模型共有3种。没有OS和BSP的模型,这种,模型没有OS的概念,在硬件层上直接是应用程序,应用程序是高的相关的,直接与硬件打交道.有OS没有BSP的模型,这种模型有嵌入式OS负责与硬件交互、管理资源、应用程序,利用OS的API和库间接与硬件打交道。有OS和BSP的模型,这种模型在OS与硬件层之间多了一层BSP,BSP负责与硬件交互.5。论述层次化的存储模型中,都有哪些存储器,以及它们典型的大小。答:层次化存储模型中一般有5种存储器:寄存器,一般位于处理器内部,速度最快,容量最小,一般464B;高速缓存,一般位于处理器和主存储之间,一
32、般为101000KB;主存储器,即通常所说的内存,一般为101000MB;本地外存,一般指机器上的区别于内存的存储器,此存储器上的数据不能直接被处理器使用,必须先送入内存,然后在提交给处理器,一般为10-1000GB远程外存,一般只通过网络与本机互联的外部设备,一般为1TB到无穷。6。论述代码尺寸优化的途径。答:代码尺寸优化一般有3种途径:基于指令集的代码尺寸优化,即根据具体的处理器的指令集进行相关代码的优化。代码压缩优化,即通过对代码进行重新编码,以减少输出序列的形式,但是这个序列是不可以直接运行的。代码编写技巧,即采用各种代码编写的技巧和方法,比如尽量删除不必要的全局变量位操作,不改变的变
33、量尽量申明为常量等。7.论述物理内存直接寻址的含义,以及使用物理地址的弊端。答:所谓物理内存直接寻址是指,在进行硬件设计的时候,把处理器的地址总线直接与主存储器相连,处理器就可以通过地址总线对主存储器中的数据进行访问。使用物理地址的弊端主要有4点:在使用物理地址的情况下,处理器可以使用的实际内存数量就是物理内存的总量,如果想访问更多的内存地址,只有增减物理内存数量.在物理内存情况下,处理器对所有内存的访问权是一致的,物理内存中的所有代码,数据等信息读写权限都是一样的。如果在多任务的情况下,物理寻址也无法为每个独立的任务提供相应的保护机制,因为所存的任务是运行在同一个地址空间内。物理内存寻址方式
34、下的内存,无法按照随需的原则来使用。8.论述运行速度优化的方法.答:运行速度优化主要方法如下:采用好的算法和数据结构,高效算法与恰当的数据结构可以使应用程序获得更高的优化性能,比如二分法查找比顺序查找要高效,递归的时间效率和空间效率都比较差。减小运行强度,在程序中尽量不要进行复杂的运算,比如浮点数的开放等,对于耗时、耗资源的运算,可以采用空间换时间的方法,多使用移位的和自增指令.采用循环优化和函数优化,对于不需要循环变量参加的语句,放到循环外,对于循环条件的尽量减少判断.9.论述基本的计算机体系结构,以及各个部分的主要任务。答:基本的计算机的体系结构主要由4部分组成:微处理器,从内存获取机器语
35、言指令,编译,执行,根据指令代码,管理自己的寄存器,根据指令或自己的需要修改内存内容,相应其他硬件的中断请求。存储器,用来存储指令和数据。输入输出模块,负责在处理器、存储器和外部设备之间交换数据。系统总线,为处理器、存储器和输入输出模块提供数据,控制等信号通道和传输的设施。10。论述复杂的嵌入式软件系统架构模型的组成,以及这种模型的优点.答:复杂的嵌入式软件系统架构由4部分组成板极支持包,介于开发板硬件和操作系统之间的一层软件抽象,主要的目的是抽象操作系统对硬件的操作操作系统,统一管理硬件资源的软件系统应用编程接口,是操作系统提供给应用程序的编程接口应用程序,位于最顶层负责系统功能和业务逻辑的
36、实现这种模型在操作系统与硬件之间对增加了一层BSP由BSP直接与硬件交互,这样嵌入式操作系统的代码变成了与硬件无关的代码,提高了程序的移植性,方便嵌入式系统跨平台移植.11论述常见的特殊目的寄存器的作用。答:常见的特殊目标寄存器一般有3种程序计数器,用来保存下一条要执行的指令的地址,处理器在执行一条指令之前会从程序的计数器指示的内存地址处进行移植栈地址寄存器,指向内存中栈的地址,当使用压栈指令进行压栈操作的时候,栈地址寄存器的值会自动减少,当使用退栈指令从栈中取数据的时候,栈地址寄存器的值会自动增加状态寄存器,一般包括各种状态位以所反映处理器的当前状态12论述嵌入式软件开发构建阶段任务,以及每
37、个步骤的功能内容。答:嵌入式软件开发构建阶段的主要任务是把代码转换成可以在嵌入式硬件上执行的程序,主要有3个步骤编译,把人类可读可写的语言所编写成的程序,翻译成特定处理器上等效的一系列操作码,即目标文件链接,把第一步产生的所有目标文件链接成一个目标文件,即可重定位程序,并进行符号管理定址和打包,把第二步得到的可重定位程序整合成一个可以在嵌入式系统上运行二进制映像文件13论述软硬件协同设计的大致流程。答:软硬件协同设计的大致流程有4步用HDL语言和C语言进行系统描述并进行模拟仿真和系统功能验证对软硬件实现功能进行划分,分别用语言进行设计并将其综合起来进行功能验证和性能预测等仿真确认如果没有问题,则进行软件和硬件详细设计最后进行软件测试14论述常见的Cache更新主内存的方式有几种,如何操作的,有什么有缺点.答:常见的cache更新主内存的方式主要有2种直写,即CPU在向cache写入数据的同时也把数据写入主内存,以保持cache和主内存中相应单元数据的一致性,优点是简单可靠,缺点是速度慢回写,即CPU只向cache写入并用标记加以注明,直到cache中被写过的块要被进入的信息块取代时,才一次性的写入主内存,优点是速度快,缺点是结
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100