8086_8088_16位微处理器习题解答

8086_8088_16位微处理器习题解答
8086_8088_16位微处理器习题解答

8086/8088 16位微处理器习题解答

1.试说明8086/8088CPU中有哪些寄存器?各有哪些用途?

答:寄存器组有(1)数据寄存器,含AX、BX、CX、DX四个通用寄存器,用来暂时存放计算过程中所遇到的操作数,结果和其它信息。(2)指针及变址寄存器,含SP、BP、SI、DI四个十六位寄存器,它们可以像寄存器一样在运算过程中存放操作数只能以字为单位使用。还用来在段内寻址时提供偏移地址。(3)段寄存器,含CS、DS、SS、ES,用来专门存放段地址。(4)控制寄存器,包括IP和PSW两个16为寄存器。IP是指令指针寄存器,用来存放代码段中的偏移地址。

PSW为程序状态字寄存器,由条件码标志和控制标志构成。条件码标志用来纪录程序运行结果的状态信息。包括OF、SF、ZF、CF、AF、PF。控制标志位有三个寄存器DF、IF、TF组成。2.是说明8086/8088CPU中标志位寄存器中各标志位的意义?

答:OF溢出标志,在运算过程中,如操作数超出了机器能表示的范围则置1,否则置0。SF符号标志,运算结果为负时置1,否则置0。

ZF零标志,运算结果为0置1,否则置0 。

CF进位标志,记录运算是最高有效位产生的进位。

AF辅助进位标志,记录第三位的进位情况。

PF奇偶标志位,用来为机器中传送信息时可能产生的出错情况提供检验条件,当结果操作数中的1的个数为偶时置1。

DF方向标志位,在串处理指令中控制处理信息的方向。当DF=1时,每次操作后变址寄存器减量,这样就使串处理从高地址向低地址方向处理。IF中断标志,当IF=1时,允许中断,否则间断中断。TF陷阱标志,用于单步操作方式,当TF为1时,每条指令执行完后产生陷阱,由系统控制计算机。当TF为0时,CPU正常工作不产生陷阱。

3.哪些操作只能隐含使用某个段寄存器,而不能用其它段寄存器代替?哪些操作出隐含使用某个段寄存器外,还可以使用其它段寄存器?

答:计算程序的地址隐含使用CS,正在执行的程序隐含使用SS,而数据的地址隐含使用ES 和DS。

4.8086/8088系列违纪在存储器中寻找存储单元时,逻辑地址由哪两个部分组成的?

答:由段地址和偏移地址两部分构成。

5.设IBM PC微机内存中某个单元的物理地址是12345H,试完成下列不同的逻辑地址表示:(1)1234H:___H

(2)____H:0345H

答:(1)1234H:05H (2) 1200H:0345H

6.假设某程序执行过程中,(SS)=0950H,(SP)=64H,试问该用户程序的堆栈底部物理地址是多少?

答:(SS)*10H+(SP)=09564H

7.设堆栈段寄存器(SS)=0E4BH,程序中设堆栈长度为200H个字节。试计算出堆栈底部字单元物理地址,堆栈指针SP初始值(即堆栈中没有数据时)和SP初始值指向的物理地址。答:物理地址为:3E4B0H, SP的初始值为200H,指向的物理地址为:3E6B1H.。

8.设某用户程序(SS)=0925H,SP=30H,(AX)=1234H,(DX)=5678H,问堆栈的地址范围是多少?如现有两条进展指令:

PUSH AX

PUSH DS

试问两指令执行后,(SP)=?

答:寻址范围:09250H~09280H,SP减4为2CH。

9.8086CPU与 8088CPU由哪些相同之处?又有哪些区别?

答:他们内结构基本相同,不同之处仅在于8088有8条外部数据总线,因此为准16位。8088有16条外部数据总线,两个CPU的软件完全兼容,程序的编制也完全相同。10.8086CPU从功能上分为几部分?各部分由什么组成?各部分的功能是什么?

答:8086CPU从功能上分外两大部分,一是执行部件(EU),二是总线接口部件(BIU)。

执行部件是由以下四部分组成:(1)4个通用寄存器AX,BX,CX,DX。(2)4个专用寄存器BP,SP,XI,DI。(3)标志寄存器FR。(4)算术逻辑部件ALU。功能是负责执行所以的指令,向总线接口部件(BIU)提供指令执行的结果数据和地址,并对通用寄存器和标志寄存器进行管理。

