嵌入式系统设计师考试试题与答案分析
即数65H送到累加器A。 寄存器寻址:对由指令选定的工作寄存器进行读写操作。在MCS-51中,由指令操作码字节的低三位指明所寻址的工作寄存器。例如:假设累加器A的内容为10H,R3的内容为4FH,则执行指令MOV A, R3 其指令代码为11101011,其中最低3位(011)为工作寄存器R3的地址。执行结果是将累加器A的内容变为4FH,R3里面的内容不变。 间接寻址:主要有寄存器间接寻址和变址间接寻址。在MCS-51的寄存器间接寻址中,将指定的寄存器内容为地址,由该地址所指定的单元内容为操作数,指令中间接寻址寄存器前面用“@”表示前缀。例如:假设内部RAM的65H单元内容(47H)送到A,可以执行指令:MOV A, @R0 其中R0的内容为65H。 根据上述分析,获取操作数最快的方式应该是立即寻址,因为操作数就在指令当中。而操作数包含在指令当中的应该是直接寻址。 [参考答案]:B、A 第3题: 系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。对于一个持续处理业务的系统而言, (3) ,表明其性能越好。 (3) A. 响应时间越短,作业吞吐量越小 B. 响应时间越短,作业吞吐量越大 C. 响应时间越长,作业吞吐量越大 D. 响应时间不会影响作业吞吐量 [个人分析]: 响应时间是指一个业务提交到处理的时间,这个时间越短越好;而吞吐量是指单位时间里面可以处理的业务量,这个指标越大越好。 [参考答案]:B 第4和5题: 每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。如果按串行方式执行完100条指令需要 (4) △t。如果按照流水线方式执行,执行完100条指令需要 (5) △t。 (4)A. 1190 B. 1195 C. 1200 D. 1205 (5)A. 504 B. 507 C. 508 D. 510 [个人分析]: 主要考查流水线技术的理解,在《教程》的23页有相关的分析。在2006年的考卷中,第3题考查了相同的考点。 按照串行的方式,执行完一条指令才能执行下一条指令,那么执行完100条指令的时间为:(4+3+5)×100=1200 按照流水线的方式,可以同时执行多条指令。在第一条指令进行分析的时候,第二条指令已经开始取指;当第一条指令进行执行的时候,第二条指令进行分析,第三条指令取指;当第二条指令进行执行完的时候,第三条指令已经分析完成。依此类推,当第一条指令完成之后,每一个执行的周期就可以完成一条指令。因此,我们可以计算得100条指令的执行时间为:(4+3+5)+(100-1)×5=507 [参考答案]:C、B 第6题: 若内存地址区间为4000H~43FFH,每个存贮单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是 (6) 。 (6)A. 512×16bit B. 256×8bit C. 256×16bit D. 1024×8bit [个人分析]: 主要考查内存硬件地址安排的内容。对于嵌入式系统来说,这是一个相当重要的内容,几乎每个嵌入式系统都需要进行FLASH和SDRAM的扩展,这就需要对内存地址的安排相当熟悉了。在2006年考卷中,第1题就考查了这方面的内容。 首先计算内容空间的大小:43FFH-4000H=3FFH,其大小为1024×16bit 接着计算存储芯片的容量:(1024×16bit)/4=256×16bit=512×8bit 根据选项提供的内容,只有256×16bit符合提纲的要求。 [参考答案]:C [个人分析]: 在当年的软设中,也出现了这道题目,考查网络标准的一些内容。 XML:互联网联合组织(W SMIL:同步多媒体集成语言(Synchronized Multimedia Integration Language)的缩写,念做smile.它是由互联网联合组织(W VRML:台无关性。是目前Internet上基于 WWW的三维互动网站制作的主流语言。 SGML:Standard Generalized Markup Language的缩写, 意思是标准通用标记语言。该标准定义独立于平台和应用的文本文档的格式、索引和链接信息,为用户提供一种类似于语法的机制
- 基于赛灵思Spartan-3A DSP的安全视频分析(02-17)
- 关于Linux操作系统的NTFS和内核分析(05-19)
- Linux 2.4.x内核软中断机制(04-06)
- 基于DSP的人脸识别系统设计(04-26)
- 3D图形芯片的算法原理分析(07-16)
- 解析:视频图像智能分析处理技术(08-08)