




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及应用——8086微处理器微机原理及应用——8086微处理器第1页地址信号标志存放器指令存放器数据暂存器控制电路指令译码器地址存放器指令指针存放器R1R2R3R4存放器组运算器IP数据信号控制信号ALUALU控制器CPU结构示意图微机原理及应用——8086微处理器第2页DSESSSCSIP数据暂存器执行部件控制电路指令译码器总线接口控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL存放器组BIUABDBCB地址加法器指令队列PSW标志存放器EU运算器DSESSSCSIP数据暂存器执行部件控制电路指令译码器总线接口控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL存放器组ABDBCB地址加法器指令队列PSW标志存放器运算器8086编程结构微机原理及应用——8086微处理器第3页1.在数字电路中实现逻辑运算电路,简称逻辑门或门电路。例与门、或门、非门、与非门、或非门2.逻辑门有两种输出状态:高电平(逻辑1)低电平(逻辑0)逻辑门(门电路)微机原理及应用——8086微处理器第4页逻辑门表示方法ABY&ABY≥1AY1
逻辑门国家标准符号旧教材使用符号ABYABYYA与门Y=A∧B或门Y=A∨B非门Y=A微机原理及应用——8086微处理器第5页
逻辑门国家标准符号旧教材使用符号异或门Y=A∨B与非门Y=A∧B或非门Y=A∨BABY≥1ABY&ABY=1ABYABYABY逻辑门表示方法微机原理及应用——8086微处理器第6页在作业、和考试中,可用文字说明ABY或ABY与AY非ABY与CABY或CABY或非ABY与非微机原理及应用——8086微处理器第7页三态门
而三态门有三种输出状态:高电平(逻辑1)
低电平(逻辑0)
高阻态(浮空状态、断开状态
)工作状态AYEN高电平低电平高阻态普通逻辑门只有两种输出状态:高电平低电平
高电平低电平AY三态门比逻辑门增加了一个控制端EN(又称使能端),当控制端有效时,三态门处于工作态,不然处于高阻态。微机原理及应用——8086微处理器第8页
处于高阻状态三态门,其输出端既不会有电流流出,也不会有电流流入,假如与总线相连,此时三态门电路仍连在总线,但电气上与总线处于断开状态,对总线上信号无影响。总线AYENAYENAYENAYEN高阻态特点微机原理及应用——8086微处理器第9页CPU经过总线完成与存放器、I/O端口之间操作,这些操作统称为总线操作。总线周期数据总线DB控制总线CB地址总线AB存储器I/O接口输入设备I/O接口输出设备CPU微机原理及应用——8086微处理器第10页1、执行一个总线操作所需要时间称为总线周期。总线周期微机原理及应用——8086微处理器第11页2、一个基本总线周期通常包含4个T状态,按时间先后次序分别称为T1、T2、T3、T4。
总线周期T1T2T3T4CLK总线周期微机原理及应用——8086微处理器第12页①在T1状态,CPU往多路复用总线上发出地址信息,以指出要寻址存放单元或外设端口地址。②在T2状态,CPU从总线上撤消地址,而使总线低16位浮置成高阻状态,为传输数据作准备。总线最高4位(Al9一A16)用来输出本总线周期状态信息。这些状态信息用来表示中止允许状态、当前正在使用段存放器名等。③在T3状态,多路总线高4位继续提供状态信息,而多路总线低16位(8088则为低8位)上出现由CPU写出数据或者CPU从存放器或端口读入数据。总线周期微机原理及应用——8086微处理器第13页1、执行一条指令所需要时间称为指令周期。执行一条指令时间是取指令、执行指令、取操作数、存放结果所需时间总和。用所需时钟周期数表示。指令周期例
MOVBX,AX2个T周期
MULBL70~77个T周期微机原理及应用——8086微处理器第14页2、不一样指令执行时间(即指令周期)是不一样;
同一类型指令,操作数不一样,指令周期也不一样。例
MOVBX,AX2个T周期
MULBL70~77个T周期
MOV[BX],AX14个T周期指令周期微机原理及应用——8086微处理器第15页例2
执行ADD[BX],AX包含:1)取指令存放器读周期
2)取(DS:BX)内存单元操作数存放器读周期
3)存放结果到(DS:BX)内存单元存放器写周期例1
执行MOVBX,AX包含:
取指令存放器读周期3、
执行指令过程中,需从存放器或I/O端口读取或存放数据,故一个指令周期通常包含若干个总线周期。指令周期微机原理及应用——8086微处理器第16页4、8086CPU取指令、执行指令分别由BIU、EU完成取指和执行指令可是并行,故8086CPU指令周期能够不考虑取指时间。
指令周期微机原理及应用——8086微处理器第17页EU控制器ALU暂存器标志存放器8位队列总线总线控制逻辑内部总线16位地址加法器20位地址总线16位数据总线执行部件EU总线接口部件BIU123456指令队列通用存放器AXAHALBXBHBLCXCHCLDXDHDLSPBPDISICSDSSSES80888086IP暂存器8086总线8086CPU功效结构图微机原理及应用——8086微处理器第18页总线接口部件BIU总线接口部件由段存放器、指令指针、指令队列缓冲器、地址加法器和总线控制器组成。BIU功效是负责CPU与存放器或I/O接口间数据传输。CPU执行指令时,BIU配合执行部件EU从存放器或I/O接口中取数据送EU,或者将EU操作结果送存放器或I/O接口。BIU还负责从存放器中取出指令,送指令队列缓冲器。微机原理及应用——8086微处理器第19页
8086指令队列缓冲器为6个字节,能够存放6个字节指令代码,按“先进先出”标准存放和取出。BIU从存放器取出指令,按字节次序存放在指令队列缓冲器中,EU按次序取出,译码后执行。一旦指令队列缓冲器空出2个字节,BIU就自动进入取指令操作,以填满指令队列缓冲器。碰到转移类指令,BIU将指令队列中尚存指令作废,重新从存放器目标地址中取出指令并送到指令队列中。
地址加法器用来形成存放器物理地址。20位物理地址是由段存放器中保留段地址左移4位与16位偏移地址相加形成。总线接口部件BIU微机原理及应用——8086微处理器第20页BIU段存放器
4个16位段存放器CS、DS、SS、ES用来识别当前可寻址四个段,每个段功效各不相同CS:CodeSegmentRegister代码段存放器,指示当前执行程序所在存放器区域DS:DataSegmentRegister数据段存放器,指示当前途序所用之数据存放器区域。SS:StackSegmentRegister堆栈段存放器,指示当前途序所用之堆栈位于存放器区域ES:ExtraSegmentRegister附加段存放器,指示当前途序所用之数据位于另外存放器区域,在字符串操作中惯用到总线接口部件BIU微机原理及应用——8086微处理器第21页总线接口部件BIU
IP—InstructionPointer指令指针存放器用来存放代码段中偏移地址;程序运行过程中IP一直指向下一次要取出指令偏移地址通常不能被直接访问,也不能直接赋值,指令中不会出现IP。微机原理及应用——8086微处理器第22页总线控制器控制CPU地址线和控制信号输出及数据传递,是连接CPU外部总线与内部总线中间步骤。包含三组总线:20位地址总线,16/8位双向数据总线,一组控制总线总线接口部件BIU微机原理及应用——8086微处理器第23页执行部件EU执行部件EU由算术逻辑单元ALU、标志存放器F、暂存存放器、通用存放器和控制电路组成。
EU功效是负责执行指令,EU从BIU指令队列缓冲器中取指令,经码后,执行指令。
EU中ALU用于算术逻辑运算,在ALU中还能够按指令要求计算出寻址单元16位偏移地址。
EU控制电路负责从指令队列缓冲器中取指令,并对指令译码,根据指令要求产生对应控制信号,对CPU内部各部件实现逻辑控制,同时经过BIU向CPU外部发出控制信号。微机原理及应用——8086微处理器第24页标志存放器F唯一能按位操作存放器只定义了其中9位,另外7位未定义(不用)6位状态标志:OF、SF、ZF、PF、CF、AF3位控制标志:DF、IF、TF执行部件EUOFDFIFTFSFZFAFPFCFD15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0微机原理及应用——8086微处理器第25页状态标志反应指令对数据作用之后,结果状态(不是结果本身)。这些状态将控制后续指令执行。1、OF(OverflowFlag):溢出标志(指补码)OF=1溢出OF=0无溢出求解方法:只有当两个相同符号数相加(含两个不一样符号数相减),而运算结果符号与原数据符号相反时,产生溢出(因为此时运算结果显然不正确);其它情况下,则不会产生溢出。微机原理及应用——8086微处理器第26页2、CF(CarryFlag):进位/借位标志CF=1最高位要向前产生进位/借位。CF=0最高位不向前产生进位/借位。3、AF(AuxiliaryCarryFlag):辅助进位标志AF=1数据第3位向前产生进位/借位。AF=0数据第3位不向前产生进位/借位。状态标志微机原理及应用——8086微处理器第27页4、SF(SignFlag):符号标志SF=1运算结果最高位为1SF=0运算结果最高位为0带符号数最高位为符号位;无符号数最高位为数值位。
5、ZF(ZeroFlag):全零标志ZF=1运算结果为全0,不包含进位情况ZF=0运算结果不为0状态标志微机原理及应用——8086微处理器第28页6、PF(ParityFlag):奇偶标志PF=1结果低8位中有偶数个1。PF=0结果低8位中有奇数个1。有些运算操作将影响全部状态标志,如加法、减法运算有些操作影响部分状态标志,如移位操作有些指令操作不影响任何状态标志,如数据传送指令状态标志微机原理及应用——8086微处理器第29页例:两数相加SF=1运算结果最高位为1ZF=0运算结果本身≠0
PF=1低8位中1个数为偶数个
CF=0最高位没有进位
AF=1第三位向第四位有进位
OF=10=1次高位向最高位有进位,最高位向前没有进位10001101001101100011001000011001+0110011010101001微机原理及应用——8086微处理器第30页控制标志控制标志位值不由数据运算结果决定,而由指令直接赋值。控制标志决定后续指令执行情况。1、DF(DirectionFlag):方向控制标志位。用于串处理指令,控制从前往后、还是从后往前对字符串进行操作处理。DF=1,每次串处理操作后使变址存放器SI和DI值递减,使串处理从高地址向低地址方向处理。DF=0,每次串处理操作后使变址存放器SI和DI值递增,使串处理从低地址向高地址方向处理。微机原理及应用——8086微处理器第31页2、IF(InteruptFlag):中止允许/禁止标志位IF=1,允许外部可屏蔽中止。CPU能够响应可屏蔽中止请求。IF=0,关闭中止。CPU禁止响应可屏蔽中止请求。IF状态对不可屏蔽中止和内部软中止没有影响。3、TF(TrapFlag):跟踪(陷阱)标志位TF=1,每执行一条指令后,自动产生一次内部中止,使CPU处于单步执行指令工作方式,便于进行程序调试,用户能检验程序。TF=0,CPU正常工作,不产生陷阱。控制标志微机原理及应用——8086微处理器第32页8086通用存放器AXBXCXDX目变址指针(DestinationIndex)DI源变址指针(SourceIndex)SI基址指针(BasePointer)BP堆栈指针(StackPointer)SP数据存放器(Data)DLDHDX计数存放器(Count)CLCHCX基址存放器(Base)BLBHBX累加器(Accumulator)ALAHAX数据存放器可分为两个8位,主要用于数据操作地址指针主要用于地址操作16位88微机原理及应用——8086微处理器第33页8086通用存放器通用存放器能够用于任何指令任意操作,能够相互替换
16位数据存放器可分解为2个8使用,是同一个物理介质
地址存放器不能分解为8位使用
有些操作要求只能使用某个存放器,即存放器特殊使用方法微机原理及应用——8086微处理器第34页通用存放器特殊使用方法(默认使用方法)存放器特殊用法AX,AL乘法/除法指令,作累加器;I/O操作时,作数据存放器AH在LAHF指令中用作目标存放器((AH)←标志)AL在BCD码及ASCII码运算指令中作为累加器;在XLAT指令中作为累加器(AL)←((AL)+(BX))BX在间接寻址中作为基址存放器和变址存放器CX在循环程序中,作循环次数计数器CL在移位和循环移位指令中,作为移位位数和循环移位次数计数存放器(指令执行后,(CL)不变)DXI/O指令间接寻址时,作为地址存放器;在乘法指令中作为辅助累加器(当乘积或被除数为32位时,存放高16位数)BP在间接寻址中,作为基址存放器SP在堆栈操作中,作为堆栈指针SI间接寻址时,作为地址存放器或变址存放器;在串操作指令中作为源变址存放器DI在间接寻址时,作为地址存放器或变址存放器;在串操作指令中作为目标变址存放器微机原理及应用——8086微处理器第35页8086引脚信号12345678910111213141516171819204039383736353433323130292827262524232221GNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGNDVCCAD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MXRDHOLD*HLDA*WR*M/IO*DT/R*DEN*ALE*INTA*TESTREADYRESET8086最大模式和最小模式:最小模式:一个微处理器最大模式:两个或多个微处理器主处理器——8086(8088数值运算协处理器——8087I/O协处理器——8089必须接总线控制器8288微机原理及应用——8086微处理器第36页8086CPU引脚及其功效
1.公共引脚
不论在最大模式或最小模式中,都共同使用引脚信号作为公共引脚。(1)AD15~AD0(AddressDataBus)
这是分时复用地址/数据总线。传输地址时,三态输出;传送数据时,三态输入/输出。(2)A19/S6~A16
/S3(Address/Status)
为分时复用地址/状态线(三态、输出)。(3)BHE/S7(BusHighEnable/Status)
高8位数据总线有效/状态复用引脚,三态,输出。——微机原理及应用——8086微处理器第37页S4S3当前正在使用段存放器00ES01SS10CS或未使用任何段存放器11DS
状态信号指示当前使用段微机原理及应用——8086微处理器第38页(4)RD(Read)读信号,三态输出,低电平有效。当=0时,表示CPU当前正在读存放器或I/O接口。(5)READY
准备就绪信号,输入,高电平有效。(6)TEST
测试信号,输入,低电平有效。(7)INTR(InterruptRequest)可屏蔽中止请求,输入,高电平有效。当INTR=1时,表示外设向CPU提出中止请求,若此时中止允许标志IF=1,则CPU响应中止,暂停正在执行程序,转去执行中止服务程序。8086
CPU引脚及其功效微机原理及应用——8086微处理器第39页(8)NMI(Non-MaskableInterruptRequest)非屏蔽中止请求,输入,上升沿有效。它不受中止允许标志IF影响,只要NMI出现,CPU就会在结束当前指令后,进入对应中止服务程序。(9)RESET
复位信号,输入,高电平有效。(10)CLK(Clock)时钟输入。(11)Vcc和GND
电源和地线,电源Vcc=+5V,有两条地线。8086
CPU引脚及其功效微机原理及应用——8086微处理器第40页存放器初始状态存放器初始状态状态标志存放器清0IP0000HCSFFFFHDS0000HSS0000HES0000H指令队列存放器清空其它存放器0000H复位后相关存放器初始状态微机原理及应用——8086微处理器第41页8086CPU最小模式控制信号引脚当控制工作模式引脚MN/MX接正电源时,8086CPU将工作在最小模式状态,此时系统控制线全部由8086发出。(1)HOLD(HoldRequest)总线请求信号,输入,高电平有效。(2)HLDA(HoldAcknowledge)总线请求响应信号,输出,高电平有效。(3)WR(Write)写信号,输出,三态,低电平有效。(4)M/IO(Memory/IO)存放器或I/O接口访问信号,三态输出。微机原理及应用——8086微处理器第42页8086CPU最小模式控制信号引脚(5)DT/R(DataTransmit/Receive)数据发送/接收控制信号,三态,输出。(6)DEN(DataEnable)数据允许信号,三态输出,低电平有效。(7)ALE(AddressLatchEnable)地址锁存允许信号,输出,高电平有效。(8)INTA(InterruptAcknowledge)中止响应信号,输出,低电平有效。INTA=0时,表示CPU响应了外设发来中止请求信号INTR。微机原理及应用——8086微处理器第43页8086CPU最大模式控制信号引脚当控制CPU工作模式引脚MN/MX接地时,8086CPU工作于最大模式状态,此时系统控制线经过总线控制器8288来产生。普通在最大模式系统中可有多个微处理器(主控器)。(1)S2、S1、S0(BusCycleStatus)总线周期状态,三态输出。(2)LOCK
总线封锁信号,三态输出,低电平有效。(3)RQ/GT1,RQ/GT0(Request/Grant)总线请求/总线请求允许信号,双向,低电平有效。(4)QS1、QS0(InstructionQueueStatus)指令队列状态信号,输出。微机原理及应用——8086微处理器第44页8086存放器结构
存放器划分为多个存放单元,通常每个单元大小是一个字节,每个单元有一个地址。8086有20位地址总线,故可寻址存放器空间为1MB(220B),地址范围为0~220-1(00000H~FFFFFH)存放器是按字节组成,两个相邻字节定义为一个字。在一个字中每个字节有一个地址。每一个字低字节(低8位)存放在低地址中,高字节(高8位)存放在高地址中,并以低字节地址作为字地址.8086允许字以任何地址开始存放。微机原理及应用——8086微处理器第45页8086存放器结构
假如一个字是从偶地址开始存放,这种存放方式称为对准存放,这么存放字称为对准字。假如一个字从奇地址开始存放,这种存放方式称非对准存放,这么存放字称为非对准字。8086CPU数据总线是16位,对于存取一个字节操作,需要一个总线周期,对于存取一个偶地址字操作,也是需要一个总线周期,而对于存取一个奇地址字操作,则需要两个总线周期(CPU自动完成)。0000000001000020000300004000050000600007…FFFFEFFFFF0A43304B对准字非对准字微机原理及应用——8086微处理器第46页存放器组成在8086系统中,存放器采取分体结构,即1MB存放空间分成两个512KB存放体,一个存放体中包含偶数地址,另一个存放体包含奇数地址。220-1=FFFFFH220-2=FFFFEH00001H00003H00005H00000H00002H00004H512K×8(位)512K×8(位)奇地址存放体偶地址存放体(A0=1)(A0=0)微机原理及应用——8086微处理器第47页存放器组成当BHE有效时,选定奇地址存放体,体内地址由A19~A1确定。当A0=0时,选定偶地址存放体,体内地址一样由A19~A1确定。值得注意是偶地址存放体固定与低8位数据总线D7~D0相连,故又可称它为低字节存放体;奇地址存放体固定与高8位数据总线D15~D8相连,故又可称它为高字节存放体。BHE和A0相互配合,使CPU能够访问两个存放体中一个字。微机原理及应用——8086微处理器第48页存放器分段
8086寻址空间为1MB,但CPU内部存放器都是16位,只能寻址64KB。为了到达对1MB存放器空间寻址,8086系统把1MB存放空间划分为若干个逻辑段,每段容量小于或等于64KB,这些逻辑段是相互独立,能够在整个空间浮动。各个逻辑段之间能够紧密相连,能够相互重合。每个逻辑段起始地址(段基地址)高16位称为段地址,段地址存放在对应段存放器中。在段内可依据相对段基地址偏移地址确定一个存放单元地址。微机原理及应用——8086微处理器第49页逻辑地址与物理地址在存放器中每一个存放单元都存在唯一一个物理地址,物理地址就是存放器实际地址。对于8086系统,物理地址是由CPU提供20位地址码来表示。逻辑地址是在程序中使用地址,它由段地址和偏移地址两部分组成。逻辑地址表示形式是:段地址:偏移地址。段地址和偏移地址都是无符号16位二进制数,或用4位十六进制数表示。物理地址是段地址左移4位加偏移地址而形成,即:
物理地址=段地址×16+偏移地址
这个形成过程是在CPU总线接口部件BIU地址加法器中完成。微机原理及应用——8086微处理器第50页逻辑地址与物理地址CS左移4位20位+地址加法器CS16位物理地址20位IP或偏移地址微机原理及应用——8086微处理器第51页逻辑地址与物理地址访问存放器时,段地址是由段存放器提供。8086CPU经过4个段存放器来访问4个不一样段。用程序对段存放器内容进行修改,可实现访问全部段。普通把段地址装入段存放器那些段(不超出4个)称为当前段。不一样操作,段地址和偏移地址起源不一样。普通情况下,段存放器使用是系统约定,只要在指令中不尤其指明采取其它段存放器,就由约定段存放器提供段地址。有些操作,除了约定段存放器外,还可指定其它段存放器,如通用数据存取,除约定DS还可指定CS、ES、SS;有些操作,只能使用约定段存放器不允许指定其它段存放器,如取指令只使用CS。微机原理及应用——8086微处理器第52页8086系统堆栈操作堆栈:后进先出一段内存栈顶:永远由地址指针(SS:SP)指示栈底:最初始地址指针(SS:SP)指示处堆栈深度:最大64KB堆栈作用:调用子程序(或转向中止服务程序)时,把断点及相关存放器、标志位及时正确地保留下来,并确保逐次正确返回堆栈操作指令:入栈指令PUSH与出栈指令POP入/出栈操作数:是一个字,而不是一个字节子程序调用指令或中止响应自动完成时,恢复断点地址由返回指令(RET或IRET)完成微机原理及应用——8086微处理器第53页堆栈初始化操作堆栈段起始地址栈底及初始栈顶
地址存放单元10200H10202H10204H10206H10208H1020AH1020CH……10230H0011SS1020SP初值0030微机原理及应用——8086微处理器第54页入栈操作栈顶PUSHAX
1234PUSHBX
1AB110200H10202H10204H10206H10208H……1022CH1022EH10230H0011
SS1020
SP0030栈底002E0030堆栈段起始地址12341AB1002E002C微机原理及应用——8086微处理器第55页出栈操作栈顶POPAXPOPBX10200H10202H10204H10206H10208H……1022CH1AB11022EH123410230H0011
SS1020
SP002C(栈底)堆栈段起始地址002E0030
1AB1
1234微机原理及应用——8086微处理器第56页8086输入/输出结构
CPU是经过I/O端口与输入输出设备交换信息。通常把I/O接口中能被CPU直接访问存放器或一些特定器件称为端口(Port)。普通一个接口电路中可能有几个端口。地址总线低16位可用来对8位I/O端口寻址,所以8086I/O空间最大为64K个8位I/O端口。任意两个地址连续8位I/O端口,能够看成一个16位I/O端口,能够存放一个字。
8086有专门输入指令(IN)和输出指令(OUT),用来访问I/O端口。I/O空间不分段,全部I/O端口均看作在一个段内。微机原理及应用——8086微处理器第57页8086输入/输出结构I/O端口编址方式有统一编址和独立编址两种。统一编址是与存放器一起编地址号,这么I/O端口占用存放器一部分空间。独立编址是I/O端口与存放器分开编地址号,I/O端口不占用存放空间,但与存放空间有重合部分。通常8086系统I/O端与存放器有重合部分,但因为访问I/O端口指令与访问存放器指令不一样,二者是能够区分。微机原理及应用——8086微处理器第58页I/O端口组织(a)存放器映像编址方式
存放单元地址00000H00001H……FF0FFHI/O端口地址FF100HFF101H……FFFFFH
特点:将端口看作存放单元,仅以地址范围不一样来区分二者。
优点:对端口操作和对存放单元操作完全一样,所以系统简单,而且对端口操作指令种类较多。
缺点:CPU对存放单元和I/O端口实际寻址空间都小于其最大寻址空间。微机原理及应用——8086微处理器第59页存放单元地址00000H00001H……FF0FFHFF100HFF101H……FFFFFHI/O端口地址0000H0001H……F0FFHF100HF101H……FFFFH特点:系统视端口和存放单元为不一样对象。
优点:系统中存放单元和I/O端口数量能够到达最大。缺点:需要专门信号来指示系统地址线上出现是存放单元地址还是端口地址;专用端口操作指令普通比较单一。X86编址方式(b)I/O端口独立编址微机原理及应用——8086微处理器第60页8086在最小模式下经典配置参看教材新P43
地址锁存器8282(三片)STBOE数据收发器OE8286TA15~A8S6~S3/A19~A16AD7~AD0ALECLKRESETREADYMN/MXVCCGNDGNDDENDT/RIO/MWRRDHOLDHLDAINTRINTANMITESTSSO8086CPU地址总线数据总线控制总线8284ACLKRESETREADY+5V内存I/O接口微机原理及应用——8086微处理器第61页
8286
(8位双向三态总线驱动器)引脚图真值表微机原理及应用——8086微处理器第62页8286收发器和8086连接最小模式中:在存放访问周期,I/O访问周期或中止响应周期
DEN=0;
DT/R=1,A=>B;DT/R=0,B=>A微机原理及应用——8086微处理器第63页8286收发器和8086连接说明1、
OE输出允许,OE–DEN相连2、DEN数据允许信号(8086),输出三态,最小模式中:在存放访问周期,I/O访问周期或中止响应周期
DEN=0;DMA方式:DEN高阻。3、DT/R数据发送/接收控制信号,最小模式中,用来控制数据传送方向:DT/R=1,CPU输出数据,收发器将数据送系统数据总线.A=>B
DT/R=0,CPU读入数据,收发器从系统数据总线读取数据,B=>ADT/R高阻,DMA方式微机原理及应用——8086微处理器第64页
8282地址锁存器
(8下降沿锁存/三态器)引脚图真值表微机原理及应用——8086微处理器第65页地址锁存功效STB为高电平期间,输出等于输入为下降沿时,输出锁存,与输出无关OE为有效电平(低电平)时,正常输出;为无效电平(高电平)时,输出高阻ALE为8088/8086地址锁存允许,高电平有效,输出,复用线上出现地址时为高电平锁存器DI0-DI7与CPU地址/数据复用线相连,STB与ALE相连。ALE为正脉冲时,输出地址;为低电平时,输出锁存,与数据无关微机原理及应用——8086微处理器第66页最小模式总线状态及操作无效110写存放器010读存放器100取指令000暂停111写I/O011读I/O101中止响应001操作SS0DT/RIO/M微机原理及应用——8086微处理器第67页8086
在最大模式下经典配置+5V地址锁存器8282(两片)STB
数据收发器OE8286T
MRDC8288MWTC
总线IORC控制器IOWCINTA8259A及相关电路
A15~A8S6~S3/A19~A16AD7~AD0CLKRESETREADYMN/MXVCCRDQS0QS1LOCKTESTHIGHNMIGNDGND8284ACLKDT/RDENALE8088CPU地址总线数据总线控制总线PC总线插槽RESETREADYS0S1S2INTRRQ/GT0RQ/GT1微机原理及应用——8086微处理器第68页最大模式总线状态
S0S1S2总线周期状态信号(输出、三态),经过8288总线控制器译码产生对存放器、I/O端口访问所需控制信号8288输出命令CPU状态中止响应读I/O端口写I/O端口暂停取指令读存放器写存放器无源状态INTAIORCIOWCAIOWC无MRDCMRDCMWTC,AMWC无000001111110100011010101S2
S1
S0微机原理及应用——8086微处理器第69页8288总线控制器多CPU8086/8088系统由总线控制器8288产生总线控制信号基本功效依据S2、S1、S0信号译出对应状态命令产生地址锁存信号和双
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 放射性气态废物处理工岗位实习报告
- 中国LNG车用气瓶行业市场调查研究及发展战略规划报告
- 氧化剂分析测试工理论学习手册练习试题及答案
- 仪器仪表维修工实操任务书
- 船舶电气装配工职业技能模拟试卷含答案
- 中国正安达琳项目投资可行性研究报告
- 铀水冶工安全教育培训手册
- 信息通信网络机务员安全技术操作规程
- 中国纯兔绒行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 中国汽车音响设备制造未来趋势预测分析及投资规划研究建议报告
- 中医治未病课件培训课件
- 2023年湖北农谷实业集团有限责任公司招聘笔试模拟试题及答案解析
- 急性心梗后机械并发症课件整理
- 药理学课件(全)
- 疯狂说英语句型系列120集笔记
- 声律启蒙课件《二冬》课件
- 装修改造工程施工总平面图6
- 《小企业会计准则》相关二级科目设置
- 带状疱疹病例讨论
- 广州小升初-学籍表打印版
- 天津市-解除劳动合同证明书
评论
0/150
提交评论