总线接口部件(BIU)由以下部件组成:(1)四个段寄存器,代码段寄存器,数据段寄存器,附加段寄存器,堆栈段寄存器。(2)指令指针寄存器。(3)地址加法器。(4)指令领队列。功能:执行外部总线周期,负责存储器与I/O端口传送数据。也就是负责CPU与存储器和外设之间的信息交换。

12.8086系统中的物理地址是如何的得到的?假如CS=2000H,IP=2100H,其物理地址是多少?

答:8086系统的物理地址是将段地址乘10H,加上偏移地址。

2000H*10H+2100H=22100H (物理地址)

13 什么叫总线周期?一个总线周期包括多少时钟周期,什么情况下要插入T W等待周期?插入多少个T W取决于什么因素?

答:CPU把总线接口部件BIU完成一次访问存储器或外设操作所需要的时间称为一个总线周期,它包括了四个时钟周期。

当访问存储器或外设时,存储器或外设不能及时配合CPU传输数据时,存储器或外设通过“READY”信号在T3之前向CPU发出一个“数据未准备好”信号,CPU会在T3之前插入一个或多个等待时间周期。当存储器或外设准备好数据,通过“READY”发“准备好”信号,CPU接受此信号后,会自动脱离T W状态进入T4状态。因此,插入多少个T W由“READY”信号决定。

14 什么是最大模式?什么是最小模式?用什么方法将8086/8088置于最大模式和最小模式?

答:最小模式,即系统中只有一个微处理器,所有的总线控制信号都直接由8086/8088,因此,系统总线控制电路被减到最小。

最大模式,即系统里包括两个或多个微处理器,主处理器就是8086/8088,其它均为协助主处理器工作的协处理器。它主要用于中等规模或大型的8086/8088系统中。

将8086/8088的第33脚接地时,系统处于最大模式,接+5V时,为最小模式

15 什么是地址锁存器?8086/8088系统中为什么要用地址锁存器?锁存的是什么信息?

答:地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。8086/8088数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输地址。当微处理器与存储器交换信号时,首先由CPU发出存储器地址,同时发出允许锁存信号ALE 给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上,随后才能传输数据。

16 8086/8088系统中的8286是什么器件?起什么作用?

答:8286为总线驱动器(收发器,双向数据缓冲器),当一个系统中所含外设接口较多时,用来增强数据总线的驱动能力。

17 8086/8088系统用的时钟发生器产生哪些信号?

答:时钟发生器8284A产生恒定的时钟信号(CLK),复位信号(RESET),准备就绪信号(READY)。

18 8086/8088的执行部件EU由多少个通用寄存器,多少个专用寄存器,几个标志寄存器和什么组成?

答:执行部件由以下几部分组成:1、四个通用寄存器 AX BX CX DX;2、四个专用寄存器,即基数指针寄存器BP,堆栈指针寄存器SP,源变址寄存器SI,目的变址寄存器DI;3一个标志寄存器FR;4算术逻辑部件ALU。

19 8086/8088的指令队列长度分别为多少个字节?

答:8086的指针队列为6个字节,8088的指针队列有4个字节。

20 8086与8088的16位寄存器中,有多少个寄存器可拆分为8位寄存器使用。它们分别是什么?它们又被统称为什么?

答:在8086与8088的16位寄存器中,有四个寄存器可拆分为八位寄存器使用,它们分别是AX,BX,CX,DX。统称为通用寄存器。

21PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个()来表示,而后者又包括若干个()。

①指令周期②机器周期③时钟周期

答:1-2-3

22 计算机时钟脉冲的频率称为什么?,其倒数又称为什么?

答:计算机的时钟脉冲频率称为时钟频率,即主频。其倒数为时钟周期。

22计算机主频为8MHz,每个机器周期平均含两个时钟周期,每条指令平均有2.5个机器周期,则该机器的平均指令执行速度为多少MIPS?

答:该机器执行一条指令所用时间为:1/8*10-6*2*2.5=5/8*10-6t;平均指令执行速度为:1/ (5/8)=1.6MIPS。

24 8086/8088的存储器可以寻址1MB的空间,在对I/O进行读写操作时,20位地址中只有哪些位是有效的?这样,I/O地址的寻址空间为多大?

答:在对I/O进行读写操作时,20位地址中只有A0-A15有效,I/O地址的寻址空间为216B。

