SlideShare a Scribd company logo
1 of 45
Download to read offline
ARCHITECTURE
of
8085
 It is a program controlled semiconductor device, which fetches,
decodes and executes instructions.
 The basic functional blocks of a microprocessor are Arithmetic &
Logical unit, an array of registers and control unit.
Internally, the microprocessor is made up of 3 main units.
• The Arithmetic/Logic Unit (ALU)
• The Control Unit.
• An array of registers for holding data while it is being
manipulated.
• Memory stores information such as instructions and data in binary
format (0 and 1). It provides this information to the microprocessor
whenever it is needed.
• Usually, there is a memory “sub-system” in a microprocessor-
based system. This sub-system includes:
The registers inside the microprocessor
• Read Only Memory (ROM)
• used to store information that does not change.
• Random Access Memory (RAM) (also known as Read/Write Memory).
• used to store information supplied by the user. Such as programs and data.
• 8-bit general purpose µp
• Capable of addressing 64 k of memory
• Has 40 pins
• Requires +5 v power supply
• Can operate with 3 MHz clock
• 8085 upward compatible
• To execute a program, the microprocessor “reads” each
instruction from memory, “interprets” it then “executes” it.
• To use the right names for the cycles:
• The microprocessor fetches each instruction,
• decodes it,
• Then executes it.
• This sequence is continued until all instructions are performed.
 Arithmetic & Logical Unit
 Registers
 Instruction decoder & Machine cycle encoder
 Address Buffer
 Address/Data Buffer
 Incrementer/ Decrementer address Latch
 Interrupt Control
 Serial I/O control
 Timing And control Circuitry
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
It is the basic unit of the microprocessor and it performs arithmetic &
Logical Functions on 8 bit variables.
– Arithmetic Operations:
• Every microprocessor has arithmetic operations such as add and
subtract as part of its instruction set.
– Logic Operations:
• In addition, microprocessors have logic operations as well. Such as
AND, OR, XOR, shift left, shift right, etc.
Note:
the number and types of operations define the microprocessor’s
instruction set and depends on the specific microprocessor.
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
 Temporary Register
 Temporary Data Register
 Temporary Register pair (W & Z)
 Special Purpose Register
 Accumulator (A Reg.)
 Flag register
 Instruction Register
 Sixteen bit Register
 Program Counter
 Stack Pointer
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
A
B C
D
H
E
L
F
There are 2- 16 Bit Register:
PROGRAM COUNTER STACK POINTER
Special Purpose register
8 Bit Register
General Purpose Register
8 Bit Register
IR
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
B Register – 8 bit C Register – 8 bit
D Register – 8 bit E Register– 8 bit
H Register– 8 bit L Register– 8 bit
Scratch Pad Registers : Functions as data
pointer or memory pointer
 Temporary Data Register
 W & Z Register
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Temporary Data Register – 8 bit
W Register– 8 bit Z Register– 8 bit
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
 Accumulator
 Flag register
 Instruction Register
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
S Z X AC X P X CY
7 6 5 4 3 2 1 0
Accumulator (A Register – 8 bit)
Flag Register– 8 bit
Instruction Register– 8 bit
Used to hold the opcode of an
instruction at the time of Execution
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
S Sign Flag
Z Zero Flag
AC Auxiliary Carry Flag
P Parity Flag
CY Carry Flag
X Undefined
 Program Counter (PC)
 Stack Pointer (SP)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Program Counter ( Register – 16 bit)
