SlideShare a Scribd company logo
8051 presentation
Some basic points:
It is 8bit controller
Working frequency of microcontroller upto 16MHz
Two types of memory in microcontroller
1)RAM
2)ROM(flash memory)
Flash memory size will be less i.e 4K
Small operating systems can run on microcontroller
eg.RTOS is small size operating system
Application to application RTOS size can change i.e 4k
to 4GB
RAW CODING: (firmware or bare metal code)
without help of O.S we can control the hardware.
there are so many microcontrollers are their they were using RAW
coding
eg. advanced virtual risc (AVR)
periferal interface controller(PIC)
advanced risc machine(ARM)
There are three layers in O.S
USER SPACE (application space)
KERNEL SPACE
BOOT SUPPORT PACKAGES
Purpose of flash memory is to store the program like OTP chip
Designer will never give a permission to write in flash memory
EEPROM it is the permanent memory R/W data in memory
EEPROM is electrically erasable
Every microcontroller have inbuilt CPU, flash , RAM
Flash memory and RAM is mandatory
MICROPROCESSOR:
It is the general purpose CPU without on chip memory
CPU components are
 ALU
REGISTERS
TIMERS AND CONTROL UNIT
BUSES
INTERRUPT CONTROL LOGIC
INTRUCTION AND DECODE UNIT
8085
(8BIT
MICROPROCESSOR)
8bits 16bits
8086
(16BIT
MICROPROCESSOR)
16bits 20bits
8051
(8BIT
Microcontroller)
8bits 16bits
8088
(16BIT
MICROPROCESSOR)
8bits 20bits
DATA BUS ADDRESS BUS
ALU: It performs the arithmetic and logical operations
Registers: registers are faster and local storage memory of CPU
Mov Acc,data //less time
Mov addr,data //more time
Accumulator called as varsatile register because it is used in many
Stack pointer is initialize the default values
Two types of stack
1) up growing stack
2) down growing stack
Stack operations:
PUSH->insert elements in to the stack
POP->retrieving elements from the stack
For push operation stack pointer is incrementing then it is up growing stack
For push operation if stack pointer is decrementing it is down growing stack
In up growing stack first pop operation will retrieve the data and decrement one
stack pointer
Eg. 8086 stack is down growing
8051 is up growing
Program counter:
It points to next instruction to be executed in both
microcontroller and microprocessor
Every instruction have different unique opcode
CPU operations
Fetch
Decode
Execute
Program counter always point to zero, zero opcode reserve for NO operation
Buses:
Three types of buses
1)data bus
2)address bus
3)control bus
Buses are group of lines which can transfer data or addresses
Data bus is bidirectional
Address bus is unidirectional
Control bus can be uni or bidirectional
For every internal activity of cpu, cpu needs clock pulses and clock
pulses are nothing but electrical signals i.e 0’s & 1’s
Machine cycle:
It is group of clock pulses
The time required to fetch +decode+execute the instruction called
machine cycle
1 m/c of 8051==12clock pulses
Instruction decoding unit:
Every instruction has unique opcode
If processor supports 16 instructions then it has 16 opcodes
Two instructions with same opcodes not present in processor
It is a part of CPU
If processor supports more number of instructions then IDU size is more
CPU design policies:
1)Based on instructions set
2)Based on memory organization
1)Based on instruction set:
CISC complex instruction set computing
RISC reduced instrucion set computing
CISC RISC
It supports more number of
instructions
IDU size is big
Power consumption is more
Heat dissipation is more
Compiler complexity is less
It supports multiclock cycle
instructions
Supports less number of registers
Eg.8051 cpu, 8085,8086 etc…
It supports less number of
instructions
IDU size is small
Power consumption is less
Heat dissipation is less
Compiler complexity is more
Mostly single clock cycled
instruction
More number of registers
Eg.ARM,CPU,AVR,PIC etc…
Based on memory organization:
1)Harvard architecture
2)Von neumann architecture
Harvard architecture have separate memory for both data and program
Eg.8051, ARM9, AVR,PIC etc…
Von neumann architecture have single memory for both data and program
8051 block diagram:
Features of 8051:
Employs CISC Harvard architecture
8bit ALU
8bit controller
8051 available in 40pin DIP(dual in line package)
4k on chip ROM/flash memory
It has 128bytes of USER RAM
Another 128bytes of RAM is reserved for sfr”s
Four i/o ports are available
Two 16bits timers/counters peripherals are available
It has full duplex UART peripheral
 It supports 6 interrupt sources
