计算机习题讲解..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机习题讲解.

习题讲解 一、简述计算机的发展与微电子的发展关系。 答:计算机的发展离不开微电子的进步,微电子的发展史体现了计算机的发展史(晶体管、集成电路、大规模集成电路、超大规模集成电路等),微电子的集成电路为计算机提供硬件支撑,微电子的发展促进了计算机的发展。 二、计算机中数据为什么采用补码表示? 答:采用补码表示可以将减法运算用加法运算电路实现,计算机中只需要设计加法器([X]补-[Y]补=[X]补+[-Y]补fS1fS2 +fS1/fS2=1。 五、存储器为什么采用矩阵形式设计? 答:便于集成电路设计布线,更好的利用芯片面积,可以在相同的空间尺寸上做出更多的存储单元。 六、计算机中为什么要设置堆栈?其原则为什么是“后进先出”? 答:堆栈是为了保存子程序调用时保存现场信息和断点地址,以便子程序返回到主程序的正确位置,当子程序嵌套时,后保存的现场信息和断点地址要先恢复,所以,堆栈是以“后进先出”原则存储信息的特殊存储器区域(可以画图说明)。子程序执行过程中堆栈的变化? 七、存储器操作数有哪些寻址方式?举例说明。 1、直接寻址; 图5.3直接寻址方式 2、寄存器间接寻址; 图5.6间接寻址过程 3、存储器间接寻址; 如图5.6(b) 4、基址寻址(基址寄存器或通用寄存器); 图5.4基址寻址过程 5、变址寻址; 图5.5变址寻址过程 图中通用寄存器应为变址寄存器。 6、相对寻址; PC目的=PC当前+相对量Disp(Disp可正、可负) 7、堆栈寻址。 堆栈指针SP寻址,与寄存器间接寻址类似,但是必须先修改SP,而寄存器间接寻址不需要修改。 有入栈PUSH和出栈POP指令。 八、程序员能见到的寄存器 图5.10程序员能见到的寄存器(P109) 九、某16位CPU内有8个通用寄存器,存储器以字节为单位,传送指令有①立即数送寄存器内、②寄存器数送寄存器内和③存储器数送寄存器内,且存储器操作数寻址方式只有①直接寻址和②寄存器间接寻址,请编写所有传送指令的最短机器码。 答: 1、8个寄存器要3位编码选择其中一个寄存器。传送类型有 2、立即数送寄存器内传送指令需要2个字节,其中第二个字节用来原样表示该立即数,第一个字节包括操作码和目的数寄存器。 3、传送方式有4种(包括存储器操作数2种寻址方式),需要2位编码选择其中一种方式。 ①立即数送寄存器内 传送方式 8个目的寄存器选一 未用到 D7 D6 D5 D4 D3 D2 D1 D0 第一个字节说明 0 0 0 0 0 — — — 8个目的寄存器选一; 双字节指令。 0 0 — — — — — — 0 0 1 1 1 — — — D7 D6 D5 D4 D3 D2 D1 D0 第二个字节为立即数 ②寄存器数送寄存器内 传送方式 8个目的寄存器选一 8个源寄存器选一 D7 D6 D5 D4 D3 D2 D1 D0 第一个字节说明 0 1 0 0 0 0 0 0 8个源寄存器选一; 8个目的寄存器选一; 单字节指令。 0 1 — — — — — — 0 1 1 1 1 1 1 1 ③存储器数送寄存器内(存储器直接寻址) 传送方式 8个目的寄存器选一 未用到 D7 D6 D5 D4 D3 D2 D1 D0 第一个字节说明 1 0 0 0 0 — — — 8个目的寄存器选一; 双字节指令。 1 0 — — — — — — 1 0 1 1 1 — — — D7 D6 D5 D4 D3 D2 D1 D0 第二个字节为存储器直接地址 ④存储器数送寄存器内(寄存器间接寻址) 传送方式 8个目的寄存器选一 8个间址寄存器选一 D7 D6 D5 D4 D3 D2 D1 D0 第一个字节说明 1 1 0 0 0 0 0 0 8个目的寄存器选一; 8个间址寄存器选一; 单字节指令。 1 1 — — — — — — 1 1 1 1 1 1 1 1 十、定点数运算 1、加减运算采用补码。 2、乘法运算采用原码。 为什么?关键是符号位如何处理、数值如何得到,还要知道运算原理。加减运算如何由[X]补得到[-X]补(连同)乘法运算 1

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档