Stack Pointer (Register– 16 bit)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
•Used to hold the address of the top of stack
•Stack is the sequence of RAM memory locations
Program Counter (PC)
• This is a register that is used to control the sequencing of the execution of
instructions.
• This register always holds the address of the next instruction.
• Since it holds an address, it must be 16 bits wide.
Stack pointer (SP)
• The stack pointer is also a 16-bit register that is used to point into memory.
• The memory this register points to is a special area called the stack.
• The stack is an area of memory used to hold data that will be retrieved soon.
• The stack is usually accessed in a Last In First Out (LIFO) fashion.
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
 General Purpose Register
 Temporary Register
 Temporary Data Register
 W & Z Register
 Special Purpose Register
 Accumulator
 Flag register
 Instruction Register
 Sixteen bit Register
 Program Counter
 Stack Pointer
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER
B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
• Instruction Register
• Instruction is stored in IR after fetched by processor
• It decodes and accordingly gives the Timing and control
signals which controls
• The register
• Data buffers
• ALU
• External Peripheral signals
• Decoder
• Decoder decodes instruction in IR
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
There are 4 main control and status signals. These are:
• ALE: Address Latch Enable. This signal is a pulse that become 1 when the
AD0 – AD7 lines have an address on them. It becomes 0 after that. This signal
can be used to enable a latch to save the address bits from the AD lines.
• RD: Read Active low.
• WR: Write Active low.
• IO/M: This signal specifies whether the operation is a memory operation
(IO/M=0) or an I/O operation (IO/M=1).
• S1 and S0 : Status signals to specify the kind of operation being performed.
Usually un-used in small systems.
Control bus is used to carry various control and status signals like 𝑅𝐷, 𝑊𝑅, ALE, READY,
HLDA etc.
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
ACCUMALATOR(A-REG) TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
– Address Bus
• Unidirectional
• Identifying peripheral or memory location
– Data Bus
• Bidirectional
• Transferring data
– Control Bus
• Synchronization signals
• Timing signals
• Control signal
• An 8-bit internal data bus carries instructions and data between the CPU
registers.
• The external buses are the ones connected to other chips like memory, I/O and
so on.
• The 8085 transfers data on an 8-bit bi-directional 3-state bus (AD0-7) which is
time-multiplexed and also it transmit with the eight lower-order address bits.
• The main reason for multiplexing the AD0-7 buses was to retain the number
of pin on the chip to 40.
• An additional eight lines (A8-15) expand the 8085 family system memory
addressing capability to 16 bits, thereby allowing 64K bytes of memory to be
addressed directly by the CPU.
• The address bus has 8 signal lines A8 – A15 which are
unidirectional.
• The other 8 address bits are multiplexed (time shared) with the 8
data bits.
• So, the bits AD0 – AD7 are bi-directional and serve as A0 – A7 and D0 – D7
at the same time.
• During the execution of the instruction, these lines carry the address bits during
the early part, then during the late parts of the execution, they carry the 8 data
bits.
• In order to separate the address from the data, we can use a latch to save the
value before the function of the bits changes.
• From the above description, it becomes obvious that the AD7– AD0
lines are serving a dual purpose and that they need to be demultiplexed
to get all the information.
• The high order bits of the address remain on the bus for three clock
periods. However, the low order bits remain for only one clock period
and they would be lost if they are not saved externally. Also, notice that
the low order bits of the address disappear when they are needed most.
• To make sure we have the entire address for the full three clock cycles,
we will use an external latch to save the value of AD7– AD0 when it is
carrying the address bits. We use the ALE signal to enable this latch.
• Given that ALE operates as a pulse during T1, we will be able
to latch the address. Then when ALE goes low, the address is
saved and the AD7– AD0 lines can be used for their purpose as
the bi-directional data lines.
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
ACCUMALATOR(A-REG) TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
W-REG Z -REG
INTERRUPT CONTROL SERIAL I/O CONTROL
8-BIT INTERNAL DATA BUS
TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG
D-REG E-REG
H-REG L-REG
STACK POINTER
PROGARM COUNTER
INCREMETER/DECREMENTER
ADDRESS LATCH
ADDRESS/DATA
BUFFER
ADDRESS
BUFFER
INSTRUCTION
DECODER
&
MACHINE
CYCLE
ENCODING
TIMING AND CONTROL UNIT
CLOCK GENERATOR
CONTROL STATUS DMA RESET
ARITHMETIC
&
LOGIC UNIT
(ALU)
POWER
SUPPLY
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA SODSID
X1
X2
+5V
CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT
A15-A8
ADDRESS BUS
AD7-AD0
ADDRESS / DATA BUS
GND
ACCUMALATOR(A-REG)
Architecture 8085

More Related Content

What's hot

itft-Instruction set-of-8085
itft-Instruction set-of-8085itft-Instruction set-of-8085
itft-Instruction set-of-8085Shifali Sharma
 
Logical instruction of 8085
Logical instruction of 8085Logical instruction of 8085
Logical instruction of 8085vishalgohel12195
 
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil KawareInstruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil KawareProf. Swapnil V. Kaware
 
8085 data transfer instruction set
8085 data transfer instruction set8085 data transfer instruction set
8085 data transfer instruction setprashant1271
 