one is non maskable interrupt
five is maskable interrupt
 It have on-chip clock oscillator requires external crystal
It supports upto 60kb of external flash memory
Address bus size-16bits(A0 to A15)
data bus-8bits(D0 to D7)
8051 presentation
8051’s memory structures:
Whenever we want to design microcontroller these following four
mandatory circuits are there
1)Reset
2)Crystal
3)PSU
4)Circuit to download into microcontroller
Name Internal RAM
address(HEX)
A E0
B FO
DPH 83
DPL 82
IE A8
IP B8
P0 80
P1 90
P2 A0
P3 B0
PCON 87
PSW D0
SCON 98
Special function registers:
Name Internal RAM
address(HEX)
SBUF 99
SP 81
TMOD 89
TCON 88
TL0 8A
TL1 8B
TH0 8C
TH1 8D
PC Not available
IR Not available
Memory mapped i/o’s i/o mapped i/o’s
From the available of
memory few address are
reserved for i/o’s
The instructions which is
used to store data into
memory that same
instruction can be used for i/o
operation
Eg.8051,ARM7 etc…
Memory address are
different and i/o address are
different
The separate instructions
are available for memory
operation and i/o operation
Eg.8085,8086 etc…
Addressing modes:
the addressing modes are nothing but CPU in which deals with the information
1)Immediate address mode
2)Register address mode
3)Direct address mode
4)Indirect address mode
5)Indexed address mode
Instructions set:
PUSH and POP opcodes
PUSH address
POP address
This PUSH & POP operations possible only in internal RAM
Stack operation is indirect operation
P)How to debug PUSH & POP instruction
CSEG AT 0H
MOV 05H,#’A’
MOV 07H,#’B’
PUSH 05H
PUSH 07H
POP 05H
POP 07H
END

More Related Content

PPT
Microcontroller 8051
Shivashankar Sawalgi
 
PPTX
8051 Microcontroller Overview by Venkatrao Ramisetti
VenkatraoRamisetti
 
PPTX
80486 and pentium
Vikshit Ganjoo
 
PPTX
INTEL 8086 MICROPROCESSOR
Sagar Kuntumal
 
DOCX
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
Dr.YNM
 
PPTX
64 point fft chip
ShalyJ
 
PDF
Industrial Networking - Profibus
Yogesh Kumar
 
PPT
Distributed Control System
SHIVAJI CHOUDHURY
 
Microcontroller 8051
Shivashankar Sawalgi
 
8051 Microcontroller Overview by Venkatrao Ramisetti
VenkatraoRamisetti
 
80486 and pentium
Vikshit Ganjoo
 
INTEL 8086 MICROPROCESSOR
Sagar Kuntumal
 
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
Dr.YNM
 
64 point fft chip
ShalyJ
 
Industrial Networking - Profibus
Yogesh Kumar
 
Distributed Control System
SHIVAJI CHOUDHURY
 

What's hot (20)

PPTX
AVRTIMER.pptx
Pratik Gohel
 
PDF
Instruction formats-in-8086
MNM Jain Engineering College
 
PPTX
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Saifullah Memon
 
PPTX
Programmable dma controller 8237
saravanamanikandan02
 
PPTX
Ziegler-Nichols methods.pptx
kaustubhshedbalkar1
 
PPTX
DCS fundamentals
Alok Saikia
 
PPT
Basic Control Valve Sizing and Selection
ISA Boston Section
 
PDF
Direct Digital Control
IOSR Journals
 
PDF
GarrettCom 10KT Substation Switch Now Available
mikemount66
 
PPTX
Module 1 - ARM 32 Bit Microcontroller
Amogha Bandrikalli
 
PPTX
8051 Microcontroller
Ravikumar Tiwari
 
PPTX
Snapdragon SoC and ARMv7 Architecture
Santosh Verma
 
PPTX
presentation on SCB,DEBUG,RESET of Arm Cortex processor
ರೇಣುಕ ಭುವನ್
 
PDF
Emergency Shutdown System, ESD System - Worldwide Oilfield Machine
womgroup
 
PDF
HMI- Human Machine Interface
NFI - Industrial Automation Training Academy
 
PDF
Unit II Arm7 Thumb Instruction
Dr. Pankaj Zope
 
