微型计算机原理与接口技术课件_第1页
微型计算机原理与接口技术课件_第2页
微型计算机原理与接口技术课件_第3页
微型计算机原理与接口技术课件_第4页
微型计算机原理与接口技术课件_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

第2章

80x86/Pentium2.180x86/Pentium微处理器的内部结构2.2微处理器的主要引脚及功能2.3系统总线与典型时序2.4典型CPU2.5CPU的工作模式2.680x86/Pentium微处理器与协处理器EU:执行部件(8086/8088)BIU:总线接口部件(8086的不同于8088的)由两部分组成(相互独立)8086BIU:指令队列6个字节,外部数据总线16位。8088BIU:指令队列4个字节,外部数据总线8位。EU:执行指令。BIU:取指、读操作数、写结果。大多数情况下,CPU取指、执指操作并行。提高了系统总线的使用效率,改善了系统性能。2.180x86/Pentium微处理器的内部结构2.1.18086/8088CPU基本结构1.8086/8088CPU结构框图第2章80x86/Pentium微处理器CHDHDISPBPSI65标志FR3EU控制系统运算寄存器ALU124DSSSES总线控制逻辑IPCS内部RegBHAHDLCLALBL地址总线20位地址加法

数据总线外部总线指令队列通用寄存器执行部件(EU)总线接口部件(BIU)ALU数据总线80888086AXBXCXDX第2章80x86/Pentium微处理器(1)EU(ExecutionUnit,含有ALU及部分Reg.)负责全部指令的执行;向BIU输出(地址及结果)数据;对Reg及PSW进行管理。功能①

8个通用寄存器②算术逻辑运算部件ALU

16位加法器,用于对寄存器和指令操作数进行算术或逻辑运算。③标志寄存器FR

9个标志位,其中6个条件标志位用于存放结果状态。④暂存寄存器⑤EU控制系统接收从BIU的指令队列中取来的指令代码,译码并向EU内各有关部分发出时序命令信号,协调执行指令规定的操作。组成AH,AL,BH,BL,CH,CL,DH,DL(8位)指针寄存器:SP,BP数据寄存器:AX,BX,CX,DX(16位)变址寄存器:SI,DI第2章80x86/Pentium微处理器(2)BIU(BusInterfaceUnit,8086/8088同外部设备的接口部件)代码段Reg:CS堆栈段Reg:SS数据段Reg:DS附加段Reg:ES

组成②指令指针寄存器IP(下一条将要执行的指令在当前代码段内的地址偏移量)

4个段寄存器③指令队列Queue④20位地址加法器Σ

⑤总线控制逻辑⑥内部通信寄存器①功能完成所有外部总线的操作,提供总线控制信号。具体为:

取指、指令排队、读写操作数、总线控制、

地址转换(将两个16位地址相加20位物理地址)。第2章80x86/Pentium微处理器BIU使用指令队列实现流水线操作。当Queue中有2/1个或2/1个以上的字节空间,且EU未申请读写存储器,BIU顺序预取后续指令代码→Queue。第2章80x86/Pentium微处理器(3)EU的工作过程①若是运算操作:操作数→暂存器→ALU;运算结果→经“ALU总线”

→相应Reg,并置FR。②若从外设取数:EU→BIU→访问MEM或I/O

→内部通信寄存器

→向“ALU数据总线”传送数据。从BIU的指令队列中取指→译码电路分析→相应控制命令→控制数据经过“ALU数据总线”的流向:第2章80x86/Pentium微处理器2.性能及特点(1)8086/8088CPU主要性能字长:

16位/准16位时钟频率:8086/8088标准主频为5MHz,

8086/8088-2主频为8MHz。数据/地址总线:复用,外部DB宽度16bit/8bit,AB宽度20bit。最大内存容量:1MB(220)基本寻址方式:8种指令系统:99条基本指令。可以对位/字节/字/字节串/字串/

压缩/非压缩BCD码等多种数据类型进行处理。端口地址:16bitI/O端口地址,可寻址64K个端口地址,每个地址对应一个字节宽的I/O端口。中断功能:支持的中断源(内部中断和外部硬件)达256个支持单片CPU或多片CPU系统工作第2章80x86/Pentium微处理器(2)特点①取指执指重叠并行取指取指取指取指得到数据等待执行执行执行执行

执行当前指令时预取下一条(或多条)指令,指令在指令队列中排队(指令流水线技术);

优点:

一条指令执行完成后,可以立即执行下一条指令,减少CPU为取指令而等待的时间,提高CPU的利用率。

通常,IP中是将要执行的下一条指令在当前代码段内的偏移地址。只要是顺序执行,队列中的指令就是紧接当前指令的逻辑上的指令。如果EU当前执行的是转移指令,则BIU清除队列,从新地址取出指令立即送EU执行。再从后续的指令序列中取指令填满队列。第2章80x86/Pentium微处理器②段寄存器和存储器分段

存储器空间20根地址线220=1MByte

00000H

FFFFFH

……A19地址A010010111001011010101972D5H由存储器中存放的信息属性,分成4种段,存放3类信息:代码、数据、中间结果和断点地址。8086CPU有20根地址线,16位数据线。CPU内部寄存器是16位的。→

CPU内部存放地址的寄存器是16位的,只可表示16位的地址。为了能寻址1MB地址空间,8086对存储器进行分段管理:每个段最大为64KB(216),最小为16B。(此时最多64K个段)8086/8088率先打破微处理器只能访问64KB存储空间的限制,可寻址1MB。972D5H12H段[972D5H]=12H分段原因:第2章80x86/Pentium微处理器+物理地址=段地址×10H+偏址段地址

CS、DS、ES、SS16偏址

16指令地址CS×10H+IP数据地址DS×10H+EA(偏移地址也称为有效地址EA,出现在指令中)堆栈地址SS×10H+SP附加段地址ES×10H+EA4个段寄存器CS、DS、SS、ES

存储单元的逻辑地址和物理地址

逻辑地址段地址0000H~FFFFH(由段寄存器提供)偏移地址段内某个单元到段基地址的距离(0000H~FFFFH,由指令提供)物理地址:CPU访问存储器时,送出的20位地址(00000H~FFFFFH)分别指示存储区的段地址,用来识别当前可寻址的四个段,不可互换使用。段起始地址的高16位,段起始地址又称为段基地址。第2章80x86/Pentium微处理器段寄存器和其他寄存器组合指向存储单元示意图代码段数据段堆栈段CSIPDSSI,DI或BXSSSP或BP第2章80x86/Pentium微处理器3.寄存器配置控制寄存器8位寄存器IPFLAGCSDSSSES

代码段寄存器数据段寄存器堆栈段寄存器附加段寄存器AHALBHBLCHCLDHDL

AXBXCXDX

SPBPSIDI

累加器基地址寄存器计数器数据寄存器

堆栈指针寄存器基地址寄存器源变址寄存器目的变址寄存器(PC)指令指针寄存器(PSW)状态标志寄存器

段寄存器16位寄存器通用寄存器寄存器组(RegisterSet)第2章80x86/Pentium微处理器用途:存放8位或16位操作数或中间结果,以提高CPU的运算速度(减少存取MEM的时间)

其中,AX是CPU使用最多的一个寄存器,功能最强。(1)通用Reg.(分为两组:一组可用于字、字节;一组仅可用于字)①数据Reg.(AX,BX,CX,DX)特殊用法:

AX

—算术运算、I/O传输的主要寄存器(Accumulator)

BX—

计算地址时用作基址Reg.(Base)

CX—

计数器,循环或移位时用。(Counter)

DX—I/O操作时用于保存I/O端口地址,或字的乘除法运算时用来存放高16位。(Data)AX的作用算术逻辑运算之前保存一个操作数,之后保存结果。CPU与I/O、MEM交换数据所用到的最多的寄存器。第2章80x86/Pentium微处理器②指示器和变址Reg.(SP,BP,SI,DI,仅能用于字)用途:缩短指令代码的长度;建立可变的地址;寄存偏移量,与段寄存器的内容相加以获得物理地址。说明:

SP中存放的偏移量被认为是在堆栈段中(堆栈访问)。

DI、SI中的偏移量,通常被认为是在数据段中。

BP通常用于存放当前堆栈段的一个数据区“基址”的偏移量(这为随机访问堆栈提供了手段),BP也可用于通用Reg.。SP—

堆栈指针BP—

基地址指针SI—源变址寄存器DI—

