8085是8位通用微处理器。它由以下功能单元组成:
- 算术和逻辑单元(ALU):
它用于执行数学运算,例如:加法,乘法,减法,除法,减量,增量等。 - 标志寄存器:
它是一个8位寄存器,根据累加器中存储的值来存储0或1。 - 蓄能器
累加器用于执行I / O,算术和逻辑运算。它连接到ALU和内部数据总线。 - 通用寄存器:
有6个通用寄存器。这些寄存器可以保存8位值。这些8位寄存器是B,C,D,E,H,L。这些寄存器与BC,DE,HL成对工作时,它们作为16位寄存器工作。 - 程序计数器 :
程序计数器将存储器的地址值保存到要执行的下一条指令中。它是一个16位寄存器。 - 堆栈指针:
它像堆栈一样工作。在堆栈中,存储寄存器的内容,该内容稍后在程序中使用。它是一个16位特殊寄存器。 - 临时登记册:
它是一个8位寄存器,在算术和逻辑运算期间保存数据值。 - 指令寄存器和解码器:
它是一个8位寄存器,用于保存正在解码的指令代码。该指令是从存储器中取出的。 - 定时和控制单元:
计时和控制单元位于CPU部分之下,它控制从CPU到其他设备的数据流。它还用于控制微处理器及其连接的设备所执行的操作。有某些时序和控制信号,例如:控制信号,DMA信号,RESET信号,状态信号。 - 中断控制:
每当微处理器执行主程序时,如果突然发生中断,微处理器就会将控制权从主程序转移到处理传入的请求。请求完成后,控制权返回主程序。 8085微处理器中有5个中断信号:INTR,TRAP,RST 7.5,RST 6.5,RST 5.5 - 地址总线和数据总线:
数据总线是双向的,并承载要存储的数据。地址总线是单向的,并带有要存储数据的位置。 - 串行输入/输出控制:
它通过使用串行输入数据和串行输出数据来控制串行数据通信。