您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 嵌入式系统设计师练习题及答案解析
嵌入式系统设计师练习题及答案第一套..............................1嵌入式系统设计师练习题及答案第二套..............................5嵌入式系统设计师练习题及答案第三套.............................16嵌入式系统设计师练习题及答案解析第四套.........................27嵌入式系统设计师练习题及答案解析第五套.........................45嵌入式系统设计师练习题及答案解析第六套.........................59嵌入式系统设计师练习题及答案解析第七套.........................67嵌入式系统设计师练习题及答案解析第八套.........................75嵌入式系统设计师练习题及答案解析第九套.........................81嵌入式系统设计师练习题及答案解析第十套.........................90嵌入式系统设计师练习题及答案解析第十一套.......................99嵌入式系统设计师练习题及答案解析第十二套......................106嵌入式系统设计师练习题及答案解析第十三套......................115嵌入式系统设计师练习题及答案解析第十四套......................126嵌入式系统设计师练习题及答案解析第十五套......................139嵌入式系统设计师练习题及答案解析第十六套......................154嵌入式系统设计师练习题及答案解析第十七套......................161嵌入式系统设计师练习题及答案解析第十八套......................169嵌入式系统设计师练习题及答案解析第十九套......................177嵌入式系统设计师练习题及答案解析第二十套......................189嵌入式系统设计师练习题及答案解析第二十一套....................199嵌入式系统设计师练习题及答案解析第二十二套....................212嵌入式系统设计师练习题及答案第一套1、以下关于CPU的叙述中,错误的是A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制B.程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果C.CPU中的控制器决定计算机运行过程的自动化D.指令译码器是CPU控制器中的部件2、以下关于Cache的叙述中,正确的是A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素B.Cache的设计思想是在合理成本下提高命中率C.Cache的设计目标是容量尽可能与主存容量相等D.CPU中的Cache容量应大于cPu之外的Cache容量3、风险预测从两个方面评估风险,即风险发生的可能性以及A.风险产生的原因B.风险监控技术C.风险能否消除D.风险发生所产生的后果4、许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括A.便于为数据合理分配存储单元B.便于对参与表达式计算的数据对象进行检查C.便于定义动态数据结构D.使于规定数据对象的取值范围及能够进行的运算5、在计算机系统中,对程序员是透明的。A.磁盘存储器B.高速缓存C.RAM存储器D.flash存储器6、下列计算机总线属于串行总线的是A.PCIB.1394C.VMED.ISA7、按指令流和数据流的组织关系,计算机系统的结构有以下不同类型,大规模并行处理机MPP属于,结构。A.SISD8.SIMDC.MISDD.MIMD8、不属于按寻址方式划分的一类存储器。A.随机存储器B.顺序存储器C.相联存储器D.直接存储器9、下列安全协议中,与TLs最接近的协议是A.PGPB.SSLC.HTTPSD.IPSec10、定义风险参照水准是活动常用的技术。A.风险识别B.风险预测C.风险评估D.风险控制阅读以下关于嵌入式系统技术的说明,根据要求回答问题1至问题3。11、[说明]设有数组x和Y。X数组中有X1,X2、..、X10十个数,Y中有Y1、Y2、..、Y10十个数。编制程序计算:Z1=X1+Y1Z2-X2+Y2Z3=X3-Y3Z4=X4-Y4Z5=X5-Y5Z6=X6+Y6Z7=X7-Y7Z8=X8-Y8Z9=X9+Y9Z10=X10+Y10设置一个10位的标志尺:LOGICRULE,若它的每一位决定了当前按顺序该做加法(该位为0)或减法(该位为1)操作,则由上列等式可知LOGICRULE中的低10位应是()。[汇编程序代码]datareasegment;definedatasegmentx1,x2,x3,x4,x5,X6,x7,x8,x9,x10Y1,y2,y3,Y4,y5,Y6,Y7,Y8,y8,y10dwz1,z2,23,z4,z5,z6,z7,z8,z9,z10logicruledw(2);LOGICRULEinitialize网atareaendsprogramsegment;definecodesegmentmainproCfarassumecs:program,ds:datareastart:;startingexecutionaddress3);saveolddatasegmentSubax,ax;putzeroinAXpush;saveitonstack;setDSregistertocurrentdatasegmentmovax,datareamoVds,ax;MAINPARTOFPROGRAMGOESHEREmoVbx,0movex,10movdx,logicrulenext:movax,x[bx]shrdx,1jcsubtractjmpshortresultsubtract:subax,y[bx]result:;result=Znaddbx,21oopnextret;returntoDoSmainendr;endofmainpartofprogramprogramends;endofcodesegmentendstart;endofassembly附:指令及寄存器说明。MOV传送字或字节PUSH把字压入堆栈SHR逻辑右移JC有进位时转移JMP无条件转移指令SUB减法ADD加法LOOPCx不为零时循环JNE/JNZ不等于时转移CMP比较段寄存器2个:CS:代码段寄存器DS:数据段寄存器数据寄存器4个:AX:累加器BX:基址寄存器CX:计数寄存器DX:数据寄存器答案:1、B2、B3、D4、C5、B6、B7、D8、C9、B10、C11、0011011100(2)00dch,或00DCH,或220,或等价的二进制形式(3)pushds(4)addax,y[bx](5)movz[bx],ax嵌入式系统设计师练习题及答案第二套试题一阅读以下利用场景法设计测试用例的技术说明,回答问题1至问题5。阅读以下关于某嵌入式系统设计方案的叙述。[说明]某公司承接了开发周期为6个月的某机载嵌入式系统软件的研制任务。该机载嵌入式系统硬件由数据处理模块、大容量模块、信号处理模块、FC网络交换模块和电源模块组成,如图所示。数据处理模块和大容量模块的处理器为PowerPC7447,数据处理模块主要对机载数据进行处理,完成数据融合;大容量模块主要存储系统数据,同时也有数据处理的能力;信号处理模块的处理器为专用的数字信号处理器DSP,完成雷达数据处理,并将处理后的数据发送给数据处理模块;FC网络交换模块为已开发的模块,本次不需要开发软件,主要负责系统的数据交换;电源模块主要负责给其他模块供电,电源模块上没有软件。PowerPC7447和DSP是32位处理器,内存按字节编址。PowerPC7447以大端方式(big_endian)存储数据,DSP以小端方式(1ittleendian)存储数据。1、在数据处理模块1中,需要使用A/D变换器对外部电源模块的电压进行检测。当前数据处理模块中的A/p变换器为10位,当A/D变换器的输入模拟电压最大为5.115V时,A/D输出为3FFH。通过配置A/D变换器的中断寄存器及比较寄存器(比较寄存器的值是用来和A/D转换结果进行比较),可以将A/D变换器配置为输入电压大于一定值时产生中断,也可以配置为输入电压小于一定值时产生中断,通过此种方式向系统报警。请回答以下三个问题。(1)此A/D变换器的量化间隔为多少mv?(量化间隔为A/D变换器最低有效位1位所代表的模拟电压值)(2)如果规定下限阙值为4.092v,要使用中断检测这个电压,此时A/D变换器的比较寄存器应配置为多少?(3)如果采用查询方式实现电源电压超限报警功能,程序如何判断A/D变换器完成了单次数据转换?2、李工负责该系统软件的研发。在软件策划过程中,为了加快软件的开发,确保进度,李工将软件分解为若干软件配置项,每个软件配置项指定一人开发。每个配置项的开发过程包括:软件需求分析、软件概要设计、软件详细设计、软件编码、软件单元测试和部件级测试六个阶段。李工的做法符合软件工程的要求吗?为什么?3、田工负责编写信号处理模块与数据处理模块的通信程序,约定好的数据组织方式如表所示。以下是信号处理模块端的一段程序:unsignedintmsgid=0x01;//表示从信号处理模块发送到数据处理模块2的消息IDtypedefstructFCSND-Datastruct{unsignedcharA;unsignedintB;unsignedshortC:unsignedcharD[16];}FCSNDDATA;FCSNDDATAsendData;Fi11fcData(&sendData);//将待发送数据赋值到sendData数据结构中sendfc((msgid,&sendData,sizeof(FCSND_DATA.);//发送数据以下是数据处理模块2端的一段程序:unsignedintmsgid=Ox00;//接收到的消息IDtypedefstructFCRCVDatastructunsignedcharA;unsignedintB;unsignedshortC;unsignedcharD[16];}FCRCV_DATA;FCRCVDATArecvData;recvfc((msgid,&recvData,sizeof(FCRCVDATA.);//接收数据请问以上程序是否存在问题?如果存在问题,请分析原因。试题二阅读以下说明和x86汇编语言代码,根据要求回答问题1至问题3。表6-3所示为x86系统指令及寄存器说明表。[说明]在计算机控制中,有些数据补偿、计算及转换等参数的计算非常复杂,编程难,程序长且运算费时,但是用数表却比较容易实现。设有256个字节的数据,已按从小到大的顺序存放在以BINTAB为首地址的数据区单元中,现要求查找其中值为126的数据,用对分查表法查询的汇编程序如下:[汇编程序代码]DATASEGMENTBINTABDB18,25,32,46,56,78,..…:第1~100个数据DB90,95,99,100,106,126,.…;第101~200个数据DB189,195,197,202,206,216,..…;第201~256个数据COUNTEQU256FLAGDWKEYEQU4DATAENDSSTAKSEGMENTSTPNDB20DUP(?)STAKENDSCODESEGMENTASSUMECS,CODE,DS,DATA,ES:DATA,SS:STAKBINSEATPROCFARSTART,MOVAX,DATAMOVDS,AXMOVES,AXLEASI,BINTABMOVCX,COUNTMOVDX,1MoVAX,SIADDAX,CXMOVDI,AXMOVAL,KEYLOPO,MOVBX,
本文标题:嵌入式系统设计师练习题及答案解析
链接地址:https://www.777doc.com/doc-8266607 .html