目的变址寄存器指针寄存器变址寄存器第2章80x86/Pentium微处理器通用寄存器的特殊用法(默认用法)寄存器特殊用法AX,AL乘法/除法指令,作累加器;I/O操作时,作数据寄存器AH在LAHF指令中用作目的寄存器(AH←标志)AL在BCD码及ASCII码运算指令中作为累加器;在XLAT指令中作为累加器(AL←AL+BX)BX在间接寻址中作为基址寄存器CX在循环程序中,作循环次数计数器CL在移位和循环移位指令中,作为移位位数和循环移位次数的计数寄存器DXI/O指令间接寻址时,作为地址寄存器;在乘法指令中作为辅助累加器(当乘积或被除数为32位时,存放高16位数)BP在间接寻址中,作为基址寄存器SP在堆栈操作中,作为堆栈指针SI间接寻址时,作为地址寄存器或变址寄存器;在串操作指令中作为源变址寄存器DI在间接寻址时,作为地址寄存器或变址寄存器;在串操作指令中作为目的变址寄存器第2章80x86/Pentium微处理器(2)段Reg.(CS,DS,SS,ES)程序运行过程中,IP中总是包含着将要执行的下一条指令在当前代码段内的偏移地址。或称:IP和CS一起指向下一条指令的物理地址。

物理地址=CS×16+IPCS+IP,为下一条指令的地址。DS+指令中的偏移量,为数据段内的某单元地址。SS+SP,为堆栈段内的某单元地址。ES+指令中的偏移量,为附加段内的某单元地址。(3)指令指针IP

(用来存储代码段中的偏移地址)用户不能通过MOV指令直接修改IP的内容,但转移、调用等指令可引起它的改变。第2章80x86/Pentium微处理器(4)标志寄存器FRCFPFAFZFSFTFIFDFOF

反映指令对数据作用之后,结果的状态(不是结果本身)。这些状态将控制后续指令的执行;有些运算操作将影响全部状态标志,如加法、减法运算;有些操作影响部分状态标志,如移位操作;有些指令的操作不影响任何状态标志,如数据传送指令。用途:存放ALU运算结果的特征标志。

这些标志可作为条件,用于判断是否控制程序转移。第2章80x86/Pentium微处理器进位标志CF(CarryFlag):当结果的最高位(D15

或D7)产生一个进位或借位,

则CF=1,否则CF=0。溢出标志OF(OverflowFlag):当带符号数的运算结果超出-2n-1~2n-1-1

时,溢出,OF=1,否则OF=0。

符号标志SF(SignFlag):结果的最高位(D15

或D7)为1,则SF=1,否则SF=0.零标志ZF(ZeroFlag):

若运算的结果为0,则ZF=1,否则ZF=0。奇偶标志PF(ParityFlag):若运算结果的低8位中‘1’的个数为偶数,则

PF=1,否则,PF=0。辅助进位标志AF(AuxiliaryFlag):在进行8位或16位数运算时,由低4位向高4位(D3向D4)有进位或借位,则AF=1,否则AF=0.状态标志控制标志方向标志DF(DirectionFlag):

DF=1,串操作时地址自动减量;

DF=0,串操作时地址自动增量。中断允许标志IF(InterruptEnableFlag):IF=1,允许CPU接收外部中断请求,IF=0,屏蔽外部中断请求。追踪标志TF(TraceFlag):

TF=1,使处理进入单步方式,以便于调试。CFPFAFZFSFTFIFDFOF第2章80x86/Pentium微处理器例1:执行2345H+3219H,分析对FR的影响。10001101000101000011001000011001+0111101010101010标志:

运算结果最高位为0 ∴SF=0

运算结果本身≠0 ∴ZF=0

低8位中1的个数为奇数个∴PF=0

最高位没有进位∴CF=0

D3位向D4位无进位 ∴AF=0

次高位向最高位没有进位,最高位向前没有进位∴OF=0第2章80x86/Pentium微处理器例2:执行2345H-3219H,分析对FR的影响。10001101000101001100110111100111+0011010010001111标志:

运算结果最高位为1 ∴SF=1

运算结果本身≠0 ∴ZF=0

低8位中1的个数为奇数个∴PF=0

最高位没有进位(无进位,有借位)∴CF=1

D3位向D4位无进位(无进位,有借位) ∴AF=1

次高位向最高位没有进位,最高位向前没有进位∴OF=0F12CH补

=-0ED4H第2章80x86/Pentium微处理器2.2微处理器的主要引脚及功能2.2.18086/8088CPU引脚功能8086/8088CPU内部设置了若干多路开关,使某些引脚具有多种功能(解决功能强与引脚少的矛盾)。引脚功能的转换分两种情况——

①分时复用:在不同时钟周期内其功能不同;

