简述8086和8088CPU的异同点
8086和8088CPU不同点:
1、8086:是完全16位机,外部总线和内部总线都是16位。 8088:内部总线是16位,外部总线是8位的。
2、8086 有6字节的指令队列 只要有2字节的空闲便会自动取下条指令。 8088 有4字节的指令队列 只要有1字节的空闲便会自动取下条指令。
3、8086 使用M/IO引脚,8088 使用IO/M引脚。
8086和8088CPU相同点是CPU芯片的内部结构几乎是完全一致的,CPU内部能够并行处理的最大二进制位数都是一个字。CPU内部结构分为BIU和EU两个功能模块。
扩展资料
Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久,Intel 8088就推出了,拥有一个外部的8位数据总线,允许便宜的芯片用途。是以8080和8085(它与8080有组合语言上的原始码兼容性)的设计为基础,拥有类似的寄存器组,但是数据总线扩充为16位。
总线界面单元透过6字节预存的队列喂指令给执行单元,所以取指令和执行是同步的,8086 CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息。
为了便于对存储器进行存取操作,每一个存储单元都有一个惟一的地址与之对应,其地址范围用十进制表示为0~1048575,用十六进制表示为00000H~FFFFFH。
8088:内部总线是16位,外部总线是8位的。
二(1)8086 有6字节的指令队列 只要有2字节的空闲便会自动取下条指令。
8088 有4字节的指令队列 只要有1字节的空闲便会自动取下条指令。
(2)8088 BIU总线控制电路与外部交换数据总线宽度位8位
(3)总线控制电路与专用寄存器数据总线宽度为8位
(4)EU为16位 需要2个读/写周期。
[PS.8086有BHE引脚可以在一个总线周期内从偶地址开始读/写一个字而 8088不行 需要2个读/写周期完成一个字的读/写]
三8088外部DB是8位 AD8--AD0。
__
四8086 使用M/IO引脚。
_
8088 使用IO/M引脚。
___ ___
五1)8088无需BHE改为SSo(SS后是小标数字0)
_ _
2)DT/R和IO/M决定最小模式总线周期操作。
8088:内部总线是16位,外部总线是8位的。
二(1)8086 有6字节的指令队列 只要有2字节的空闲便会自动取下条指令。
8088 有4字节的指令队列 只要有1字节的空闲便会自动取下条指令。
(2)8088 BIU总线控制电路与外部交换数据总线宽度位8位
(3)总线控制电路与专用寄存器数据总线宽度为8位
(4)EU为16位 需要2个读/写周期。
[PS.8086有BHE引脚可以在一个总线周期内从偶地址开始读/写一个字而 8088不行 需要2个读/写周期完成一个字的读/写]
三8088外部DB是8位 AD8--AD0。
__
四8086 使用M/IO引脚。
_
8088 使用IO/M引脚。
___ ___
五1)8088无需BHE改为SSo(SS后是小标数字0)
_ _
2)DT/R和IO/M决定最小模式总线周期操作。