8085 Arch Pin Diag AM
8085 Arch Pin Diag AM
• It decodes the instruction, and asks the control unit to execute the
instruction
Memory
m/m address code
1100 MVI A
1101 45
1102 MVI B
1103 24
1104 ADD B
1100
1105 OUT
1106 22
1107
1108
1109
Saurav Mehta, ABVGIET Pragatinagar
Step 2
Memory
m/m address code
MVI A
1100 MVI A
MVI A 1101 45
1102 MVI B
1103 24
MVI A 1104 ADD B
1105 OUT
1101 1106 22
1107
1108
1109
Saurav Mehta, ABVGIET Pragatinagar
Step 3
Memory
m/m address code
45 1100 MVI A
45 1101 45
1102 MVI B
1103 24
1104 ADD B
1105 OUT
1102 1106 22
1107
1108
1109
Saurav Mehta, ABVGIET Pragatinagar
Detailed 8085 Microprocessor Architecture
• Stack Pointer
The stack pointer is also a 16-bit register used as a memory pointer. It
points to a memory location in R/W memory, called the stack. The
beginning of the stack is defined by loading 16-bit address in the stack
pointer.
Operations S1 S0
Opcode fetch 0 1 1
M/m read 0 1 0
M/m write 0 0 1
I/O read 1 1 0
I/O write 1 0 1
Interrupt Acknowledge 1 1 1