嵌入式系统设计师考试试题与答案分析
引言
在我准备嵌入式系统设计师的过程中,主要参考了下面三份官方的资料:
1、嵌入式系统设计师考试大纲
2、嵌入式系统设计师教程(以下简称:《教程》)
3、2006年下面下半年嵌入式系统设计考试真题
在准备阶段的前期,先仔细研究一下考试大纲,明确考试的内容和要求,可以大胆的猜测一下出题者思路,对大纲的内容稍微分一下类,重点复习、一般复习、一般了解等等,见仁见智。嵌入式系统设计师的考试内容太多,太广泛了,包括嵌入式系统的一些基础概念、计算机的基础知识、数字逻辑电路基础、微处理器原理和接口技术、嵌入式软件设计、实时操作系统的各种概念和相关理论、软件设计和项目管理、需求分析和软件测试、系统设计和具体应用等等。如果不对这些内容进行分类排序,在有限的时间内要进行全面的复习难度比较大。曾经想把我的复习提纲和笔记整理出来供大家借鉴,可是发现自己实在太懒了。
就我这个的复习来说,首先对2006年的考试真题进行彻底的分析,每一道题目其实就是一个考点,对这些题目的提纲和选项进行分析,根据这些内容在《嵌入式系统设计师教程》中,找到对应的章节和出处,有些可能是教程外的,但是这些内容是少数。对于75道题目,我们只要把握50道就可以通过了。因此,我觉得根据真题的考点和自己总结的重点,对《嵌入式系统设计师教程》进行研读和分析,有时间的话可以多参考一些关于ARM、单片机和操作系统的内容,我想这样的复习应该可以顺利通过嵌入式系统设计师的考试的。
在复习过程中,以《嵌入式系统设计师教程》为主,要多看,反复的看。很多东西需要理解的记住,例如操作系统的的进程调度、内存地址的计算、程序变量的内存分配、页式存储的虚拟地址和物理地址的计算等等,这些既是难点又是考试的重点,而然一旦你掌握了它的实现原理,那么无论题目怎么变换你都可以轻易对付的。第一遍通本细看,勾画出相应的重点;第二遍进行研读,记住一些必要常考的概念,理解重要的工作原理等等,并将这些东西纪录在一个笔记本上。在晚上睡觉前或者临考的时候,把这些纪录的重点反复复习(我觉得这个方法效果很好,效率很高)。接着就可以快速的复习《教程》中的内容,一方面进一步加强重点知识的复习,另外一方面在巩固重点内容的基础上,再慢慢掌握其他内容。这样一遍一遍,一次一次的看书复习,再研究研究真题,很自然你的考试水平就上去了。
言归正传,下面开始纪录我的做题过程。由于知识、时间和精力有限,如果发现错误,或者有值得交流的地方,尽可评论,也可以E我:ohy3686@163.com。
上午题(75道选择题)
第1和2题:
在指令系统的各种寻址方式中,获取操作数最快的方式是_(1)_。若操作数的地址包含在指令中,则属于__(2)__方式。
(1)A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址
(2)A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址
[个人分析]:
寻址方式是衡量计算机性能的重要指标之一。寻址方式的多少,直接反映了机器指令系统功能的强弱。寻址方式越多,其功能越强,灵活性越大。
直接寻址:直接在指令中给出操作数真实地址的寻址方式。在MCS-51中,操作码后面的一个字节是实际操作数的地址。例如:MOV 65H, A 其指令代码为:第一个字节(F5H)为操作码,第二个字节(65H)为指令中给出的直接地址。执行结果是把A中的内容送到内部的65H单元中。
立即寻址:由指令直接给出操作数的寻址方式。在MCS-51中,操作码后面紧跟一个被称为立即数的操作数。例如:MOV A, #65H 其执行结果即使将立
- 基于赛灵思Spartan-3A DSP的安全视频分析(02-17)
- 关于Linux操作系统的NTFS和内核分析(05-19)
- Linux 2.4.x内核软中断机制(04-06)
- 基于DSP的人脸识别系统设计(04-26)
- 3D图形芯片的算法原理分析(07-16)
- 解析:视频图像智能分析处理技术(08-08)