You are on page 1of 17

8085 Microprocessor

DLDM, CHAPTER - 3
M R . D E E PA K M A H A J A N ,
D E PA RT M E N T O F C S E ,
KIT’S COE, KOLHAPUR
Basics
• Computer

• Microcontroller

• Microprocessor
◦ General Purpose Microprocessor

◦ Special Purpose Microprocessor


Microprocessor
Registers

Input Devices ALU Output Devices

Control Unit

Memory
8085: Features
• 8 bit, General Purpose
• 8 bit ALU

• 8 Data Lines
• Multiplexed with lower order address lines

• 16 Address Lines
• 64 KB Addressable Memory

• 8 bit I/O Port


• Operates on 3-6 MHz frequency
• Requires +5V Power Supply
• On Chip Clock Generator
• Duplex Serial Port
8085: Registers
• General Purpose & Special Purpose Registers
ALU
• 8 bit Accumulator
• Temporary Register Instruction Register Accumulator Temp

• 8 bit B-C, D-E, H-L


B C
• 8 bit flag Flag Register
• 5 flags S Z A P C D E

• 16 bit Program Counter H L


• 8 bit Instruction Register
Program Counter
• 16 bit Stack Pointer
Stack Pointer
8085 Flag Register
Pin Diagram : 8085
8085: Interrupts & Stack
Stack Memory

P1 P2 P3
Types of Interrupts
Hardware

Maskable

Software

Non-
Maskable
Interrupt Structure & Masking
Instruction Set & Programming Model
• 8 bit binary pattern
• Opcode + Operand
• 1 / 2 / 3 byte instructions
Binary -------------------------------------------Hex -------------------------------------------- Mnemonics
01001111---------------------------------------- 4F ----------------------------------------------- MOV C,A
10000000---------------------------------------- 80 ----------------------------------------------- ADD B

Processor Assembler
Op-code Fetch Timing Diagram
Memory Read Timing Diagram
Memory Write Timing Diagram
8085: Instruction Groups
1. Data Transfer
2. Arithmetic
3. Logical
4. Branching
5. Control
8085: Addressing Modes
Where is the ‘Data’….?
1. Immediate
2. Direct
3. Register
4. Register Indirect
5. Implied

You might also like