②工作模式不同引脚功能不同:同一引脚在单CPU(最小模式)和多CPU(最大模式)下,加接不同信号。8086/8088均为40PIN、双列直插式(DIP)封装的芯片。①地址/数据线20根②控制和状态线16根③定时信号线1根④电源和地线3根40PIN按功能分:每个信号方向(单、双)电平(三态、二态)第2章80x86/Pentium微处理器8088最小模式:系统中只有1个微处理器,系统中的所有总线控制信号都直接由8086/8088产生(整个系统中的控制线路最简单)。最大模式:

系统中含有两个或两个以上微处理器,其中8086/8088为主处理器,其它是协处理器。如:数值运算协处理器8087

输入输出协处理器8089。引脚33MN/MX决定工作模式:

接+5V,最小模式;接地,最大模式(括号内引脚)第2章80x86/Pentium微处理器补充时钟周期—CPU的基本时间计量单位,由CPU的主频决定。例:主频5MHz,则T=200ns一个指令周期由若干个机器周期构成。在8086/8088中,机器周期称为总线周期。一个基本总线周期由4个时钟周期T构成,称为T1、T2、T3和T4。T1:CPU经多路复用总线发地址信息,指出寻址单元或端口地址。T2:CPU从总线上撤消地址,成浮空状态(16位),而A19~A16

用来输出本总线周期状态信息。T3:连续提供状态信息,传送数据。T4:结束状态。指令周期

一条指令从取出到执行完毕所持续的时间。机器周期—CPU完成某个独立操作所需要的时间。(取指,存储器读、写,I/O读写)第2章80x86/Pentium微处理器AD7~AD0:地址/数据总线,双向、三态。分时复用。

③在DMA方式时,这些引脚成浮空状态。

①这些地址在整个总线周期内保持有效(即输出稳定8位地址)。②DMA方式时,这些引脚成浮空。8088CPU引脚功能8088②之后,经转换开关→数据总线D7~D0,传送数据,直到总线周期结束。①在每个总线周期T1,作地址总线低8位A7~A0,用于寻址MEM或I/O端口。

A8~A15:地址总线,输出、三态。第2章80x86/Pentium微处理器DMA(DirectMemoryAccess)方式CPU让出总线(悬浮状态),使外部设备和存储器之间直接传送(不通过CPU)数据的方式。

通常在如下的情况使用:外设与存储器之间有大量的数据需要传送。外设的工作速度很快。

MEM

CPU

I/ODMAC补充第2章80x86/Pentium微处理器地址线A19~A0,1M内存;地址线A15~A0,64K个端口地址。A19/S6~A16/S3:地址/状态线,输出、三态。分时复用。③DMA方式时,这些引脚成浮空。①在T1状态,若访问MEM,作地址总线高4位。若访问I/O口,全为低电平(I/O端口只用16位地址)。②在T2~T4期间,输出状态信息:

S6总是低电平,表示CPU连在总线上;S5是可屏蔽中断允许标志;

S4和S3表示当前访问存储器所用的段寄存器,S4和S3编码与段寄存器对应关系如表所示。S4S3性能对应段寄存器00数据交换使用附加段寄存器ES01堆栈操作使用堆栈段寄存器SS10代码使用代码段寄存器CS11数据使用数据段寄存器DS第2章80x86/Pentium微处理器ALE:地址锁存允许信号,输出,高电平有效。CPU在每条指令的最后一个时钟周期对INTR采样:①若INTR引脚信号为高电平,同时CPU内部IF=1时,CPU就进入了中断响应周期。

②若IF=0,即使有INTR引脚信号为高,CPU对此中断请求不予理睬。因此可以通过软件的方法使IF=0,以达到屏蔽中断请求INTR的目的。INTR:可屏蔽中断请求,输入、高电平有效。地址锁存进锁存器(8282/8283,74LS373)的锁存控制信号。①在T1期间,ALE高电平,其下跳沿将使地址锁存入锁存器。②在DMA方式中,ALE不能浮空。入口地址中断服务程序断点

CPU响应中断时,暂停正在执行的主程序,由中断源提供的中断类型码从中断向量表中找到相应中断服务程序的入口地址,转去执行中断服务程序。中断结束后,再返回断点继续执行主程序。第2章80x86/Pentium微处理器INTA:中断响应信号,输出,低电平有效。

NMI:非屏蔽中断请求,输入,上升沿有效。CLK:时钟信号,输入。①

