您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>主机配件>cpu>

一文看懂8088和8086微型计算机的区别

2018年04月16日 14:42 网络整理 作者: 用户评论(0

  一、8088介绍

  8088是一个Intel以8086为基础的微处理器,拥有16位元暂存器和8位元外部资料总线。8088使用8位元的设计,所针对的是较为经济之系统。在它推出时候,大的资料总线宽度电路板还是相当地昂贵。8088的预取(prefetch)贮列(queue)是4字节,相对于8086的是6字节。1979年,英特尔公司开发出了8088。8086和8088在芯片内部均采用16位数据传输,所以都称为16位微处理器,但8086每周期能传送或接收16位数据,而8088每周期只采用8位。因为最初的大部分设备和芯片是8位的,而8088的外部8位数据传送、接收能与这些设备相兼容。

  8088功能结构;

  8088CPU内部用两个独立的功能部件组成,分别为BIU和EU。

  BIU(BusInterfaceUnit)BIU由段寄存器、IP、指令队列、地址加法器和控制逻辑组成。

  BIU的功能是负责从内存中取指令送入指令队列,实现CPU与存储器、I/O接口之间的数据传送。

  EU(ExecutionUnit)EU由通用寄存器、F寄存器、ALU和EU控制部件组成。EU的功能是分析指令和执行指令。

一文看懂8088和8086微型计算机的区别

  8088的指令系统:

  MOV传输指令

  1.数据传送指令(包括:MOV传送指令、堆栈操作指令、数据交换指令、地址传送指令、标志寄存器传送指令、换码指令、输入输出指令)

  数据传送指令的特点:将数据从一个地址传送到另一个地址;数据在传送过程中不发生任何变化;对标志寄存器的内容无任何影响。

  2.算术运算指令(包括:加法指令、减法指令、乘法指令、除法指令、十进制调整指令)

  算术运算指令的特点:对状态标志位有影响;源操作数不变;目标操作数多数情况下发生变化。

  3.逻辑运算和移位指令(包括:逻辑运算指令、移位指令、循环指令)

  4.串操作指令(包括:MOVS指令、LODS指令、STOS指令、SCAS指令、CMPS指令)

  重复操作前缀REP;REPZ/REPE;REPNZ/REPNE

  串指令;若(CX)≠0,重复执行串指令

  串指令;若(CX)≠0且(ZF)=1,重复执行串指令

  串指令;若(CX)≠0且(ZF)=0,重复执行串指令偶就

  5.控制转移指令(包括:无条件转移指令、条件转移指令、循环控制指令、子程序调用指令、子程序返回指令、中断返回指令)

  控制转移指令的特点:将目标地址送入IP、CS从而实现转移。

一文看懂8088和8086微型计算机的区别

  二、8086介绍

  Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久之后,Intel 就推出了 Intel 8088 (一个拥有8根外部数据总线的微处理器)。它是以8080和8085的设计为基础,拥有类似的寄存器组,但是数据总线扩充为16位。总线界面单元(Bus Interface Unit)透过6字节预存(prefecth) 的队列(queue)位指令给执行单元(Execution Unit),所以取指令和执行是同步的,8086 CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息

    本文导航

    • 第 1 页:一文看懂8088和8086微型计算机的区别
    • 第 2 页:8086结构

非常好我支持^.^

(137) 90.7%

不好我反对

(14) 9.3%

( 发表人:姚远香 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!