25 指令队列的作用是什么?

答:指令队列存放内存中取下的将被执行的下一条或下几条指令,使CPU执行完一条指令就可立即执行下一条,提高CPU的效率。

26 8086CPU可访问的存储空间为1MB,实际上分为奇数存储体和偶数存储体两部分,对奇数存储体的选择信号是什么,对偶数存储体的选择信号是什么,对每个存储体单元的选择信

号是什么?

答:奇数存储体的选择信号为BHE,偶数存储体的选择信号为A0。对每个存储体内存储单元的选择信号是READY。

27 8086有两种工作方式,即最小模式和最大模式,它由什么信号决定?最小模式的特点是什么?最大模式的特点是什么?

MN/信号决定。当接入+5V时,系统处于最小模式,答:8086的两种工作模式由MAX

只有一个微处理器,总线控制逻辑部件被减到最小。当接地时,系统处于最大模式,实现多处理器控制系统,主要应用于大中型系统。

M/=0,RD=0,W R=1时,CPU完成的操作是什么?

28 当IO

答:CPU完成一个对I/O设备端口的读操作。

29 8088与8086在软件上是否完全兼容?

答:8086/8088内部都采用16位字进行操作及存储器寻址。因此两者软件完全兼容。

第二章微处理器和指令系统习题选解

2.9如果GDT寄存器值为0013000000FFH,装人LDTR的选择符为0040H,试问装人描述符高速缓存的LDT描述符的起始地址是多少? 解:GDT寄存器的高32位和低16位分别为GDT的基址和段限,所以:GDT的基址=00130000H LDTR选择符的高13位D15~D3=000000001000B是该LDT描述符在GDT中的序号,所以: LDT描述符的起始地址= GDT的基址 十LDT描述符相对于GDT基址的偏移值 =00130000H+8×8=00130040H 2.10假定80486工作在实模式下,(DS)=1000H, (SS)=2000H, ( SI ) = El07FH, ( BX )=0040H, (BP) = 0016H,变量TABLE的偏移地址为0100H。请间下列指令的源操作数字段是什么寻址方式?它的有效地址(EA)和物理地址(PA)分别是多少? (1)MOV AX,[1234H ] (2) MOV AX, TABLE (3) MOV AX,[BX+100H] (4) MOV AX,TABLE[BPI[SI] 解:(1)直接寻址,EA=1234H , PA =(DS)×16+EA=11234H。 (2)直接寻址,EA= O100H,PA= (DS)×16+EA=10100H。 (3)基址寻址,EA=( EBX)+100H =0140H,PA= (DS) × 16+EA=10140H。 (4)带位移的荃址加变址寻址。(EA)= (BP)+[SI]十TABLE的偏移地址=0195H PA=(SS)×16+EA=20195H} 2.11下列指令的源操作数字段是什么寻址方式? (1)MOV EAX , EBX (2)MOV EAX,[ ECX] [EBX ] (3) MOV EAX,[ESI][EDX * 2] (4)MOV EAx,[ ESI*8] 解:(1)寄存器寻址。 (2)基址加变址寻址。 (3)基址加比例变址寻址。 (4)比例变址寻址。 2.12分别指出下列指令中源操作和目的操作数的寻址方式。 式表示出EA和PA。 (1)MOV SI,2100H (2)MOV CX, DISP[BX] (3) MOV [SI] ,AX (4)ADC AX,[BX][SI] (5)AND AX,DX (6) MOV AX,[BX+10H] (7) MOV AX,ES:[BX] (8) MOV Ax, [BX+SI+20H] (9) MOV [BP ].CX (10) PUSH DS 解:(1) 源操作数是立即数寻址;目的操作数是寄存器寻址。 (2)源操作数是基址寻址,EA=(BX)+DISP,PA=(DS)×16+(BX)+DISP 目的操作数是寄存器寻址。 (3)源操作数是寄存器寻址; 目的操作数是寄存器间接寻址,EA=(SI).PA=(DS) × 16十(SI)。 (4)操作数是基址加变址寻址,EA= (BX)+(SI).PA= (DS) × 16十(BX)+(SI) 目的操作数是寄存器寻址。 (5)源操作数和目的操作数均为寄存器寻址。 (6)源操作数是基址寻址,EA=(BX)+10H.PA= (DS) × 16十(BX)+10H 目的操作数是寄存器寻址。 (7)源操作数是寄存器间接寻.EA= (Bx).PA= (ES) × 16+(BX)