NMI不能用软件进行屏蔽。只要该引脚上出现一个从低到高的电脉冲,CPU在当前指令结束后立刻进入中断响应。②NMI的中断类型码为2,其服务程序入口地址在中断向量表的08H/09H(IP)和0AH/0BH(CS)单元中。可屏蔽中断INTR与非屏蔽中断NMI属于系统的外部(硬件)中断CPU响应外部中断后,会发应答信号给请求中断的设备。为CPU和总线控制器提供定时基准。占空比0.33(1/3周期高电平,2/3周期低电平)。

第2章80x86/Pentium微处理器RESET:复位信号,输入,高电平有效。①RESET信号宽度至少保持4个时钟周期。②复位时CPU各寄存器的状态见表2-7。可见,CS=FFFFH,IP=0000H,

READY:准备好信号,输入,高电平有效。②当被访问的部件可以完成数据传送时,READY为高电平,CPU继续运行。③复位后,CPU从FFFF0H单元开始执行。通常在FFFF0H~FFFFFH这16个单元中存放转移指令。复位后CPU内部内容标志位清除指令指针(IP)0000HCS寄存器FFFFHDS寄存器0000HSS寄存器0000HES寄存器0000H指令队列空是被访问的MEM和I/O设备数据准备好发回来的应答信号。①当被访问部件无法在CPU规定的时间内完成数据传送时,应使READY信号处于低电平,这时CPU进入等待状态,插入一个或几个等待周期TW来延长总线周期。

第2章80x86/Pentium微处理器

DT/R:数据发送/接收控制,输出,三态。

