微处理器 - 8085 架构
8085 的发音为"八八十五"微处理器。它是英特尔于 1977 年使用 NMOS 技术设计的 8 位微处理器。
它具有以下配置 −
- 8 位数据总线
- 16 位地址总线,可寻址高达 64KB
- 16 位程序计数器
- 16 位堆栈指针
- 成对排列的六个 8 位寄存器:BC、DE、HL
- 需要 +5V 电源以在 3.2 MHZ 单相时钟下运行
它用于洗衣机、微波炉、手机等。
8085 微处理器 – 功能单元
8085 由以下功能单元组成−
累加器
它是一个 8 位寄存器,用于执行算术、逻辑、I/O 和 LOAD/STORE 操作。它连接到内部数据总线和 ALU。
算术和逻辑单元
顾名思义,它对 8 位数据执行算术和逻辑运算,如加法、减法、AND、OR 等。
通用寄存器
8085 处理器中有 6 个通用寄存器,即 B、C、D、E、H 和 L。每个寄存器可以保存 8 位数据。
这些寄存器可以成对工作以保存 16 位数据,它们的配对组合如 B-C、D-E 和H-L。
程序计数器
它是一个 16 位寄存器,用于存储下一条要执行的指令的内存地址位置。微处理器在执行指令时都会增加程序,以便程序计数器指向下一条将要执行的指令的内存地址。
堆栈指针
它也是一个 16 位寄存器,工作原理与堆栈类似,在推送和推送期间始终增加/减少 2弹出操作。
临时寄存器
它是一个 8 位寄存器,用于保存算术和逻辑运算的临时数据。
标志寄存器
它是一个 8 位寄存器,具有五个 1 位触发器,根据存储在累加器中的结果保存 0 或 1。
这些是 5 个触发器的集合 −
- 符号 (S)
- 零 (Z)
- 辅助进位 (AC)
- 奇偶校验 (P)
- 进位 (C)
其位位置如下表所示 −
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|
S | Z | AC | P | CY |
指令寄存器和解码器
它是一个 8 位寄存器。当从内存中获取指令时,它将存储在指令寄存器中。指令解码器解码指令寄存器中的信息。
定时和控制单元</h3>
它为微处理器提供定时和控制信号以执行操作。以下是定时和控制信号,它们控制外部和内部电路 −
- 控制信号:READY、RD'、WR'、ALE
- 状态信号:S0、S1、IO/M'
- DMA 信号:HOLD、HLDA
- RESET 信号:RESET IN、RESET OUT
中断控制
顾名思义,它控制过程中的中断。当微处理器正在执行主程序时,每当发生中断时,微处理器就将控制权从主程序转移,以处理传入的请求。请求完成后,控制权返回到主程序。
8085微处理器中有5个中断信号:INTR,RST 7.5,RST 6.5,RST 5.5,TRAP。
串行输入/输出控制
它使用这两个指令控制串行数据通信:SID(串行输入数据)和SOD(串行输出数据)。
地址缓冲区和地址数据缓冲区
存储在堆栈指针和程序计数器中的内容被加载到地址缓冲区和地址数据缓冲区中,以便与CPU通信。内存和I/O芯片连接到这些总线; CPU 可以与内存和 I/O 芯片交换所需的数据。
地址总线和数据总线
数据总线承载要存储的数据。它是双向的,而地址总线承载应存储数据的位置,它是单向的。它用于传输数据和地址 I/O 设备。
8085 架构
我们试图用下面的图片 − 来描述 8085 的架构