Académique Documents
Professionnel Documents
Culture Documents
com
MEM ORY
INPUT-OUTPUT
EC1362 Microprocessor & CONTRO L
Microcontroller
DATAPATH
CPU
1 2
5 6
www.Vidyarthiplus.com
1
www.Vidyarthiplus.com
7 8
Consists of various lines carrying the control Store temporary data in RAM during execution
signals such as read / write enable, flag bits.
9 10
11 12
www.Vidyarthiplus.com
2
www.Vidyarthiplus.com
The 8085: CPU Internal Structure The 8085: CPU Internal Structure
Registers Flag Bits
Six general purpose 8-bit registers: B, C, D, E, H, L Indicate the result of condition tests.
They can also be combined as register pairs to Carry, Zero, Sign, Parity, etc.
perform 16-bit operations: BC, DE, HL
Conditional operations (IF / THEN) are executed
Registers are programmable (data load, move, etc.) based on the condition of these flag bits.
Accumulator Program Counter (PC)
Single 8-bit register that is part of the ALU ! Contains the memory address (16 bits) of the
instruction that will be executed in the next step.
Used for arithmetic / logic operations the result is
always stored in the accumulator. Stack Pointer (SP)
13 14
15 16
17 18
www.Vidyarthiplus.com
3
www.Vidyarthiplus.com
19
www.Vidyarthiplus.com
4