📜  微处理器-8085体系结构

📅  最后修改于: 2020-12-13 15:26:15             🧑  作者: Mango


8085的发音为“ 88-85”微处理器。它是Intel在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位数据,它们的配对组合类似于BC,DE和HL。

程序计数器

它是一个16位寄存器,用于存储要执行的下一条指令的存储器地址位置。每当执行一条指令时,微处理器都会使程序递增,以便程序计数器指向将要执行的下一条指令的存储器地址。

堆栈指针

这也是一个16位寄存器,其工作方式类似于堆栈,在推入和弹出操作期间始终递增/递减2。

临时登记册

它是一个8位寄存器,用于保存算术和逻辑运算的临时数据。

标志寄存器

它是一个具有五个1位触发器的8位寄存器,根据存储在累加器中的结果,该触发器保持0或1。

这些是5个触发器的集合-

  • 标志(S)
  • 零(Z)
  • 辅助搬运(AC)
  • 奇偶校验(P)
  • 携带(C)

其位位置如下表所示-

D7 D6 D5 D4 D3 D2 D1 D0
S Z AC P CY

指令寄存器和解码器

它是一个8位寄存器。从存储器中提取指令后,该指令将存储在指令寄存器中。指令解码器对指令寄存器中存在的信息进行解码。

定时和控制单元

它向微处理器提供定时和控制信号以执行操作。以下是时序和控制信号,它们控制外部和内部电路-

  • 控制信号: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的体系结构-

8085建筑