您好,现在蔡蔡来为大家解答以上的问题。8086cpu由哪两部分构成?它们的主要功能是什么,8086CPU相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、一、地址总线和数据总线(20条)AD15~AD0:地址/数据总线(1)T1:用作低16位地址A15~A0(2)T2~T4:用作数据总线。
2、2、A19~A16/S6~S3:地址/状态总线(1)T1:高4位用作地址总线,存储器:高4位。
3、I/O:设置0(2)T2~T4:表示CPU状态信息,S6:恒定低电平。
4、S5:当中断许可标志(如果在响应标志寄存器中)加上前缀时。
5、s3,s4:指示正在使用的段寄存器3、8086的20个地址行:(1)访问内存:使用20,地址1M存储空间(2)访问I/O端口:使用16个A15~a0,可寻址64KI/O端口4、bhe/s7:总线高允许/状态s7(1)t1:用作bhe,低电平有效(2)t2~t4:状态信号s7(3)dma模式,引脚位高电阻状态二、控制总线Mn/MX:最小/最大模式控制线,32英尺,连接+5V时:在最小模式下,8086提供系统所需的所有控制信号,接地时:最大方式,系统总线控制信号由专用的总线控制器8288提供,8086把指示当前操作的状态信号(S2#、S1#、S0#)送给8288,8288据此产生相应的系统控制信号2、最大模式。
6、s2×3,s1×3,s0×3:总线周期状态信号(三态,输出)。
7、指示8086外部总线周期的操作类型。
8、rq/gt0/rq/gt1:请求/允许总线访问控制信号(双向),qs1,qs0:指令队列状态信号(输出),用于指示8086内部BIU中指令队列的状态,锁定:总线优先锁定信号(输出,三种状态),当锁输出低时,外部处理器无法控制总线。
9、3、最小模式。
10、M/IO:存储器/IO控制信号(输出,三种状态)。
11、当m/iox=h时:内存,当M/IOX=L:I/O端口时。
12、dt/r:数据传输/接收信号(输出,三种状态),当dt/r×x=h时:写入,当dt/r×3=l时:读取,数据允许信号(输出,三种状态),在CPU访问存储器或I/O总线周期后的期间内,该信号是有效的,并用作系统中总线收发器的允许信号。
13、4、保持:保持请求信号(输入),当外部逻辑将保持引脚设置为高功率电平时,8086在完成当前总线周期后进入保持状态,放弃总线控制权,HLDA:保持响应信号(输出),这是CPU对保持信号的响应信号,输出为低电平,当HLDA信号有效时,8086的三态信号线都处于三态(高电阻),这使得外部逻辑能够控制总线。
14、5、ALE:地址锁定允许信号(输出),T1发出一个正脉冲,并将总线上的地址信息锁存到下降沿的地址锁存器中,中断响应信号(输出,三种状态),当8086响应来自intr管脚的可屏蔽中断请求时,在中断响应期间,inta变低,wr:写入控制信号(输出,三种状态),当功率低时,8086处于写操作。
15、6、控制线(公共总线)不受mn/mx的影响。
16、rd:读取控制信号(输出,三种状态),当电源低时,CPU正在读取数据,就绪:等待状态控制信号,也称为就绪信号(输入),就绪=H:CPU等待,就绪=L:外设就绪,INTR:中断请求信号(输入),高电平表示有中断请求。
17、7、测试控制信号(输入),CPU测试,高电平继续等待,低电平离开等待,复位:复位信号(输入),高级系统将内部标志寄存器fr、段寄存器、指令指针ip和指令队列重置为初始状态,注:代码段cs的初始化状态为ffffh。
18、8、其它信号CLK:时钟信号(输入)VCC:电源,+5V±10%接地:地线。
19、两个地线常用的信号引脚AD15~AD0:地址/数据AD19~AD16/S6~S3:地址数据/状态BHE×/S7:高允许(输出)MN/MX×:最大和最小(输出)M/IO×:存储器/IO(输出)Dt/R×:数据传输/接收。
20、9、输出den:数据许可(输出)保持:保持请求信号(输入)hlda:保持响应信号(输出)ale:地址锁定许可信号(输出)inta:中断响应信号(输出)rd:读取控制信号(输出)wr:写入控制信号(输出)就绪:等待状态控制信号(输入)intr:中断请求信号(输入)clk:时钟信号(输入)。
21、参考资料来源:百度百科-CPU。
本文就为大家分享到这里,希望小伙伴们会喜欢。