微机原理第二章习题答案.pdfVIP

微机原理第二章习题答案.pdf

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

1.8086CPU内部由哪两部分组成?它们的主要功能?

8086CPU由指令执行部件EU和总线接口部件BIU两部分组成。

EU完成指令译码和指令执行的工作,BIU是CPU与外部(存储器和I/O口)

的接口,它提供了16位双向数据总线和20位地址总线,完成所有的外部总线操

作。具有地址形成、取指令、指令排队、读/写操作数、总线控制等功能。

2.8080CPU中有哪些寄存器?各有什么用途?

答:8086CPU的寄存器有通用寄存器组、指针和变址寄存器、段寄存器、指

令指针寄存器及标志位寄存器PSW。

4个16位通用寄存器,它们分别是AX,BX,CX,DX,用以存放16位数据或

地址。也可分为8个8位寄存器来使用,低8位是AL、BL、CL、DL,高8位是

AH、BH、CH、DH,只能存放8位数据,不能存放地址。

指针和变址寄存器存放的内容是某一段内地址偏移量,用来形成操作数地址,

主要在堆栈操作和变址运算中使用。

段寄存器给出相应逻辑段的首地址,称为“段基址”。段基址与段内偏移地

址结合形成20位物理地址。

指令指针寄存器用来存放将要执行的下一条指令在现行代码中的偏移地址。

16位标志寄存器PSW用来存放运算结果的特征,常用作后续条件转移指令的

转移控制条件。

3.8086CPU与8088CPU的主要区别是什么?

答:

(1)8086的指令队列是6字节,8088是4字节;

(2)8088与外部交换数据的总线宽度是8位,所以,对16位数的存储器读

/写需要2个总线周期,8086是16位;

AD

(3)8088外部数据总线只有8条,所以分时复用的地址/数据总线为7~

AD

0;

(4)8088中,用IO/M信号代替M/IO;

(5)8088中,不需要BHE信号。

4.简要解释下列名词的意义。

CPU:中央处理单元CPU(ControlProcessingUnit)也称微处理器,是

微型计算机的核心部件,由运算器ALU、控制器、寄存器组以及总线接口等部件

组成。主要完成各种运算,负责对整机的控制。

存储器:用于存储程序和数据的硬件设备。

堆栈:堆栈是一种数据结构,是内部RAM的一段区域。设置堆栈的目的是用

于数据的暂存,中断、子程序调用时断点和现场的保护与恢复。

IP:指令指针寄存器,用于控制CPU的指令执行顺序(只存放偏移量),只

1

能和代码段寄存器CS配合使用,可以确定当前所要取的指令的内存地址,且始

终指向代码段中下一条将要读取到CPU指令队列的那条指令。顺序执行程序时,

CPU每取一个指令字节,IP自动加1,指向下一个要读取的字节。

SP:堆栈指针寄存器,用于指示堆栈的栈顶地址偏移量的寄存器,它决定了

堆栈在内部RAM中的物理位置。只能和SS段寄存器配合使用,且始终指向堆栈

的栈顶,在堆栈指令中隐含的使用它来定位栈顶数据。

BP:基址指针寄存器。用于存放偏移量,通常和SS段寄存器配合使用,在

间接寻址中用于定位堆栈段中的内存单元。

段寄存器:由于CPU内部的寄存器都是16位的,为了能够提供20位的物理

地址,8086系统中采用了存储器分段的方法。规定存储器的一个段为64KB,由

段寄存器来确定存储单元的段地址,由指令提供该单元相对于相应段起始地址的

16位偏移量。

状态标志:表示前一步操作(如加、减等)执行以后,ALU所处的状态,后

续操作可以根据这些状态标志进行判断,实现转移。

控制标志:可以通过指令人为设置,用以对某一种特定的功能起控制作用(如

中断屏蔽等),反映了人们对微机系统工作方式的可控制性。

物理地址:存储器的实际地址,它是指CPU和存储器进行数据交换时所使用

的地址。物理地址是由段地址与偏移地址共同决定的,计算物理

文档评论(0)

132****6651 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档