希赛网2012上半年软件设计师考试真题解析

需积分: 10 0 下载量 116 浏览量 更新于2024-07-09 收藏 489KB PDF 举报
"2012 年上半年软件设计师考试上午真题.pdf" 这篇摘要提供了2012年上半年软件设计师考试的部分真题和相关资源。软件设计师考试是针对计算机软件设计人员的一项专业资格认证考试,旨在检验考生在软件设计、开发、维护等方面的知识和技能。 1. 高速缓冲存储器Cache:Cache是一种位于CPU和主存储器之间的高速小容量存储设备,用于暂时存储最近频繁访问的数据,以减少CPU等待数据的时间。主存地址与Cache地址之间的转换由硬件自动完成,以实现快速访问。 2. 内存地址计算:内存单元按字节编址,地址0000A000H到0000BFFFH是一个地址范围,可以计算出总共有1024 * (BFFFH - A000H + 1) = 1024 * 13 = 13K个存储单元。 3. 相联存储器:相联存储器是一种按内容寻址的存储器,即查找存储单元时不是根据地址,而是根据存储的内容来找到相应的数据。 4. 寻址方式:在计算机指令中,MOVR1,#45表示将数值45直接加载到寄存器R1中,这种寻址方式称为立即寻址,因为数值45直接写在指令中。同时,由于R1是寄存器名,这里也涉及到了寄存器寻址。 5. 指令执行时间:一条指令的执行通常包括取指、分析和执行三个阶段。如果按照串行方式执行,每条指令需要的时间是t取指 + t分析 + t执行 = 3△t + 2△t + 4△t = 9△t。所以10条指令执行完毕需要10 * 9△t = 90△t。而流水线方式可以并行处理指令的不同阶段,假设没有数据依赖,10条指令执行完只需要10条指令中最长的执行时间,即10 * max(t取指, t分析, t执行) = 10 * 4△t = 40△t。 希赛网是一个专注于软考、PMP、通信考试的专业IT知识库和在线教育平台,提供历年考试真题、模拟试题、章节练习、知识点练习等多种在线学习资源,帮助考生针对性地复习和提升。对于准备参加此类考试的考生来说,这是一个非常有价值的参考资料来源。