PDF
Distributed Control System (DCS) Notes
Raj Nayak
 
PPTX
Wallace tree multiplier.pptx1
vamshi krishna
 
PPTX
PLC AND SCADA
Ashutosh kumar
 
AVRTIMER.pptx
Pratik Gohel
 
Instruction formats-in-8086
MNM Jain Engineering College
 
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Saifullah Memon
 
Programmable dma controller 8237
saravanamanikandan02
 
Ziegler-Nichols methods.pptx
kaustubhshedbalkar1
 
DCS fundamentals
Alok Saikia
 
Basic Control Valve Sizing and Selection
ISA Boston Section
 
Direct Digital Control
IOSR Journals
 
GarrettCom 10KT Substation Switch Now Available
mikemount66
 
Module 1 - ARM 32 Bit Microcontroller
Amogha Bandrikalli
 
8051 Microcontroller
Ravikumar Tiwari
 
Snapdragon SoC and ARMv7 Architecture
Santosh Verma
 
presentation on SCB,DEBUG,RESET of Arm Cortex processor
ರೇಣುಕ ಭುವನ್
 
Emergency Shutdown System, ESD System - Worldwide Oilfield Machine
womgroup
 
HMI- Human Machine Interface
NFI - Industrial Automation Training Academy
 
Unit II Arm7 Thumb Instruction
Dr. Pankaj Zope
 
Distributed Control System (DCS) Notes
Raj Nayak
 
Wallace tree multiplier.pptx1
vamshi krishna
 
PLC AND SCADA
Ashutosh kumar
 
Ad

Viewers also liked (20)

PPTX
8051 timer counter
vishalgohel12195
 
PPT
Microcontroller 8051
Rashmi
 
PPTX
Android
gussarunya
 
PPTX
Thunderbolt
Praveen Kumar
 
PPTX
Microcontroller 8051
Patruni Chidananda Sastry
 
PPTX
8051 ram org
sindhu sindhu
 
PPT
Architecture of tms320 f2812
Pantech ProLabs India Pvt Ltd
 
PPTX
Dsp lab seminar
P V Krishna Mohan Gupta
 
PPTX
Data base security and injection
A. Shamel
 
PPT
Basics of electronics
Patruni Chidananda Sastry
 
PPT
Introduction to tms320c6745 dsp
Pantech ProLabs India Pvt Ltd
 
PPTX
Arithmatic pipline
A. Shamel
 
PPT
Floating point units
dipugovind
 
PPT
Pointers in C
guestdc3f16
 
PDF
8051 serial communication
asteriskbimal
 
PDF
C Pointers
omukhtar
 
PPT
8051 Presentation
Sayan Chakraborty
 
PPT
8051 serial communication-UART
Pantech ProLabs India Pvt Ltd
 
PPTX
8051 timer counter
ankit3991
 
PPTX
Transistors ppt by behin
Behin anben
 
8051 timer counter
vishalgohel12195
 
Microcontroller 8051
Rashmi
 
Android
gussarunya
 
Thunderbolt
Praveen Kumar
 
Microcontroller 8051
Patruni Chidananda Sastry
 
8051 ram org
sindhu sindhu
 
Architecture of tms320 f2812
Pantech ProLabs India Pvt Ltd
 
Dsp lab seminar
P V Krishna Mohan Gupta
 
Data base security and injection
A. Shamel
 
Basics of electronics
Patruni Chidananda Sastry
 
Introduction to tms320c6745 dsp
Pantech ProLabs India Pvt Ltd
 
Arithmatic pipline
A. Shamel
 
Floating point units
dipugovind
 
Pointers in C
guestdc3f16
 
8051 serial communication
asteriskbimal
 
C Pointers
omukhtar
 
8051 Presentation
Sayan Chakraborty
 
8051 serial communication-UART
Pantech ProLabs India Pvt Ltd
 
8051 timer counter
ankit3991
 
Transistors ppt by behin
Behin anben
 
Ad

Similar to 8051 presentation (20)

PPTX
Microcontroller Electronics Engineering Sem 4MODULE 1.pptx
itsmeaswin03
 
PPTX
8051 microcontroller
nitugatkal
 
PPT
Lecture 1 (course overview and 8051 architecture) rv01
cairo university
 
PPTX
unit-2.pptx
KanchanThory
 
PPTX
MPMC UNIT II edited . ppt X and communication
srik38114
 