8085 arithmetic instructions
8085 arithmetic instructions8085 arithmetic instructions
8085 arithmetic instructionsprashant1271
 
Chapter 6 - Introduction to 8085 Instructions
Chapter 6 - Introduction to 8085 InstructionsChapter 6 - Introduction to 8085 Instructions
Chapter 6 - Introduction to 8085 Instructionscmkandemir
 
Instruction Set 8085
Instruction Set 8085Instruction Set 8085
Instruction Set 8085Stupidsid.com
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-pptjemimajerome
 
INTEL 8085 DATA FORMAT AND INSTRUCTIONS
INTEL 8085 DATA FORMAT AND INSTRUCTIONSINTEL 8085 DATA FORMAT AND INSTRUCTIONS
INTEL 8085 DATA FORMAT AND INSTRUCTIONSSwapnil Mishra
 
Data transfer instruction set of 8085 micro processor
Data transfer instruction set of 8085 micro processorData transfer instruction set of 8085 micro processor
Data transfer instruction set of 8085 micro processorvishalgohel12195
 
Instruction set of 8085
Instruction set  of 8085Instruction set  of 8085
Instruction set of 8085shiji v r
 
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction setSaumitra Rukmangad
 

What's hot (19)

itft-Instruction set-of-8085
itft-Instruction set-of-8085itft-Instruction set-of-8085
itft-Instruction set-of-8085
 
8085 instruction set
8085 instruction set8085 instruction set
8085 instruction set
 
Introduction to 8085 by adi ppt
Introduction to 8085 by adi pptIntroduction to 8085 by adi ppt
Introduction to 8085 by adi ppt
 
Logical instruction of 8085
Logical instruction of 8085Logical instruction of 8085
Logical instruction of 8085
 
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil KawareInstruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
 
Intel 8085 mp
Intel 8085 mpIntel 8085 mp
Intel 8085 mp
 
8085 data transfer instruction set
8085 data transfer instruction set8085 data transfer instruction set
8085 data transfer instruction set
 
Architecture of 8085
Architecture of  8085Architecture of  8085
Architecture of 8085
 
8085 arithmetic instructions
8085 arithmetic instructions8085 arithmetic instructions
8085 arithmetic instructions
 
Chapter 6 - Introduction to 8085 Instructions
Chapter 6 - Introduction to 8085 InstructionsChapter 6 - Introduction to 8085 Instructions
Chapter 6 - Introduction to 8085 Instructions
 
Instruction Set 8085
Instruction Set 8085Instruction Set 8085
Instruction Set 8085
 
Programming with 8085
Programming with 8085Programming with 8085
Programming with 8085
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-ppt
 
INTEL 8085 DATA FORMAT AND INSTRUCTIONS
INTEL 8085 DATA FORMAT AND INSTRUCTIONSINTEL 8085 DATA FORMAT AND INSTRUCTIONS
INTEL 8085 DATA FORMAT AND INSTRUCTIONS
 
Data transfer instruction set of 8085 micro processor
Data transfer instruction set of 8085 micro processorData transfer instruction set of 8085 micro processor
Data transfer instruction set of 8085 micro processor
 
Instruction set of 8085
Instruction set  of 8085Instruction set  of 8085
Instruction set of 8085
 
8085 alp programs
8085 alp programs8085 alp programs
8085 alp programs
 
8085 micro processor
8085 micro processor8085 micro processor
8085 micro processor
 
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
 

Similar to Architecture 8085

Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessorvenkateshkannat
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessorATTO RATHORE
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-pptsatyamshra
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessorIama Marsian
 
Architecture and pin diagram of 8085
Architecture and pin diagram of 8085Architecture and pin diagram of 8085
Architecture and pin diagram of 8085Suchismita Paul
 
UNIT 1 Microprocessors.pptx
UNIT 1 Microprocessors.pptxUNIT 1 Microprocessors.pptx
UNIT 1 Microprocessors.pptxGowrishankar C
 
1. 8085 fetch cycle
1. 8085 fetch cycle1. 8085 fetch cycle
1. 8085 fetch cyclesandip das
 
8085 microprocessor(1)
8085 microprocessor(1)8085 microprocessor(1)
8085 microprocessor(1)Reevu Pal
 