第二章 微处理器

第二章微处理器 一、教学内容: 1.概述 2.8088/8086微处理器 3.80286微处理器 4.80X86/Pentium微处理器 二、要求熟练掌握8086微处理器的组成原理、各功能部件的作用。 三、重点掌握16位微处理器的体系结构、各种寄存器的用途。 四、难点在于对整个CPU的各功能部件的结构组成、工作原理、概念的论述等方面的理解。 五、本章分为4讲,每讲2学时。 第一讲8088/8086微处理器 尽管微处理器已进入了Pentium时代,其内部结构和性能也发生了巨大的变化,但其基本结构仍然和早期的8086/8088 相似,可以说8086/8088 是80X86系列芯片的基础。 1.8086/8088 微处理器的内部结构 8086/8088 是Intel系列的16位微处理器,它是采用HMOS工艺制造的,内部包含约29000个晶体管,用单一的+5V电源,时钟频率为 5MHz~10MHz。 8086有16根数据线和20根地址线,其寻址空间达1M字节;8088是一种准16位微处理器,它的内部寄存器、内部运算部件以及内部操作都是按16位设计的,但对外的数据总线只有8条。8086/8088 芯片内设有硬件乘除指令部件和串处理指令部件,可对位、字节、字串、BCD码等多种数据类型进行处理。 1)总线接口单元BIU和执行单元EU

①总线接口单元BIU ?BIU的功能是8086 CPU与存储器或I/O设备之间的接口部件,负责全部引脚的操作。具体来说,BIU负责产生指令地址,根据指令地址从存储器取出指令,送到指令队列中排队或直接送给EU去执行。 ?BIU也负责从存储器的指定单元或外设端口中取出指令规定的操作数传送给EU,或者把EU的操作结果传送到指定的存储单元或外设端口中。 ?BIU内部设有4个16位的段寄存器:代码段寄存器CS (Code Segment)、数据段寄存器DS (Data Segment)、堆栈段寄存器SS (Stake Segment)、附加段寄存器ES (Extra Segment)。 ?一个16位的指令指针寄存器IP (Instruction Pointer) ?6字节指令队列缓冲器。 ?20位地址加法器和总线控制电路。 ②执行单元EU ?执行单元EU的功能是从BIU的指令队列中取出指令代码,然后执行指令所规定的全部功能。 ?在执行指令的过程中,如果需要向存储器或I/O传送数据,则EU向BIU 发出访问存储器或I/O的命令,并提供访问的地址和数据。 ?16的算术逻辑单元ALU (Arithmetic and Logic Unit) ?16位的状态标志寄存器F (Flags)

8086-16位微处理器介绍

第二章 8086/8088(16位)微处理器 第一节、16位微处理器 第一代微处理器 1971年Intel 公司推出4004和8008,是4和8位微处理器,采用PMOS 工艺。 第二代微处理器 1974年推出的8080、M6800、Z-80等,是8位微处理器,采用NMOS 工艺。 第三代微处理器 70年代后期Intel 公司推出8086/8088、Motorola 公司M68000、Zilog 公司的Z8000,是16位微处理器,采用HMOS 工艺。80年代以来,Intel 公司推出80186用80286,与8086/8088兼容。 第四代微处理器 1985年,推出的80386及M68020是32位微处理器。1989年推出80486。 1993年推出Pentium 及80586等更高性能的32位和64位微处理器。 第二节8086/8088CPU 结构 微处理器 8086, 8088结构类似,内部都是16位总线,但外部性能是有区别。 8086CPU 功能结构分为两部分:总线接口部件BIU ,执行部件EU 。 两部分各自执行自己的功能并行工作,这种工作方式与传统的计算机在执行指令时的串行工作相比极大的提高了工作效率。 计算机执行程序时,CPU 的工作顺序是:取指令 执行指令 再取指令 再执行指令...特点:CPU 串行工作。 8086CPU 工作顺序是:取指令,执行指令同时进行。特点:CPU 并行工作。 一、执行部件 数据

