Microprocessor 8085 Architecture
Microprocessor 8085 Architecture
Microprocessor 8085 Architecture
MEM ORY
INPUT-OUTPUT
CONTROL
DATAPATH
CPU
CPU (central processing unit) ALU (arithmetic-logic unit) Control Logic Registers, etc Memory Input / Output interfaces
address bus: the device and the location within the device that is being accessed data bus: the data value being communicated control bus: describes the action on the address and data buses
Device interface (a.k.a. controller or adapter) hardware connects actual device to bus The CPU views the I/O device registers just like memory that can be accessed over the bus. However, I/O registers are connected to external wires, device control logic, etc. Reads may not return last value written Writes may have side effects
Control Bus Consists of various lines carrying the control signals such as read / write enable, flag bits.
10
12
Accumulator
13
Conditional operations (IF / THEN) are executed based on the condition of these flag bits.
Contains the memory address (16 bits) of the instruction that will be executed in the next step.
15
To run a program, the individual instructions must be read from the memory in sequence, and executed.
Program counter puts the 16-bit memory address of the instruction on the address bus Control unit sends the Memory Read Enable signal to access the memory The 8-bit instruction stored in memory is placed on the data bus and transferred to the instruction decoder Instruction is decoded and executed
16
17
18
19