PPT
Embedded systems, 8051 microcontroller
Amandeep Alag
 
PDF
MICROCONTROLLER - INTEL 8051
DEPARTMENT OF PHYSICS
 
PPTX
Microcontrollers and its applications unit 1
DHIVYA S
 
PPTX
microprocessor8085 power point presentation
rohitkuarm5667
 
PDF
microprocessor8085pptcomplete-170518063501 (1).pdf
kavithavm
 
PPTX
Microprocessor 8085 complete
Shubham Singh
 
PDF
microprocessor8085pptcomplete-170518063501.pdf
BasantRai15
 
PPT
MICROCONTROLLER MODULE-1 PPT Includes basics of microcontroller , application...
ssuser15dddf
 
PPTX
Chapter 1 microprocessor introduction
Shubham Singh
 
PDF
Architecture and Programmingpart1_Microcontroller
ssuser1bfdb5
 
PDF
Microprocessor note
alokbhatta
 
PDF
Introduction to 8085 Microprocessors
Veerakumar S
 
PPTX
Unit 2 - Microprocessor & Microcontroller.pptx
Charunnath S V
 
PPT
Embeded system by Mitesh Kumar
Mitesh Kumar
 
Microcontroller Electronics Engineering Sem 4MODULE 1.pptx
itsmeaswin03
 
8051 microcontroller
nitugatkal
 
Lecture 1 (course overview and 8051 architecture) rv01
cairo university
 
unit-2.pptx
KanchanThory
 
MPMC UNIT II edited . ppt X and communication
srik38114
 
Embedded systems, 8051 microcontroller
Amandeep Alag
 
MICROCONTROLLER - INTEL 8051
DEPARTMENT OF PHYSICS
 
Microcontrollers and its applications unit 1
DHIVYA S
 
microprocessor8085 power point presentation
rohitkuarm5667
 
microprocessor8085pptcomplete-170518063501 (1).pdf
kavithavm
 
Microprocessor 8085 complete
Shubham Singh
 
microprocessor8085pptcomplete-170518063501.pdf
BasantRai15
 
MICROCONTROLLER MODULE-1 PPT Includes basics of microcontroller , application...
ssuser15dddf
 
Chapter 1 microprocessor introduction
Shubham Singh
 
Architecture and Programmingpart1_Microcontroller
ssuser1bfdb5
 
Microprocessor note
alokbhatta
 
Introduction to 8085 Microprocessors
Veerakumar S
 
Unit 2 - Microprocessor & Microcontroller.pptx
Charunnath S V
 
Embeded system by Mitesh Kumar
Mitesh Kumar
 

Recently uploaded (20)

PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PDF
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
Inventory management chapter in automation and robotics.
atisht0104
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 