4个通用寄存器 : A X , B X , C X , D X 4个专用寄存器 S P , B P , S I , D I 算术逻辑部件:ALU 8086/8088的EU 的特点 1个标志寄存器: F R ;分成两类:状态标志、控制标志 F R 的格式: 二、总线接口部件BIU ?功能:负责与存储器、I/O 端口传送数据 ?BIU 的组成: ?4个段地址寄存器(16位):CS 、DS 、ES 、SS ?16位指令指针寄存器IP ?20位地址加法器 ?6字节的指令队列 ?一条指令20地址的形成:由代码段CS 左移4位后与指令指针寄存器IP 内容相加得到 注意: 指令执行单元(EU )的功能:一般情况下,指令按照它存放的顺序先后执行,EU 源源不断地从指令队列中取得指令代码,达到满负荷地连续执行指令而省去“取指令”的时间。指令执行过程如果需要访问存储器取操作数,那么EU 会将访问地址送给BIU ,等待操作数到达,然后继续操作。遇到转移指令,BIU 会将指令队列中的后继指令作废,从新的地址重新取指令。这时,EU 要等待BIU 将取到指令装入队列后,才能继续执行。这两种情况下,EU 和BIU 的并行操作会受到一定影响,这是采用重叠操作方式不可避免的现象。 EU 中的算术逻辑运算单元ALU 可完成16位或8位的二进制运算,运算结果可通过内部总线送到通用寄存器或者送往组成BIU 的内部通信寄存器中,等待写入存储器。16位暂存器用来暂存参加运算的操作数。经ALU 运算后的结果特征置入标志寄存器FLAGS 中保存。 EU 控制器负责从BIU 的指令队列中取指令,并对指令译码,根据指令要求向EU 内部各部件发出控制命令以实现各条指令的功能。 总线接口单元BIU :一般情况下,BIU 通过地址加法器形成某条指令在存储器中的物理地址后,从存储器中取出该条指令的代码送入指令队列。一旦指令队列中空出2B ,BIU 将自动进行读指令的操作以填满队列。只要收到EU 送来的操作数地址,BIU 将立即形成这个操作数的物理地址,完成读写操作。遇到转移类指令,BIU 将指令队列中剩余的指令作废,重新从存储器新的地址单元中取指令并送入指令队列。BIU 中的指令队列可存放6B 的指令代码,一般情况下应保证指令队列中填满指令,使得EU 可以不断地得到等待执行的指令。 EU 送来的存储器地址称为逻辑地址。由16位“段基址”和16位“偏移地址”(段内地址)组成。访问存储器的实际地址称为物理地址,用20位二进制表示。地址加法器用来完成由逻辑地址变换成物理地址的功能。这实际上是进行一次地址加法,将两个16位 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 较验 进位 辅助进 位 零标志 符号标志 跟踪标 志 中断标志 方向标志 溢出标标志

8086_8088_16位微处理器习题解答

8086/8088 16位微处理器习题解答 1.试说明8086/8088CPU中有哪些寄存器?各有哪些用途? 答:寄存器组有(1)数据寄存器,含AX、BX、CX、DX四个通用寄存器,用来暂时存放计算过程中所遇到的操作数,结果和其它信息。(2)指针及变址寄存器,含SP、BP、SI、DI四个十六位寄存器,它们可以像寄存器一样在运算过程中存放操作数只能以字为单位使用。还用来在段内寻址时提供偏移地址。(3)段寄存器,含CS、DS、SS、ES,用来专门存放段地址。(4)控制寄存器,包括IP和PSW两个16为寄存器。IP是指令指针寄存器,用来存放代码段中的偏移地址。 PSW为程序状态字寄存器,由条件码标志和控制标志构成。条件码标志用来纪录程序运行结果的状态信息。包括OF、SF、ZF、CF、AF、PF。控制标志位有三个寄存器DF、IF、TF组成。2.是说明8086/8088CPU中标志位寄存器中各标志位的意义? 答:OF溢出标志,在运算过程中,如操作数超出了机器能表示的范围则置1,否则置0。SF符号标志,运算结果为负时置1,否则置0。 ZF零标志,运算结果为0置1,否则置0 。 CF进位标志,记录运算是最高有效位产生的进位。 AF辅助进位标志,记录第三位的进位情况。 PF奇偶标志位,用来为机器中传送信息时可能产生的出错情况提供检验条件,当结果操作数中的1的个数为偶时置1。 DF方向标志位,在串处理指令中控制处理信息的方向。当DF=1时,每次操作后变址寄存器减量,这样就使串处理从高地址向低地址方向处理。IF中断标志,当IF=1时,允许中断,否则间断中断。TF陷阱标志,用于单步操作方式,当TF为1时,每条指令执行完后产生陷阱,由系统控制计算机。当TF为0时,CPU正常工作不产生陷阱。 3.哪些操作只能隐含使用某个段寄存器,而不能用其它段寄存器代替?哪些操作出隐含使用某个段寄存器外,还可以使用其它段寄存器? 答:计算程序的地址隐含使用CS,正在执行的程序隐含使用SS,而数据的地址隐含使用ES 和DS。 4.8086/8088系列违纪在存储器中寻找存储单元时,逻辑地址由哪两个部分组成的? 答:由段地址和偏移地址两部分构成。 5.设IBM PC微机内存中某个单元的物理地址是12345H,试完成下列不同的逻辑地址表示:(1)1234H:___H (2)____H:0345H 答:(1)1234H:05H (2) 1200H:0345H 6.假设某程序执行过程中,(SS)=0950H,(SP)=64H,试问该用户程序的堆栈底部物理地址是多少? 答:(SS)*10H+(SP)=09564H 7.设堆栈段寄存器(SS)=0E4BH,程序中设堆栈长度为200H个字节。试计算出堆栈底部字单元物理地址,堆栈指针SP初始值(即堆栈中没有数据时)和SP初始值指向的物理地址。答:物理地址为:3E4B0H, SP的初始值为200H,指向的物理地址为:3E6B1H.。 8.设某用户程序(SS)=0925H,SP=30H,(AX)=1234H,(DX)=5678H,问堆栈的地址范围是多少?如现有两条进展指令: PUSH AX PUSH DS 试问两指令执行后,(SP)=?