Introduction to 8085 Microprocessors
Introduction to 8085 MicroprocessorsIntroduction to 8085 Microprocessors
Introduction to 8085 MicroprocessorsVeerakumar S
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersgomathy S
 
Microprocessor and Microcontroller lec2
Microprocessor and Microcontroller lec2Microprocessor and Microcontroller lec2
Microprocessor and Microcontroller lec2Ameen San
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description Vijay Kumar
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorRavi Anand
 

Similar to Architecture 8085 (20)

Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessor
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-ppt
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessor
 
Architecture and pin diagram of 8085
Architecture and pin diagram of 8085Architecture and pin diagram of 8085
Architecture and pin diagram of 8085
 
UNIT 1 Microprocessors.pptx
UNIT 1 Microprocessors.pptxUNIT 1 Microprocessors.pptx
UNIT 1 Microprocessors.pptx
 
1. 8085 fetch cycle
1. 8085 fetch cycle1. 8085 fetch cycle
1. 8085 fetch cycle
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
8085 microprocessor(1)
8085 microprocessor(1)8085 microprocessor(1)
8085 microprocessor(1)
 
Introduction to 8085 Microprocessors
Introduction to 8085 MicroprocessorsIntroduction to 8085 Microprocessors
Introduction to 8085 Microprocessors
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
Microprocessor 8085 Basics
Microprocessor 8085 BasicsMicroprocessor 8085 Basics
Microprocessor 8085 Basics
 
Microprocessor and Microcontroller lec2
Microprocessor and Microcontroller lec2Microprocessor and Microcontroller lec2
Microprocessor and Microcontroller lec2
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description
 
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085
 
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
c++
c++ c++
c++
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 Microprocessor
 
8085 alp programs
8085 alp programs8085 alp programs
8085 alp programs
 

More from Sri Manakula Vinayagar Engineering College

Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...Sri Manakula Vinayagar Engineering College
 

More from Sri Manakula Vinayagar Engineering College (20)

IoT Methodology.pptx
IoT Methodology.pptxIoT Methodology.pptx
IoT Methodology.pptx
 
ACNS UNIT-5.pdf
ACNS UNIT-5.pdfACNS UNIT-5.pdf
ACNS UNIT-5.pdf
 
2. ACNS UNIT-1.pptx
2. ACNS UNIT-1.pptx2. ACNS UNIT-1.pptx
2. ACNS UNIT-1.pptx
 
1. ACNS UNIT-1.pptx
1. ACNS UNIT-1.pptx1. ACNS UNIT-1.pptx
1. ACNS UNIT-1.pptx
 
7. Multi-operator D2D communication.pptx
7. Multi-operator D2D communication.pptx7. Multi-operator D2D communication.pptx
7. Multi-operator D2D communication.pptx
 
11. New challenges in the 5G modelling.pptx
11. New challenges in the 5G modelling.pptx11. New challenges in the 5G modelling.pptx
11. New challenges in the 5G modelling.pptx
 
8. Simulation methodology.pptx
8. Simulation methodology.pptx8. Simulation methodology.pptx
8. Simulation methodology.pptx
 
10. Calibration.pptx
10. Calibration.pptx10. Calibration.pptx
10. Calibration.pptx
 
9. Evaluation methodology.pptx
9. Evaluation methodology.pptx9. Evaluation methodology.pptx
9. Evaluation methodology.pptx
 
4. Ultra Reliable and Low Latency Communications.pptx
4. Ultra Reliable and Low Latency Communications.pptx4. Ultra Reliable and Low Latency Communications.pptx
4. Ultra Reliable and Low Latency Communications.pptx
 
1. Massive Machine-Type Communication.pptx
1. Massive Machine-Type Communication.pptx1. Massive Machine-Type Communication.pptx
1. Massive Machine-Type Communication.pptx
 
1. Coordinated Multi-Point Transmission in 5G.pptx
1. Coordinated Multi-Point Transmission in 5G.pptx1. Coordinated Multi-Point Transmission in 5G.pptx
1. Coordinated Multi-Point Transmission in 5G.pptx
 
Real time operating systems
Real time operating systemsReal time operating systems
Real time operating systems
 
Reliability and clock synchronization
Reliability and clock synchronizationReliability and clock synchronization
Reliability and clock synchronization
 
Low power embedded system design
Low power embedded system designLow power embedded system design
Low power embedded system design
 
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
 
