8085和8086微处理器的区别
一个微处理器是一种集成电路,可以作为计算机系统的中央处理器 (CPU)或微控制器。它通过在一个单一的电子芯片上集成数百万个晶体管、二极管和电阻器来构建。
8085和8086是英特尔公司生产的两种主要的微处理器。阅读本文,了解8085和8086微处理器的主要区别。
什么是8085微处理器?
8085微处理器是英特尔公司于1976年生产的8位微处理器。8085微处理器具有8位长的数据总线,因此它可以在一个周期内处理8位数据。8085微处理器提供16位地址总线。因此,8085微处理器的最大可访问内存容量为216字节或64 kB。
8085微处理器包含一个3 MHz的片上振荡器。基本上,它被称为8位微处理器,因为它的算术逻辑单元 (ALU)大小为8位。8085微处理器的ALU能够执行加法、减法、增量、减量、比较、AND、OR、XOR、移位和补码等运算。
在8085微处理器中,用于运算的数据、中间结果和ALU产生的结果都存储在累加器中。因此,8085微处理器是基于累加器的微处理器。它分三个阶段执行程序:取指令、解码和执行。
什么是8086微处理器?
8086微处理器是英特尔公司于1976年生产的16位微处理器。8086微处理器是8085微处理器的改进版本。8086微处理器具有16位数据总线,这意味着它可以在一个周期内处理16位数据。8086微处理器的地址总线为20位。因此,8086微处理器的最大可访问内存容量为220字节或1 MB。
8086微处理器有多个版本,时钟速度分别为5 MHz、8 MHz和10 MHz。它被称为16位微处理器,因为8086微处理器的ALU大小为16位。除了8085微处理器的所有运算外,它还可以执行乘法和除法运算。
8086是一种基于通用寄存器的微处理器,它使用寄存器来存储运算过程中使用的数据和ALU的结果。它有14个内部寄存器,每个寄存器大小为16位。
8085和8086微处理器的区别
下表突出显示了8085微处理器和8086微处理器之间的主要区别。
参数 | 8085微处理器 | 8086微处理器 |
---|---|---|
定义 | 8085是一种基于累加器的8位微处理器,一次可以处理8位数据。 | 8086是一种基于寄存器的16位微处理器,一次可以处理16位数据。 |
微处理器类型 | 8085微处理器是一种基于累加器的8位微处理器。 | 8086微处理器是一种基于通用寄存器的16位微处理器。 |
数据总线大小 | 8085微处理器的数总线大小为8位。 | 8086微处理器的数总线大小为16位。 |
地址总线大小 | 8085微处理器的地址总线大小为16位。 | 8086微处理器的地址总线大小为20位。 |
最大可访问内存容量 | 8085微处理器的最大可访问内存容量为216字节或64 kB。 | 8086微处理器的最大可访问内存容量为220字节或1 MB。 |
ALU(算术逻辑单元)大小 | 8085微处理器具有8位ALU。 | 8086微处理器具有16位ALU。 |
时钟频率 | 8085微处理器具有3 MHz的片上振荡器。 | 8086微处理器有三个版本,时钟速度(频率)分别为5 MHz、8 MHz和10 MHz。 |
晶体管数量 | 8085微处理器在其结构中包含6500个晶体管。 | 8086微处理器包含29000个晶体管。 |
运算 | 8085微处理器可以执行加法、减法、增量、减量、比较、AND、OR、XOR、移位和补码运算。但是,它不支持乘法和除法。 | 8086微处理器能够执行8085微处理器的所有运算,以及乘法和除法运算。 |
标志位数量 | 8085微处理器有5个标志位,分别是进位标志、辅助进位标志、奇偶标志、零标志和符号标志。 | 8086微处理器有9个标志位,分别是进位标志、辅助进位标志、奇偶标志、零标志、符号标志、陷阱标志、中断标志、方向标志和溢出标志。 |
内存分段 | 8085微处理器不支持内存分段。 | 8086微处理器支持内存分段,即8086微处理器的内存是分段的,这意味着20位地址总线可以访问1 MB的内存,但它只使用其中的四个64 kB段。 |
工作模式 | 8085微处理器只支持单一工作模式。 | 8086微处理器支持两种工作模式:最小模式和最大模式。 |
流水线架构 | 8085微处理器不支持流水线架构。 | 8086微处理器支持流水线架构。 |
处理器配置 | 8085是单处理器配置微处理器。 | 8086是多处理器配置微处理器。 |
指令队列 | 8085微处理器没有指令队列。 | 8086微处理器有一个6字节的指令队列,存储在FIFO(先进先出)寄存器中。 |
成本 | 8085微处理器更便宜。 | 8086微处理器比8085微处理器相对昂贵。 |
结论
从以上讨论可以得出结论,8086微处理器比8085微处理器提供了更多的功能。然而,与8085微处理器相比,8086微处理器更昂贵。