16位微处理器

第3章16位微处理器 教学重点:8086/8088CPU的结构,引脚及工作模式,读写时序 教学难点:读写时序 教学时数:8学时 教学内容:16位微处理器概述,8086/8088CPU的结构,8086/8088的引脚及工作模式,8086/8088的主要操作功能 教学方式:课堂讲授 教学要求: (1)掌握8086微处理器的内部结构、引脚功能和它的定时关系。 (2)掌握8086的寄存器结构和功能结构,最小组态与最大组态的区别,主要引脚的功能。 (3)理解指令周期、总线周期、时钟周期的概念,掌握存储器读和写典型时序图。 (4)掌握8086存储器中20位地址的形成和分段。 3.1 16位微处理器概述 微处理器(microprocessor)是微型计算机的运算及控制部件,也称中央处理单元(CPU)。它本身不构成独立的工作系统,因而它也不能独立地执行程序。通常,微处理器由算术逻辑部件(ALU)、控制部件、寄存器组和片内总线等几部分组成。 第一代微处理器是1971年Intel公司推出的4040和8008。它们是采用PMOS工艺的4位及8位微处理器,只能进行串行的十进制运算,集成度达到2,000个晶体管/片,用在各种类型的计算器中已经完全能满足要求。 第二代微处理器是1974年推出的8080,M6800及Z-80等。它们是采用NMOS工艺的8位微处理器,集成度达到9,000个晶体管/片。在许多要求不高的工业生产和科研开发中已可运用。这些8位微处理器构成的计算机系统对许多算术运算和其他操作都必须编制程序。典型8位微处理器有一条16位地址线,因此最多可寻址64K个存储单元,对于具有大量数据的大型复杂程序都可能是不够的。 20世纪70年代后期,超大规模集成电路(VLSI)投入使用,出现了第三代微处理器。 20世纪80年代以来,Intel公司又推出了高性能的16位微处理器80186及80286。它们与8086/8088向上兼容。80286是为满足多用户和多任务系统的微处理器,速度比8086快5~6倍。处理器本身包含存储器管理和保护部件,支持虚拟存储体系。 1985年,第四代微处理器80386及M68020推出市场,集成度达45万个晶体管/片。它们是32位微处理器,时钟频率达40MHz,速度之快、性能之高,足以同高档小型机相匹敌。 总之,20世纪70年代至今,微处理器的发展是其他许多技术领域望尘莫及的,如1989年推出了80486,1993年推出了Pentium及80586等更高性能的32位及64位微处理器,它也促进了其他技术的进步。 3.2 8086/8088 CPU的结构 8086 CPU从功能上可分为两部分,即总线接口部件(bus interface unit,缩写为BIU)和执行部件EU(execution unit)。8086的内部结构如图3.1所示。

相关文档
最新文档