Telecommunication systems
Telecommunication systemsTelecommunication systems
Telecommunication systems
 
Home appliances
Home appliancesHome appliances
Home appliances
 
loudspeakers and microphones
loudspeakers and microphonesloudspeakers and microphones
loudspeakers and microphones
 
Television standards and systems
Television standards and systemsTelevision standards and systems
Television standards and systems
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 

Architecture 8085

  • 2.  It is a program controlled semiconductor device, which fetches, decodes and executes instructions.  The basic functional blocks of a microprocessor are Arithmetic & Logical unit, an array of registers and control unit.
  • 3. Internally, the microprocessor is made up of 3 main units. • The Arithmetic/Logic Unit (ALU) • The Control Unit. • An array of registers for holding data while it is being manipulated.
  • 4.
  • 5. • Memory stores information such as instructions and data in binary format (0 and 1). It provides this information to the microprocessor whenever it is needed. • Usually, there is a memory “sub-system” in a microprocessor- based system. This sub-system includes: The registers inside the microprocessor • Read Only Memory (ROM) • used to store information that does not change. • Random Access Memory (RAM) (also known as Read/Write Memory). • used to store information supplied by the user. Such as programs and data.
  • 6. • 8-bit general purpose µp • Capable of addressing 64 k of memory • Has 40 pins • Requires +5 v power supply • Can operate with 3 MHz clock • 8085 upward compatible
  • 7. • To execute a program, the microprocessor “reads” each instruction from memory, “interprets” it then “executes” it. • To use the right names for the cycles: • The microprocessor fetches each instruction, • decodes it, • Then executes it. • This sequence is continued until all instructions are performed.
  • 8.
  • 9.  Arithmetic & Logical Unit  Registers  Instruction decoder & Machine cycle encoder  Address Buffer  Address/Data Buffer  Incrementer/ Decrementer address Latch  Interrupt Control  Serial I/O control  Timing And control Circuitry
  • 10.
  • 11. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)
  • 12. It is the basic unit of the microprocessor and it performs arithmetic & Logical Functions on 8 bit variables. – Arithmetic Operations: • Every microprocessor has arithmetic operations such as add and subtract as part of its instruction set. – Logic Operations: • In addition, microprocessors have logic operations as well. Such as AND, OR, XOR, shift left, shift right, etc. Note: the number and types of operations define the microprocessor’s instruction set and depends on the specific microprocessor.
  • 13. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)
  • 14.  Temporary Register  Temporary Data Register  Temporary Register pair (W & Z)  Special Purpose Register  Accumulator (A Reg.)  Flag register  Instruction Register  Sixteen bit Register  Program Counter  Stack Pointer
  • 15.
  • 16. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)
  • 17. A B C D H E L F There are 2- 16 Bit Register: PROGRAM COUNTER STACK POINTER Special Purpose register 8 Bit Register General Purpose Register 8 Bit Register IR
  • 18. 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 B Register – 8 bit C Register – 8 bit D Register – 8 bit E Register– 8 bit H Register– 8 bit L Register– 8 bit Scratch Pad Registers : Functions as data pointer or memory pointer
  • 19.  Temporary Data Register  W & Z Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Temporary Data Register – 8 bit W Register– 8 bit Z Register– 8 bit
  • 20. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)
  • 21.  Accumulator  Flag register  Instruction Register 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 S Z X AC X P X CY 7 6 5 4 3 2 1 0 Accumulator (A Register – 8 bit) Flag Register– 8 bit Instruction Register– 8 bit Used to hold the opcode of an instruction at the time of Execution
  • 22. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)
  • 23.
  • 24. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)
  • 25.
  • 26. S Sign Flag Z Zero Flag AC Auxiliary Carry Flag P Parity Flag CY Carry Flag X Undefined
  • 27.
  • 28.  Program Counter (PC)  Stack Pointer (SP) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Program Counter ( Register – 16 bit) Stack Pointer (Register– 16 bit) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 •Used to hold the address of the top of stack •Stack is the sequence of RAM memory locations
  • 29. Program Counter (PC) • This is a register that is used to control the sequencing of the execution of instructions. • This register always holds the address of the next instruction. • Since it holds an address, it must be 16 bits wide. Stack pointer (SP) • The stack pointer is also a 16-bit register that is used to point into memory. • The memory this register points to is a special area called the stack. • The stack is an area of memory used to hold data that will be retrieved soon. • The stack is usually accessed in a Last In First Out (LIFO) fashion.
  • 30. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)
  • 31.  General Purpose Register  Temporary Register  Temporary Data Register  W & Z Register  Special Purpose Register  Accumulator  Flag register  Instruction Register  Sixteen bit Register  Program Counter  Stack Pointer
  • 32. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)
  • 33. • Instruction Register • Instruction is stored in IR after fetched by processor • It decodes and accordingly gives the Timing and control signals which controls • The register • Data buffers • ALU • External Peripheral signals • Decoder • Decoder decodes instruction in IR
  • 34. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)
  • 35. There are 4 main control and status signals. These are: • ALE: Address Latch Enable. This signal is a pulse that become 1 when the AD0 – AD7 lines have an address on them. It becomes 0 after that. This signal can be used to enable a latch to save the address bits from the AD lines. • RD: Read Active low. • WR: Write Active low. • IO/M: This signal specifies whether the operation is a memory operation (IO/M=0) or an I/O operation (IO/M=1). • S1 and S0 : Status signals to specify the kind of operation being performed. Usually un-used in small systems. Control bus is used to carry various control and status signals like 𝑅𝐷, 𝑊𝑅, ALE, READY, HLDA etc.
  • 36. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS ACCUMALATOR(A-REG) TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND
  • 37. – Address Bus • Unidirectional • Identifying peripheral or memory location – Data Bus • Bidirectional • Transferring data – Control Bus • Synchronization signals • Timing signals • Control signal
  • 38. • An 8-bit internal data bus carries instructions and data between the CPU registers. • The external buses are the ones connected to other chips like memory, I/O and so on. • The 8085 transfers data on an 8-bit bi-directional 3-state bus (AD0-7) which is time-multiplexed and also it transmit with the eight lower-order address bits. • The main reason for multiplexing the AD0-7 buses was to retain the number of pin on the chip to 40. • An additional eight lines (A8-15) expand the 8085 family system memory addressing capability to 16 bits, thereby allowing 64K bytes of memory to be addressed directly by the CPU.
  • 39. • The address bus has 8 signal lines A8 – A15 which are unidirectional. • The other 8 address bits are multiplexed (time shared) with the 8 data bits. • So, the bits AD0 – AD7 are bi-directional and serve as A0 – A7 and D0 – D7 at the same time. • During the execution of the instruction, these lines carry the address bits during the early part, then during the late parts of the execution, they carry the 8 data bits. • In order to separate the address from the data, we can use a latch to save the value before the function of the bits changes.
  • 40. • From the above description, it becomes obvious that the AD7– AD0 lines are serving a dual purpose and that they need to be demultiplexed to get all the information. • The high order bits of the address remain on the bus for three clock periods. However, the low order bits remain for only one clock period and they would be lost if they are not saved externally. Also, notice that the low order bits of the address disappear when they are needed most. • To make sure we have the entire address for the full three clock cycles, we will use an external latch to save the value of AD7– AD0 when it is carrying the address bits. We use the ALE signal to enable this latch.
  • 41. • Given that ALE operates as a pulse during T1, we will be able to latch the address. Then when ALE goes low, the address is saved and the AD7– AD0 lines can be used for their purpose as the bi-directional data lines.
  • 42. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS ACCUMALATOR(A-REG) TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND
  • 43.
  • 44. W-REG Z -REG INTERRUPT CONTROL SERIAL I/O CONTROL 8-BIT INTERNAL DATA BUS TEMP FLAG-REG (FLIP-FLOPS) INSTRUCTION REGISTER B-REG C-REG D-REG E-REG H-REG L-REG STACK POINTER PROGARM COUNTER INCREMETER/DECREMENTER ADDRESS LATCH ADDRESS/DATA BUFFER ADDRESS BUFFER INSTRUCTION DECODER & MACHINE CYCLE ENCODING TIMING AND CONTROL UNIT CLOCK GENERATOR CONTROL STATUS DMA RESET ARITHMETIC & LOGIC UNIT (ALU) POWER SUPPLY TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA SODSID X1 X2 +5V CLK OUT READY RD WR ALE S0 S1 IO/M HOLD HLDA RESET IN RESET OUT A15-A8 ADDRESS BUS AD7-AD0 ADDRESS / DATA BUS GND ACCUMALATOR(A-REG)