微型计算机组成及微处理器功能结构
(一).8086/8088的的特点
1. 是并行流水操作,极大的提高了效率。
正常的传统串行操作主要步骤是,取指令、译码、取数据、执行、存储结果,当指令特别多的时候,要等所有的指令都执行完成后才会去执行译码,相当于很多指令在取指令这一过程阻塞了;而并行流水线处理,只要完成了第一个取指令的操作,就可以进行译码了,不需要取完所有指令再来执行译码,因此并行流水操作极大的提高了运行的效率。
2.对内存空间采取分段管理。
对内存进行分段,在段寄存器中有四个段,分别是CS、DS、ES、SS,这四个段寄存器,通过内存地址变换,即物理地址=段地址(16位二进制)x16+偏移地址(16位二进制),最终的物理地址为20位,实现了寻址空间为1MB,同时还能提高段寄存器的分时复用,即在不同的时段,同一物理地址可能对应于不同的逻辑地址,这是由于操作系统会将程序见缝插针插在寄存器的内存空间不同的位置,他们不一定是在物理上是连续的,但是在逻辑上一定是连续的,正是因为这样,对于同一个段,可能存在共用或者分时复用,提高了内存的利用率。
3.采用了协处理器
协处理器本质上就是采用了多个核工作。
1.单核工作:最小模式。
2.多处理器工作:最大模式。
(二)8088最小模式下的引脚信号。
1.完成一次的主要接口信号
2.控制信号
IO/#M 低电平表示访问的内存器。高电平访问的是IO接口。
#DEN 控制读写信号。低电平有效。
#WR(write) 写,低电平有效。
#RD(read) 读,低电平有效。
读和写操作,不能都有效,也就是不能既读又写,只能读或者只能写,或者不读不写。
DT(direction)/#R 表示数据的流向方向。
READY 在T3周期进行查看,是否READY是否是高电平,如果是则进入T4周期,否则,插入 Tw(Twait)在T3和T4之间。
3.中断响应与中断请求
INTR 可屏蔽中断请求,NMI是不可屏蔽中断请求,响应中断请求是#INTR.
4.总线保持信号
传统的信息模式是CPU是中间媒介,如果CPU要读数据就会从内存读取,从IO接口输出。而现在想让IO接口直接与内存进行数据交换,就是相当于让CPU把总线权力让出给IO接口,这个时候,就是由IO接口来HOLD,也就是总线保持信号,此时如果CPU会同意让出权利就会让HLDA(HOLD ackonwledge)有效。
(三)8086/8088内部寄存器
1.通用寄存器
1.数据寄存器
AX
BX
CX
DX
2.指针寄存器
BP
SP
3.变址寄存器
SI
DI
2.FLAGS标志寄存器
CF
AF
OF
PF
ZF
SF
DF
IF
TF
3.段寄存器
CS
DS
ES
SS
(四)内存地址变换