8051 presentation

  • 1. 8051 presentation Some basic points: It is 8bit controller Working frequency of microcontroller upto 16MHz Two types of memory in microcontroller 1)RAM 2)ROM(flash memory) Flash memory size will be less i.e 4K Small operating systems can run on microcontroller eg.RTOS is small size operating system Application to application RTOS size can change i.e 4k to 4GB
  • 2. RAW CODING: (firmware or bare metal code) without help of O.S we can control the hardware. there are so many microcontrollers are their they were using RAW coding eg. advanced virtual risc (AVR) periferal interface controller(PIC) advanced risc machine(ARM) There are three layers in O.S USER SPACE (application space) KERNEL SPACE BOOT SUPPORT PACKAGES Purpose of flash memory is to store the program like OTP chip Designer will never give a permission to write in flash memory EEPROM it is the permanent memory R/W data in memory EEPROM is electrically erasable
  • 3. Every microcontroller have inbuilt CPU, flash , RAM Flash memory and RAM is mandatory MICROPROCESSOR: It is the general purpose CPU without on chip memory CPU components are  ALU REGISTERS TIMERS AND CONTROL UNIT BUSES INTERRUPT CONTROL LOGIC INTRUCTION AND DECODE UNIT
  • 4. 8085 (8BIT MICROPROCESSOR) 8bits 16bits 8086 (16BIT MICROPROCESSOR) 16bits 20bits 8051 (8BIT Microcontroller) 8bits 16bits 8088 (16BIT MICROPROCESSOR) 8bits 20bits DATA BUS ADDRESS BUS ALU: It performs the arithmetic and logical operations
  • 5. Registers: registers are faster and local storage memory of CPU Mov Acc,data //less time Mov addr,data //more time Accumulator called as varsatile register because it is used in many Stack pointer is initialize the default values Two types of stack 1) up growing stack 2) down growing stack Stack operations: PUSH->insert elements in to the stack POP->retrieving elements from the stack For push operation stack pointer is incrementing then it is up growing stack For push operation if stack pointer is decrementing it is down growing stack In up growing stack first pop operation will retrieve the data and decrement one stack pointer
  • 6. Eg. 8086 stack is down growing 8051 is up growing Program counter: It points to next instruction to be executed in both microcontroller and microprocessor Every instruction have different unique opcode CPU operations Fetch Decode Execute Program counter always point to zero, zero opcode reserve for NO operation Buses: Three types of buses 1)data bus 2)address bus 3)control bus Buses are group of lines which can transfer data or addresses
  • 7. Data bus is bidirectional Address bus is unidirectional Control bus can be uni or bidirectional For every internal activity of cpu, cpu needs clock pulses and clock pulses are nothing but electrical signals i.e 0’s & 1’s Machine cycle: It is group of clock pulses The time required to fetch +decode+execute the instruction called machine cycle 1 m/c of 8051==12clock pulses
  • 8. Instruction decoding unit: Every instruction has unique opcode If processor supports 16 instructions then it has 16 opcodes Two instructions with same opcodes not present in processor It is a part of CPU If processor supports more number of instructions then IDU size is more CPU design policies: 1)Based on instructions set 2)Based on memory organization 1)Based on instruction set: CISC complex instruction set computing RISC reduced instrucion set computing
  • 9. CISC RISC It supports more number of instructions IDU size is big Power consumption is more Heat dissipation is more Compiler complexity is less It supports multiclock cycle instructions Supports less number of registers Eg.8051 cpu, 8085,8086 etc… It supports less number of instructions IDU size is small Power consumption is less Heat dissipation is less Compiler complexity is more Mostly single clock cycled instruction More number of registers Eg.ARM,CPU,AVR,PIC etc…
  • 10. Based on memory organization: 1)Harvard architecture 2)Von neumann architecture Harvard architecture have separate memory for both data and program Eg.8051, ARM9, AVR,PIC etc… Von neumann architecture have single memory for both data and program
  • 12. Features of 8051: Employs CISC Harvard architecture 8bit ALU 8bit controller 8051 available in 40pin DIP(dual in line package) 4k on chip ROM/flash memory It has 128bytes of USER RAM Another 128bytes of RAM is reserved for sfr”s Four i/o ports are available Two 16bits timers/counters peripherals are available It has full duplex UART peripheral
  • 13.  It supports 6 interrupt sources one is non maskable interrupt five is maskable interrupt  It have on-chip clock oscillator requires external crystal It supports upto 60kb of external flash memory Address bus size-16bits(A0 to A15) data bus-8bits(D0 to D7)
  • 15. 8051’s memory structures: Whenever we want to design microcontroller these following four mandatory circuits are there 1)Reset 2)Crystal 3)PSU 4)Circuit to download into microcontroller
  • 16. Name Internal RAM address(HEX) A E0 B FO DPH 83 DPL 82 IE A8 IP B8 P0 80 P1 90 P2 A0 P3 B0 PCON 87 PSW D0 SCON 98 Special function registers:
  • 17. Name Internal RAM address(HEX) SBUF 99 SP 81 TMOD 89 TCON 88 TL0 8A TL1 8B TH0 8C TH1 8D PC Not available IR Not available
  • 18. Memory mapped i/o’s i/o mapped i/o’s From the available of memory few address are reserved for i/o’s The instructions which is used to store data into memory that same instruction can be used for i/o operation Eg.8051,ARM7 etc… Memory address are different and i/o address are different The separate instructions are available for memory operation and i/o operation Eg.8085,8086 etc…
  • 19. Addressing modes: the addressing modes are nothing but CPU in which deals with the information 1)Immediate address mode 2)Register address mode 3)Direct address mode 4)Indirect address mode 5)Indexed address mode
  • 20. Instructions set: PUSH and POP opcodes PUSH address POP address This PUSH & POP operations possible only in internal RAM Stack operation is indirect operation P)How to debug PUSH & POP instruction CSEG AT 0H MOV 05H,#’A’ MOV 07H,#’B’ PUSH 05H PUSH 07H POP 05H POP 07H END