微型计算机系统原理及应用后习题全部答案周明德版.docx

微型计算机系统原理及应用后习题全部答案周明德版.docx

  1. 1、本文档共196页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机系统原理及应用第五版答 案(清华大学出版社) 课后习题所有答案 第 1 章 概 述 1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同? 【解】 把 CPU (运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微 处理器。微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了 微型计算机。微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形 成了微型计算机系统。 1.2 CPU在内部结构上由哪几部分组成?CPU 应该具备哪些主要功能? 【解】 CPU 主要由起运算器作用的算术逻辑单元,起控制器作用的指令寄存器、指 令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。其主要功能是进行算 术和逻辑运算以及控制计算机按照程序的规定自动运行。 1.3 微型计算机采用总线结构有什么优点? 【解】 采用总线结构,扩大了数据传送的灵活性、减少了连线。而且总线可以标准 化,易于兼容和工业化生产。 1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用 →套总线或者合用部分总线,那么要靠什么来区分地址和数据? 【解】 数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。 8086CPU 为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为 地址总线。它们主要靠信号的时序来区分。通常在读写数据时,总是先输出地址 (指定要读或写数据的单元),过一段时间再读或写数据。 1.5 控制总线传输的信号大致有哪几种? 【解】 主要是区分读或写存储器还是外部设备、读还是写以及外界输人的READY 和 INT 等信号, 1.6 在以下6个题中所用的模型机的指令系统如表1-1所示。 表1-1 模型机指令系统 指令种类 助记符 机器码 功 能 数据传送 LD A.n LD H.n LD A.H LD H.A LD A. (n) LD (n),A LD A. (H) LD(H),A 3En 26 n 7C 67 3A n 32 n 7E 77 n→A n→H H→A A→H 以n为地址,把该单元的内容送A,即(n)→A 把A的内容送至以n为地址的单元,A→ (n) 以H的内容为地址,把该单元的内容送A,(H)→A 把A的内容送至以H的内容为地址的单元,A→ (H) ·2 · 这段程序运行完后累加器 A 中 的 值 为 A 30H+36H+1FH=85H, 1.7 条件和要求同题1 . 6,程序如下: LD A.50H SUB 30H LD A. 10H ADD A.36H SUB 1FH HALT 分析程序运行后累加器中的值是多少, 并且画出该程序在内存中的存储图。 【解】 程序在存储器中存放示意图如 图 1 - 2 所 示 : 地址 内容 指令 10H 3E LD A.20H 11H 20 12H C6 ADD A.15H 13H 15 14H 3E LD A.30H 15H 30 16H C6 ADD A,36H 17H 36 18H C6 ADD A.1FH 19H 1F IAH 76 HALT 图1- 1 题1.6程序在存储器中存放示意图 地址 内容 指令 10H 3E L.D A,50H IIH 50 12H D6 SUB A.30H 13H 30 14H 3E LD A.10H 15H 10 16H C6 ADD A.36H 17H 36 18H D6 SUB A,IEH 19H 1F IAH 76 HALT 图1-2 题1.7程序在存储器中存放示意图 27H.这段程序运行完后累加器 A 中 的 值 为A=10H+36H-1FH= 27H. 1 . 8在给定的模型机中,写出用累加的办法实现15×15的程序。 【解】 LD LD LOOP:ADD DEC JP HALT A.0 H.15 A.15 H NZ、LOOP 1.9 在给定的模型机中,写出用累加的办法实现20×20的程序。 【解】 模型机的寄存器是8位,其最大能表示的值为256。而20×20=400超出 ·4 · 了模型机中所能表示的最大值。故此题在模型机中无法做。需要用8086CPU 中 的寄存器才能实现。 1.10 在模型机中,用重复相减的办法实现除法的程序如下: LD LD XOR A.(M2) H.A A ;M2 为放除数的存储单元 LOOP: LD LD SUB JP LD LD INC J

文档评论(0)

zhanghaoyu888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档