8085 Microprocessor
Program Counter (PC)
A 16-bit register deals with the Registers sequencing of the execution of instructions
Stack Pointer (SP)
A 16-bit register used as memory pointer
Flag
A ____ register is a group of five individual flip flops (Sign, Zero, Auxiliary Carry, Parity and Carry .
Status Register
Also known as flag register or condition code register
Program Counter (PC)
At the end of the execution of an instruction, the ____ is incremented by one pointing to the next memory location where the next instruction is available.
Accumulator
Connected to the 8-bit internal data bus that can send or receive data
Status Register
Contains information about the state of the processor
Status Register
Individual bits are implicitly or explicitly read and/or written by the machine code instructions executing on the processor.
Stack
Is a portion of a RAM
Instruction Decoder
It also determines the operation to be followed in executing the entire instructions and directs the timing and control unit accordingly
Controller Sequencer
It also produces the control signals needed for internal and external control
Accumulator
It also stores the result of the operation
ALU
It can perform arithmetic operations such as addition, subtraction and logical operations (AND, OR, XOR)
ALU
It carries out the Arithmetic and logic operation on 8-bit words.
Instruction Decoder
It decodes the contents of the instruction register
Oscillator
It generates the two phase clock signals, CLK and CLK' that synchronizes all registers.
Controller Sequencer
It has a ROM that stores all the micro routines needed for executing the instruction
Accumulator
It holds one of the data to be processed by the ALU
Status Register
It is a collection of status flag bits for a processor
Program Counter (PC)
It is a memory pointer
Stack Pointer (SP)
It is decremented each time when data is loaded into the stack and is incremented when data is retrieved from the stack
Controller Sequencer
It is microprogrammed
Stack Pointer (SP)
It maintains the address of the last byte enter into the stack
Accumulator
Its two state output drives the ALU
Adress buffer and Address Data buffer
Memory and I/O chips are connected to these buses. In this way, the CPU can send an address of desired data to the memory or I/O chips
Temporary Register
Receives one of the data to be processed by the ALU form the external memory or general purpose registers
ALU
The ___ result is then stored back in the accumulator
HL
The ____ register are used to perform a 16-bit memory pointer.
Timing and control
The ___________ section of μP includes an oscillator and controller seq
Flag Register
The content of the ___________ will change 0 or 1 after the execution of arithmetic and logic operations
ALU
The contents of the Accumulator and Temporary register are the inputs to the ___.
Address buffer, Address Data buffer
The contents of the stack pointer or program counter can be loaded into the ______ and ______.
Program Counter (PC)
The function of the ____ is to point the address of the next instruction to be executed
Temporary Register
The other input of the ALU comes from it
Program Counter (PC)
The μP uses this register to sequence the execution of the instructions
B, C, D, E, H, L
These are the 6 general purpose registers
General Purpose Registers
They may be used individually or combined as register pairs to perform some 16-bit operations.
Temporary Register
This 8-bit register stores the operands of the Arithmetic Logic Operations
Instruction Register
When an instruction is fetched from memory, it is loaded in the ___________.