TEST:测试信号,输入,低电平有效。当执行WAIT指令时,CPU对TEST进行监视(每隔5个T采样一次,若TEST为高,就使CPU重复执行WAIT指令而处于等待状态。若TEST为低,CPU则脱离等待状态,继续执行下一条指令。(常用于多CPU系统)

DEN:数据允许,输出,三态,低电平有效。①在单CPU系统中,DEN作为数据总线双向驱动器的选通信号。②在每个MEM或I/O访问周期以及中断响应周期,DEN为低电平。③DMA方式时,它处于浮空状态。

在单CPU系统中,用DT/R来控制数据总线双向驱动器的数据传送方向:

①DT/R=1时,CPU发送数据;②DT/R=0时,CPU接收数据。第2章80x86/Pentium微处理器

IO/M:外设/内存访问控制,输出,三态。

①输出高电平时,表示总线周期为I/O访问周期;②输出低电平时,表示总线周期为MEM访问周期。③DMA工作方式时,它为浮空状态。WR:写信号,输出,三态,低电平有效。

WR信号有效时,表示CPU正做写MEM(或I/O口)的操作:由IO/M的状态决定是写MEM(IO/M=0);还是写入I/O(IO/M=1)

。②DMA方式时,它处于浮空状态。RD:读信号,输出,三态,低电平有效。

RD信号有效时,由IO/M决定是对I/O读(IO/M=1);还是对MEM(IO/M=0)读。

IO/M、WR、RD决定了CPU访问MEM或I/O的方式DT/R在写WR或读RD时电平不同第2章80x86/Pentium微处理器HOLD:保持请求信号,输入,高电平有效。

当DMA操作或外部处理器要求通过总线传送数据时,

HOLD信号为高,表示外界请求主CPU让出对总线的控制权。HLDA:保持响应信号,输出,高电平有效。

①当CPU同意让出总线控制权时,输出HLDA高电平信号,通知外界可以使用总线。同时,现有主CPU所有具“三态”的线,都进入浮空状态;②当HOLD变为低电平时,主CPU也把HLDA变为低电平,此时它又重新获得总线控制权。HOLDHLDA

MEM

CPU

I/ODMAC第2章80x86/Pentium微处理器SS0:状态信号,输出,三态。

①用在单CPU系统中,与IO/M、DT/R一起表示当前的系统总线周期状态,如表2-8所示。

②在多CPU系统下,SS0总是输出高电平。IO/MDT/RSS0操作111100000011001101010101中断响应读IO/口写I/O口暂停取指令读存储器写存贮器无效第2章80x86/Pentium微处理器

MN/MX:单CPU/多CPU方式控制,输入。①当MN/MX=1(接VCC)时,单CPU模式(最小模式),8088的24~31引脚功能如上面所述;②若MN/MX=0(接GND),多CPU模式(最大模式),8088的24~31引脚定义如图2-38(b)括号内所示。

以下介绍多CPU模式(最大模式)下引脚的功能(PC机为多CPU模式)

S2、S1、S0:总线周期状态标志,输出、三态,低电平有效。①多CPU模式下,它们的不同组合,表示CPU总线周期的状态。②此组信号→8288总线控制器,8288利用它们的不同组合,产生访问MEM或I/O的控制信号或中断响应信号。S2S1S0操作类型000011110011001101010101中断响应读I/O口写I/O口暂停取指令读存储器写存储器无效状态第2章80x86/Pentium微处理器LOCK:封锁信号,输出,三态,低电平有效。RQ/GT0:请求/允许控制信号,双向、三态、低电平有效。

RQ/GT1供外部主控设备(如协处理器)用来请求总线控制权。由外部主控设备向8088输入请求总线控制权的信号(HOLD),若8088可以让出控制权,则在同一条线上输出允许使用总线的回答信号(HLDA)。RQ/GT0的优先权>RQ/GT1的优先权。

QS1、QS0:指令队列状态,输出,高电平有效。①用来封锁外部主控设备的请求。当LOCK信号为低时,外部主控设备不能占用总线。②这个信号配合指令来实现。若某条指令加上前缀LOCK,则CPU执行这条指令时,LOCK引脚为低,并保持到指令结束。QS1和QS0的编码反映了CPU内部当前的指令队列状态,以便外部主控设备对8088进行跟踪。见P60表2-10。第2章80x86/Pentium微处理器8086CPU引脚功能与8088引脚功能的区别:(1)8086:16条地址/数据复用

AD15~AD08088:只有AD7~AD0

(2)8086的PIN34:BHE/S78088中为SS0

PIN34—高8位数据总线的

允许/状态信息复用引脚。对8086

用BHE作为访问存储器高字节(高8位)的选通信号;用A0作为访问存储器低字节(低8位)的选通信号。第2章80x86/Pentium微处理器

BHE、A0组合编码与数据总线传送数据的关系如下:BHEA0数据传送状态00

传送16位D15~D001

传送高8位D15~D810

传送低8位D7~D011

无操作(3)8086的PIN28为M/IO,存贮器/输入输出信号,输出、三态。当M/IO=1时,表示访问存贮器。 当M/IO=0时,表示访问I/O端口。

它和8088的PIN28(IO/M)意义正好相反。

T1时,CPU输出BHE有效(低电平)信息;②T2、T3、TW和T4期间,CPU输出S7状态信息。S7低电平有效。③DMA工作方式,它为浮空状态。第2章80x86/Pentium微处理器2.3系统总线与典型时序处理器子系统DB数据总线CB控制总线I/O接口I/O接口存储器存储器……AB地址总线第2章80x86/Pentium微处理器2.3.1CPU系统总线及其操作本质上都是通过总线进行信息交换,这些操作统称为总线操作。①取指令②将数据写入存储器③从存储器读出数据④将数据写入输出端口⑤从输入端口读入数据⑥

DMA访问操作等。微机系统中的各种操作①总线请求和仲裁(模块对总线的使用权)②寻址阶段(取得使用权的模块发出要访问对象的地址)③数据传输阶段(完成模块间的数据交换)④结束阶段(模块的有关信息从系统总线上撤除,让出总线)完整的总线操作周期包括4个阶段

总线操作周期:系统中模块间完成一次信息交换的时间片。(数据传输周期)

第2章80x86/Pentium微处理器2.4.28086/8088单CPU(最小模式)系统1.8088单CPU系统8086/8088CPU工作在最小模式时,引脚直接提供总线信号常用方式系统设计时,8088引脚与总线连接关系必须遵循以下原则:(1)MN/MX引脚接高电平;(2)IO/M、RD、WR和INTA引脚直接接在存储器和I/O端口的相应控制线上;(3)地址线、地址/数据线接到锁存器上(CPU的ALE→STB);(4)数据线有两种接法:①直接接到数据总线上②经数据总线驱动器接到数据总线上(DEN、DT/R)(5)由8284时钟发生器提供CPU的CLK时钟。第2章80x86/Pentium微处理器图2-558088单CPU(最小模式)系统结构

注意:RD+IO/M=MEMRMEM读

WR+IO/M=MEMWMEM写

RD+IO/M=IORIO读

WR+IO/M=IOWIO写第2章80x86/Pentium微处理器2.8086单CPU系统8086是真16位CPU,系统设计时,要注意存储器的连接。

温馨提示

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

评论

0/150

提交评论