资源描述
80 x8680 x86微处理器习题及答案微处理器习题及答案 第第3 3章章 80 x8680 x86微处理器习题及答案微处理器习题及答案 1.8086/80881.8086/8088微处理器习题微处理器习题2.8086/80882.8086/8088微处理器习题答案微处理器习题答案3.3.存储器管理习题存储器管理习题4.4.存储器管理习题答案存储器管理习题答案5.803865.80386微处理器习题微处理器习题 6.803866.80386微处理器习题答案微处理器习题答案 180 x8680 x86微处理器习题及答案微处理器习题及答案 1.8086/8088微处理器习题微处理器习题 1.1.微型计算机由哪几部分组成微型计算机由哪几部分组成?2.2.按数据总线宽度,可把微处理器分成那几类按数据总线宽度,可把微处理器分成那几类?3.3.80868086属属于于几几位位微微处处理理器器?它它有有几几根根数数据据线线?几几根根地地址址线线?寻寻址址空间是多少空间是多少?4.4.80888088属属于于几几位位微微处处理理器器?它它有有几几根根数数据据线线?几几根根地地址址线线?寻寻址址空间是多少空间是多少?5.5.8086CPU8086CPU功功能能结结构构由由哪哪几几部部分分组组成成?各各部部分分的的主主要要功功能能是是什什么么?各部分又由什么组成各部分又由什么组成?280 x8680 x86微处理器习题及答案微处理器习题及答案 6.80886.8088与与80868086的主要不同点有哪些的主要不同点有哪些?7.7.808680868088CPU8088CPU的的执执行行部部件件EUEU与与总总线线接接口口部部件件BIUBIU是是如如何何协协调工作的调工作的?8.80868.80868088CPU8088CPU的指令队列有何作用的指令队列有何作用?9.9.808680868088CPU8088CPU系系统统有有哪哪些些寄寄存存器器可可用用来来指指示示存存储储器器的的偏偏移地址移地址?通常情况下如何使用这些寄存器通常情况下如何使用这些寄存器?380 x8680 x86微处理器习题及答案微处理器习题及答案 10.10.请将左边的词汇和右边的说明联系起来,括号内填入所选的请将左边的词汇和右边的说明联系起来,括号内填入所选的A A,B B,C C,D D。(1)CPU ()A(1)CPU ()A 总线接口部件,实现执行部件所需要的所有总线操作。总线接口部件,实现执行部件所需要的所有总线操作。(2)(2)存储器存储器 ()B()B 指示下一条要执行指令的偏移地址。指示下一条要执行指令的偏移地址。(3)EU ()C (3)EU ()C 保存各逻辑段起始地址的寄存器,保存各逻辑段起始地址的寄存器,PCPC机有四个段寄存器机有四个段寄存器 CSCS,DSDS,SSSS,ESES。(4)BIU ()D(4)BIU ()D 取指令、分析并控制指令执行的部件。取指令、分析并控制指令执行的部件。(5)(5)堆栈堆栈 ()E()E 唯一代表存储器空间中的每个字节单元的地址。唯一代表存储器空间中的每个字节单元的地址。(6)IP ()F(6)IP ()F 保存当前栈顶偏移地址的寄存器。保存当前栈顶偏移地址的寄存器。(7)SP ()G(7)SP ()G 存储程序、数据信息的记忆装置,存储程序、数据信息的记忆装置,PCPC机有机有RAMRAM和和ROMROM两种。两种。(8)(8)段寄存器段寄存器()H()H 以后进先出方式工作的存储空间。以后进先出方式工作的存储空间。(9)(9)物理地址物理地址()I()I 告诉告诉CPUCPU要执行的操作,在程序运行时执行。要执行的操作,在程序运行时执行。(10)(10)指令指令 ()J()J 执行部件,由算术逻辑单元执行部件,由算术逻辑单元(ALU)(ALU)和寄存器等组成。和寄存器等组成。11.11.一个存储单元的物理地址、段基址、偏移地址三者之间有何关系一个存储单元的物理地址、段基址、偏移地址三者之间有何关系?12.12.简述简述808680868088CPU8088CPU的基本总线周期。的基本总线周期。480 x8680 x86微处理器习题及答案微处理器习题及答案 13.13.何为最小模式何为最小模式?何为最大模式何为最大模式?怎样设定最小最大模式怎样设定最小最大模式?14.14.在在80868086最最小小系系统统中中,完完成成地地址址锁锁存存器器与与CPUCPU的的连连接接,并并说说明明所涉及信号在各所涉及信号在各T T状态的变化。状态的变化。15.15.在在80868086最最小小系系统统中中,完完成成数数据据收收发发器器与与CPUCPU的的连连接接,并并说说明明所涉及信号在各个所涉及信号在各个T T状态的变化情况。状态的变化情况。16.808616.80868088 CPU8088 CPU工作中执行的主要操作有哪些工作中执行的主要操作有哪些?17.17.复复位位期期间间,8086808680888088内内部部寄寄存存器器的的设设置置怎怎样样?复复位位后后,从从什么位置开始执行指令什么位置开始执行指令?18.18.复位后复位后CPUCPU是否允许中断是否允许中断?怎样使怎样使CPUCPU允许中断允许中断?580 x8680 x86微处理器习题及答案微处理器习题及答案 2.8086/8088微处理器习题答案微处理器习题答案1.1.微型计算机由微处理器、存储器、输入输出接口电路等组成。微型计算机由微处理器、存储器、输入输出接口电路等组成。2.2.按按数数据据总总线线宽宽度度,微微处处理理器器可可分分为为4 4位位、8 8位位、1616位位、3232位位、6464位等。位等。3.3.80868086属属于于(16)(16)位位微微处处理理器器。它它有有(16)(16)根根数数据据线线,(20)(20)根根地地址址线,寻址空间为线,寻址空间为220220,即,即1MB1MB。4.4.80888088属属于于(准准16)16)位位微微处处理理器器。它它有有(8)(8)根根数数据据线线,(20)(20)根根地地址线,寻址空间为址线,寻址空间为2 22020,即,即1MB1MB。5.80865.8086的功能结构由两部分组成,一部分称为执行部件的功能结构由两部分组成,一部分称为执行部件EUEU,另,另一部分称为总线接口部件一部分称为总线接口部件BIUBIU。执行部件负责指令的执行,总。执行部件负责指令的执行,总线接口部件负责线接口部件负责CPUCPU与存储器及与存储器及I IO O端口间的数据传送。端口间的数据传送。680 x8680 x86微处理器习题及答案微处理器习题及答案 执行部件执行部件由以下几部分组成:由以下几部分组成:(1)(1)四个通用寄存器,即四个通用寄存器,即AXAX,BXBX,CXCX,DXDX;(2)(2)四个专用寄存器,即四个专用寄存器,即BPBP,SPSP,SISI,D D“(3)(3)标志寄存器标志寄存器FRFR;(4)(4)算术逻辑部件算术逻辑部件ALUALU。BIUBIU由下列部件组成:由下列部件组成:(1)(1)四个段寄存器,即四个段寄存器,即 CS 16CS 16位代码段寄存器,位代码段寄存器,DS 16DS 16位数据段寄存器,位数据段寄存器,ES 16ES 16位附加段寄存器,位附加段寄存器,SS 16SS 16位堆栈段寄存器;位堆栈段寄存器;780 x8680 x86微处理器习题及答案微处理器习题及答案 (2)16 (2)16位指令指针寄存器位指令指针寄存器IPIP;(3)20(3)20位地址加法器;位地址加法器;(4)6(4)6字节指令队列。字节指令队列。6.(1)6.(1)结构不同;结构不同;(2)(2)存储器组织不同;存储器组织不同;(3)(3)地址数据总线复用不同;地址数据总线复用不同;(4)(4)控制信号不同。控制信号不同。8.8.有有指指令令队队列列后后,在在执执行行部部分分执执行行指指令令的的同同时时,总总线线接接口口部部件件就就能能从从存存储储器器向向指指令令队队列列中中取取下下一一条条指指令令,EUEU和和BIUBIU并行工作,从而提高了并行工作,从而提高了CPUCPU的工作效率。的工作效率。880 x8680 x86微处理器习题及答案微处理器习题及答案 7.7.总线接口部件总线接口部件EUEU与执行部件与执行部件B1UB1U的协调工作过程如下的协调工作过程如下(1)(1)每每当当指指令令队队列列中中有有两两个个空空字字节节(8088(8088是是一一个个空空字字节节)时时,BIUBIU就会自动把下一指令取到指令队列中;就会自动把下一指令取到指令队列中;(2)EU(2)EU总总是是从从指指令令队队列列的的前前部部取取指指令令,并并且且执执行行。与与此此同同时时,BIUBIU按按步步骤骤(1)(1)工工作作;在在EUEU执执行行指指令令中中,如如果果需需要要访访问问存存储储器器或或I IO O部件,而且部件,而且B1UB1U也允许,则会转入总线周期。也允许,则会转入总线周期。(3)(3)如如果果指指令令队队列列已已满满,而而且且BIUBIU又又没没有有总总线线访访问问的的请请求求,则则BIUBIU进人空闲状态。进人空闲状态。(4)(4)往指令队列中装入指令时,是按照指令在存储器中的排列往指令队列中装入指令时,是按照指令在存储器中的排列顺序进行的。但执行转移、调用和返回指令时,下一条要执顺序进行的。但执行转移、调用和返回指令时,下一条要执行的指令就不是存储器中紧接着的那条指令了。遇到这种情行的指令就不是存储器中紧接着的那条指令了。遇到这种情况,况,BIUBIU先把指令队列中原内容清零,再从要执行的那条指先把指令队列中原内容清零,再从要执行的那条指令开始装入。令开始装入。980 x8680 x86微处理器习题及答案微处理器习题及答案 9.9.指示偏移地址的寄存器有指示偏移地址的寄存器有BXBX,BPBP,SISI,DIDI,SPSP,1P1P。BXBX:在在寄寄存存器器间间接接寻寻址址、寄寄存存器器相相对对寻寻址址、基基址址变变址址寻寻址址和和相相对对基址变址寻址方式中,隐含的数据段是基址变址寻址方式中,隐含的数据段是DSDS。BPBP:在在寄寄存存器器间间接接寻寻址址、寄寄存存器器相相对对寻寻址址、基基址址变变址址寻寻址址和和相相对对基址变址寻址方式中,隐含的数据段是基址变址寻址方式中,隐含的数据段是SSSS。SISI:在在寄寄存存器器间间接接寻寻址址、寄寄存存器器相相对对寻寻址址、基基址址变变址址寻寻址址和和相相对对基基址址变变址址寻寻址址方方式式中中,隐隐含含的的数数据据段段是是DSDS。在在字字符符串串操操作作时时,SISI作为源变址,隐含的数据段是作为源变址,隐含的数据段是DSDS。DIDI:在在寄寄存存器器间间接接寻寻址址、寄寄存存器器相相对对寻寻址址、基基址址变变址址寻寻址址和和相相对对基基址址变变址址寻寻址址方方式式中中,隐隐含含的的数数据据段段是是DSDS。在在字字符符串串操操作作时时,DIDI作为目的变址,隐含的数据段是作为目的变址,隐含的数据段是ESES。1080 x8680 x86微处理器习题及答案微处理器习题及答案 SPSP:在在堆堆栈栈操操作作中中(PUSH(PUSH,POPPOP,CALLCALL,RETRET等等)使使用用,隐隐含含的的数据段是数据段是SSSS。IPIP:在取指令时使用,隐含的数据段是:在取指令时使用,隐含的数据段是CSCS。一般用户在程序。一般用户在程序中不使用。中不使用。10.(1)(D)10.(1)(D);(2)(G)(2)(G);(3)(J)(3)(J);(4)(A)(4)(A);(5)(H)(5)(H);(6)(B)(6)(B);(7)(F)(7)(F);(8)(C)(8)(C);(9)(E)(9)(E);(10)(1)(10)(1)。1180 x8680 x86微处理器习题及答案微处理器习题及答案 12.12.为为了了取取指指令令或或传传送送数数据据,就就需需要要BIUBIU执执行行一一个个总总线线周周期期。一一个个基基本本的的总总线线周周期期由由四四个个时时钟钟周周期期组组成成,习习惯惯上上将将它它们们称称为为四四个个T T状状态态,即即T1T1状状态态、T2T2状状态态、T3T3状状态态和和T4T4状状态态。有有时时会会出出现现等等待待状状态态TwTw和和空空闲闲状状态态TiTi。在在各各个个T T状状态态中中,CPUCPU完完成成的的工作分别为:工作分别为:(1)(1)在在T1T1状态,状态,CPUCPU往地址数据复用总线上发地址信息。往地址数据复用总线上发地址信息。(2)(2)在在T2T2状状态态,从从地地址址数数据据总总线线上上撤撤销销地地址址信信息息,并并使使地地址址数数据据总总线线的的低低1616位位成成为为高高阻阻态态,为为传传送送数数据据信信息息做做准准备备。与此同时,从地址数据总线的高与此同时,从地址数据总线的高4 4位输出状态信息。位输出状态信息。(3)(3)在在T3T3状状态态,地地址址数数据据总总线线的的高高4 4位位继继续续输输出出状状态态信信息息,低低1616位位(8088(8088为低为低8 8位位)用于传送数据信息。用于传送数据信息。1280 x8680 x86微处理器习题及答案微处理器习题及答案(4)(4)在在有有些些情情况况下下,存存储储器器或或外外设设不不能能及及时时地地配配合合CPUCPU传传送送数数据据。这这时时,它它们们可可以以向向CPUCPU请请求求,在在T3T3周周期期之之后后插插入入一一个个或或多多个个等等待待状态状态TwTw。(5)(5)在在T4T4状态,总线周期结束。状态,总线周期结束。(6)(6)只只有有在在CPUCPU与与存存储储器器或或I IO O端端口口传传送送数数据据以以及及填填充充指指令令队队列列时时,CPUCPU才才执执行行总总线线周周期期。如如果果一一个个总总线线周周期期之之后后,不不立立即即执执行行下下一一个个总总线线周周期期,那那么么系系统统总总线线就就会会处处于于空空闲闲状状态态TiTi,执执行行空空闲闲周周期期。空空闲闲周周期期可可包包括括一一个个或或几几个个时时钟钟周周期期。这这期期间间,高高4 4位位地地址址总总线线(ADl9(ADl9S6-ADl6S6-ADl6S3)S3)上上仍仍驱驱动动着着前前一一个个总总线线周周期期的的状状态态信信息息。如如果果前前一一个个总总线线周周期期为为写写周周期期,那那么么CPUCPU会会在在数数据据总总线线(ADl5-ADO)(ADl5-ADO)上上继继续续驱驱动动数数据据信信息息;如如果果前前一一个个总总线线周周期期为为读读周周期,那么数据总线期,那么数据总线(ADl5-ADO)(ADl5-ADO)处于高阻态。处于高阻态。1380 x8680 x86微处理器习题及答案微处理器习题及答案 13.808613.808680888088可在两种模式下工作,即最小模式和最大模式。可在两种模式下工作,即最小模式和最大模式。在在最最小小模模式式工工作作时时,系系统统中中只只有有8086(8086(或或8088)8088)一一个个CPUCPU,所所有有的的总总线线控控制制信信号号由由8086(8086(或或8088)8088)自自己己产产生生。这这种种系系统统的的总总线控制逻辑电路最简单。线控制逻辑电路最简单。在在最最大大模模式式工工作作时时,系系统统中中有有两两个个或或两两个个以以上上CPUCPU,8086(8086(或或8088)8088)作作为为主主处处理理器器,其其他他CPUCPU称称为为协协处处理理器器。在在最最大大模模式式中中,总总线线控控制制信信号号由由总总线线控控制制器器(如如8288)8288)产产生生。最最小小模模式式和和最最大大模模式式通通过过8086808680888088的的引引脚脚33(MN33(MNMX)MX)来来确确定定。引引脚脚3333接接高高电电子子,选选择择最最小小工工作作方方式式;引引脚脚3333接接低低电电平平,选选择最大工作方式。择最大工作方式。1480 x8680 x86微处理器习题及答案微处理器习题及答案 14.14.连接连接(见附图见附图2.2)2.2):1580 x8680 x86微处理器习题及答案微处理器习题及答案 80868086有有2020位位地地址址线线,BHEBHE也也需需要要锁锁存存,共共有有2121个个信信号号需需锁锁存存。选用选用82828282作为锁存器,每片作为锁存器,每片8 8位,供需位,供需3 3片。片。82828282的的输输入入端端DIDI与与CPUCPU的的地地址址总总线线相相连连,输输出出端端DODO与与系系统统总总线的地址总线相连。线的地址总线相连。82828282的的STBSTB与与CPUCPU的的ALEALE相连。相连。如如CPUCPU不需出让总线,则不需出让总线,则82828282的的OEOE可直接接地。可直接接地。在在总总线线周周期期的的T1T1状状态态,ADl5ADl5ADOADO和和A19/S6A19/S6A16/S3A16/S3均均输输出出地地址址信信息息。BHE/S7BHE/S7作作为为BHEBHE使使用用。ALEALE输输出出一一个个正正脉脉冲冲,它它的的下下降降沿沿把把地地址址信信息息打打入入锁锁存存器器;在在其其他他T T状状态态,以以上上引引脚脚都都改变了意义。但是,锁存器可提供系统有效的地址信息。改变了意义。但是,锁存器可提供系统有效的地址信息。1680 x8680 x86微处理器习题及答案微处理器习题及答案 15.15.选用选用82868286作为收发器,它有作为收发器,它有8 8位。位。80868086有有1616根数据线,需要两片根数据线,需要两片82868286。两两片片82868286的的1616个个A A端端与与CPUCPU的的ADl5-AD0ADl5-AD0相相连连(见附图见附图2.3)2.3)。CPUCPU的的DENDEN与与82868286的的OEOE端端相相连连,作作为为允允许许信号。信号。CPUCPU的的DTDTR R与与82868286的的T T相相连连,控控制制数数据据的的传传送方向。送方向。(1)(1)在在T1T1状状态态,DT/RDT/R输输出出有有效效电电平平,表表明明目目前前是是读读(或或写写)周周期期。ADl5ADl5ADOADO输输出地址信息。由于出地址信息。由于DENDEN无效,无效,82868286输出为高阻态。输出为高阻态。(2)(2)在在T2T2状状态态,地地址址信信息息消消失失,DENDEN变变低低电电子子,接接通通了了CPUCPU与与系系统统数数据据总总线线的的连接。连接。(3)(3)在在T3T3状态,状态,ADl5-ADOADl5-ADO上出现有效数据。上出现有效数据。(4)(4)在在T4T4状态,状态,CPUCPU采样数据,采样数据,DENDEN变高,数据存取结束。变高,数据存取结束。1780 x8680 x86微处理器习题及答案微处理器习题及答案 16.808616.808680888088的主要操作有:的主要操作有:(1)(1)系统的复位和启动操作;系统的复位和启动操作;(2)(2)总线操作;总线操作;(3)(3)中断操作;中断操作;(4)(4)最小模式下的总线保持;最小模式下的总线保持;(5)(5)最大模式下的总线请求与保持。最大模式下的总线请求与保持。总总线线操操作作又又分分为为最最小小模模式式下下的的总总线线读读操操作作、最最小小模模式式下下的的总总线线写写操操作作、最最大大模模式式下下的的总总线线读读操操作作和和最最大大模模式下的总线写操作。式下的总线写操作。1880 x8680 x86微处理器习题及答案微处理器习题及答案 17.17.复位期间,复位期间,8086808680888088内部寄存器被置为如下初值:内部寄存器被置为如下初值:标志寄存器标志寄存器 清零清零 指令指针指令指针(IP)0000H(IP)0000H CS CS寄存器寄存器 FFFFHFFFFH DS DS寄存器寄存器 0000H0000H SS SS寄存器寄存器 0000H0000H ES ES寄存器寄存器 0000H0000H 指令队列指令队列 空空 其他寄存器其他寄存器 0000H0000H 由于由于CSCS的初值为的初值为FFFFHFFFFH,IPIP的初值为的初值为0000H0000H,所以复位后从,所以复位后从FFFFOHFFFFOH开开始执行程序。始执行程序。18.18.复复位位时时标标志志寄寄存存器器的的各各位位(包包括括IF)IF)均均被被清清零零,所所以以复复位位后后不不允允许许中断。用指令中断。用指令(如如STI)STI)设置设置IFIF为为“1 1”,可使,可使CPUCPU允许中断。允许中断。1980 x8680 x86微处理器习题及答案微处理器习题及答案 1.如如果果全全局局描描述述符符表表寄寄存存器器中中的的限限长长(limit)和和基基址址(base)分分别别为为0FFFH和和00100000H,则则描描述述符符表表的的起起始始地地址址是是多多少少?表表按按字字节节算算有有多多大大?表表的的结结束束地地址址是是多多少少?该该表表能能容容纳纳多多少少个个描描述符?述符?2.有有一一个个描描述述符符放放在在GDT的的第第9表表项项中中,访访问问该该描描述述符符的的请请求求特权级为特权级为2,写出访问该描述符的选择子。,写出访问该描述符的选择子。3.假假设设某某选选择择子子的的内内容容为为0032H。它它指指定定哪哪个个描描述述符符表表中中第第几几个描述符个描述符?请求的特权级别是多少请求的特权级别是多少?3.3.存储器管理习题存储器管理习题2080 x8680 x86微处理器习题及答案微处理器习题及答案 4.什么叫段选择子什么叫段选择子?段选择子存于何处段选择子存于何处?有什么作用有什么作用?5.假假 设设 LDT的的 基基 址址 为为 00120000H,GDT的的 基基 址址 为为00100000H。如如果果装装入入CS寄寄存存器器的的选选择择子子为为1007H,那那么么请请求求特特权权级级别别是是多多少少?是是GDT还还是是LDT的的段段描描述述符符?段段描述符的地址是多少描述符的地址是多少?2180 x8680 x86微处理器习题及答案微处理器习题及答案 1.解:根据上述的分析及题目的已知条件得到:解:根据上述的分析及题目的已知条件得到:GDT起始地址起始地址GDT的基址的基址00100000H GDT结束地址结束地址GDT的基址限长的基址限长00100000H0FFFH00100FFFH GDT表的大小表的大小FFFH14 096个字节个字节 每个描述符占每个描述符占8个字节,因而个字节,因而 GDT容纳的描述符容纳的描述符4 0968512个描述符个描述符2.解:根据题意:解:根据题意:(1)描述符在全局描述符表中,所以描述符在全局描述符表中,所以TI0;(2)描描述述符符在在全全局局描描述述符符表表中中的的第第9个个表表项项,即即索索引引为为9,所所以以Index9100lB;(3)访问描述符的选择子的请求特权级为访问描述符的选择子的请求特权级为2,即即RPL210B,所求选择子为:,所求选择子为:0000,0000,0100,1010B004AH4.4.存储器管理习题答案存储器管理习题答案2280 x8680 x86微处理器习题及答案微处理器习题及答案 3.解:解:0032H0000,0000,0011,0010B;TI0:指示从全局描述符表:指示从全局描述符表GDT中读取描述符;中读取描述符;Index6:描述符在描述符表中的序号为:描述符在描述符表中的序号为6(第第6个表项个表项);RPL2:特权级为:特权级为2。4.4.解:解:段选择子:在保护方式下,段选择子是一个指向操作系段选择子:在保护方式下,段选择子是一个指向操作系统定义的段信息的指针。段选择子存于统定义的段信息的指针。段选择子存于16位的段寄存器中。位的段寄存器中。段选择子的作用是通过段选择子的作用是通过16位段选择子获得其对应段的基地址。位段选择子获得其对应段的基地址。2380 x8680 x86微处理器习题及答案微处理器习题及答案 5.解解:将将选选择择符符用用二二进进制制表表示示,得得到到CS0001 0000 0000 011lB。由此可知:。由此可知:RPL3:特权级为:特权级为3;TI1:指示从局部描述符表:指示从局部描述符表LDT中读取描述符;中读取描述符;Index0001 0000 0000 0,由由于于描描述述符符是是8个个字字节节,Index8得到描述符相对于表基址的偏移量,因而:得到描述符相对于表基址的偏移量,因而:偏移量偏移量0001 0000 00000B 8512840961000H段描述符的地址段描述符的地址LDT的基址偏移量的基址偏移量 00120000H1000H 00121000H2480 x8680 x86微处理器习题及答案微处理器习题及答案 5.803865.80386微处理器习题微处理器习题1.80386CPU执行指令的速度为什么较执行指令的速度为什么较8086,80286高高?2.80386保护模式操作可提供的软件结构是什么保护模式操作可提供的软件结构是什么?3.80386的段寄存器和的段寄存器和8086的段寄存器有何不同的段寄存器有何不同?4.80386工工作作在在实实模模式式、虚虚拟拟8086模模式式和和保保护护模模式式下下,段段的的长长度有何差异度有何差异?2580 x8680 x86微处理器习题及答案微处理器习题及答案 6.803866.80386微处理器习题答案微处理器习题答案1.80386CPU由由三三大大部部件件组组成成:中中央央处处理理器器CPU、总总线线接接口口部部件件BIU、存存储储器器管管理理部部件件MMU。80386内内部部各各个个部部件件可可独独立立并并行行操操作作,同同一一时时间间内内即即可可对对几几条条不不同同的的指指令令并并行行操操作作,又又可可对对一一条条指指令令的的几几个个不不同同微微操操作作(如如指指令令预预取取、译译码码、执执行行、存存储储器器管管理理和和总总线线访访问问等等)同同时时并并行行执执行行,这这样样便便可可使使多多条条指指令令重重叠叠执执行行,所所以以称称这这种种方方式式为为流流水水方方式式。这这种种方方式式使使CPU执执行行指指令令的的速速度度较较8086,80286CPU有有较较大提高。大提高。2.如如果果设设制制成成保保护护模模式式操操作作,80386就就可可以以提提供供支支持持存存储储器器管理、虚拟地址、分页、保护和多任务的高级软件结构。管理、虚拟地址、分页、保护和多任务的高级软件结构。2680 x8680 x86微处理器习题及答案微处理器习题及答案 3.(1)80386的段寄存器有六个:的段寄存器有六个:CS,DS,ES,SS,FS,GS。8086的段寄存器有四个:的段寄存器有四个:CS,DS,ES,SS。(2)在在实实模模式式下下80386的的段段寄寄存存器器和和8086的的段段寄寄存存器器的的含含义义相相同,都是存放的段地址。同,都是存放的段地址。(3)80386在在保保护护模模式式下下,段段寄寄存存器器的的内内容容称称为为选选择择符符,它它不不再再是是段段地地址址的的基基值值,而而是是关关于于段段地地址址基基值值和和段段的的其其他他信信息息的的指针。指针。(4)80386在在保保护护模模式式下下段段的的最最大大长长度度是是4GB,而而不不是是实实模模式式下的下的64KB。2780 x8680 x86微处理器习题及答案微处理器习题及答案 4.(1)4.(1)实模式下段的长度为实模式下段的长度为64KB64KB;(2)(2)虚拟虚拟80868086模式下段的长度为模式下段的长度为64KB64KB;(3)(3)保护模式下段的长度为保护模式下段的长度为4GB4GB。2880 x8680 x86微处理器习题及答案微处理器习题及答案 本章到此结束本章到此结束谢谢!谢谢!29
展开阅读全文