习题2习题解答_第1页
习题2习题解答_第2页
习题2习题解答_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题2习题解答2.1哪两部分组成?它们的主要功能各是什么?解:8086CPU由总线接口部件BIU(BusInterfaceUnit)和执行部件EU(ExecutionUnit)两大部分组成。总线接口部件的主要功能是形成物理地址、预取指令、指令队列排队、读/写操作数和总线控制。执行部件的主要功能是进行指令译码并执行指令。2.28086CPU中有哪些寄存器?各有什么用途?标志寄存器FLAGS有哪些标志位?在什么情况下置位?解:8086CPU中的寄存器如教材图2—2所示:OFOFDFIFTFSFZFAFPFCFOFDFIFTFSFZFAFPFCF151413121110987u543210S2-3标志寄存器FLAGS2.3什么是逻辑地址?什么是物理地址?如何将逻辑地址转换为物理地址?解:逻辑地址是指在程序和指令中使用的一种地址,它包括两部分:段基地址和偏移地址。段基地址说明每段在主存中的起始位置,它来自于段寄存器(CS、DS、ES、SS)。偏移地址说明主存单元距离段起始位置的偏移量。它是一个16位的偏移地址,根据指令的不同,它可以来自于8086CPU中不同的16位寄存器IP、SP、BP、SI、DI、BX等。物理地址是指CPU对存储器进行访问时实际寻址所使用的地址,物理地址是由段寄存器与偏移地址共同确定的。在实际工作时,从段寄存器中取出段基址,将其左移4位,再与16位偏移地址相加,就得到了物理地址,此地址在CPU总线接口部件BIU的20位地址加法器中形成。物理地址的计算方法为:物理地址=段基地址X16+偏移地址。2.4设X=35H,Y=76H,进行X+Y和X-Y运算后,标志寄存器FLAGS的状态标志位各是什么?解:X+Y=OABH,各标志位分别为:OF=1,SF=1,ZF=O,AF=O,PF=O,CF=OX-Y=0BFH,各标志位分别为:OF=0,SF=1,ZF=0,AF=1,PF=0,CF=18086有哪4个逻辑段?各种逻辑段分别是什么用途?解:在8086的程序设计中,一个程序可以有代码段CS、数据段SS、堆栈段SS和附加段ES。代码段CS用于存放程序;数据段SS和附加段ES用于存放数据;堆栈段SS用于存放数据(包括暂存数据和保护现场的数据)。在形成物理地址时,CS、DS、ES和SS四个段寄存器的作用如下:当取指令时,CPU以CS寄存器的值作段基址,再加上IP中的16位偏移地址,得到指令的物理地址;当进行堆栈操作时,段基地址CPU以SS为堆栈段的基地址,偏移地址由SP或BP来指定,当访问存储器的数据段时,数据段寄存器DS或附加段寄存器ES,再加上16位偏移地址,得到操作数的物理地址。请将如下逻辑地址用物理地址表示:(1)FFFFH:0(2)45H:18H(3)2000H:4600H(4)B821H:3456H解:用PA表示物理地址,卩人=段基地址X16+偏移地址(1)PA=FFFFHX16+0000H=FFFF0H(2)PA=45HX16+18H=468H(3)PA=2000HX16+4600H=24600H(4)PA=B821HX16+3456H=BB666H2.7若8086CPU工作于最小模式,试指出当CPU将AH的内容送到物理地址为91001H的存储单元时,以下哪些信号应为低电平:m/IO、RD、WR、BHE/S7、dt/R。若cpu完成的是将物理地址91000H单元的内容读入AL中时,则上述哪些信号应为低电平。解:当CPU将AH的内容送到物理地址为91001H的存储单元时,CPU完成的是写存储器操作,且完成的是访问存储器的奇地址,因此,WR=0,BHE/S7=0;若CPU完成的是将物理地址91000H单元的内容读AL中时,CPU完成的是读存储器操作,且完成的是访问存储器的偶地址,因此,RD=0,dt/R=0。2.8什么是引脚的分时复用?请说出8086CPU有哪些引脚是分时复用引脚?如何分时复用?解:8086的数据线和地址线是利用复用的,所以常把8086的总线称为多路总线,即某一时刻总线上出现的是地址,另一时刻,总线上出现的是数据。正是这种引脚的分时使用方法才能使8086用40条引脚实现20位地址、16位数据及众多的控制信号和状态信号的传输。8086CPU的分时复用的引脚有:地址/数据复用引脚是:AD15〜AD0,在总线周期的耳状态,传送地址信息,在其它状态则传送数据信息;地址/状态复用引脚是:A19/S6〜A16/S3,这些引脚在总线周期的乙状态输出地址的高41961631位,在总线的t2、t3、Tw和T4状态时,用来输出状态信息。23W42.9试说明8086CPU工作在最大和最小模式下系统基本配置的差异。解:8086CPU可以工作在两种工作模式,即最小工作模式和最大工作模式。最小工作模式用于单机系统,系统中所有总线控制信号全部由8086直接提供,因此系统中的总线控制电路可减到最少;最大工作模式用于多处理机系统,8086作为主处理器,其它的处理器为协处理器,协助主处理器工作。在最大工作模式下,系统所需要的控制信号均由总线控制器8288提供。8086具体工作在最大模式还是最小模式,完全由硬件连接决定。当将CPU的第33号引脚MN/MX接+5V时,8086工作在最小模式,当MN/MX接地时,8086工作在最大模式。2.10分析8086CPU两个中断输入引脚的区别,以及各自的使用场合。解:INTA是中断响应信号,输出,三态,低电平有效。该信号是cpu响应中断请求后,向中断源发出的中断响应信号,用以通知中断控制器,以便由中断控制器提供中断类型号在每个中断响应周期,CPU在INTA引脚上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论