SlideShare a Scribd company logo
1 of 7
Download to read offline
computer organization and architecture
Topic- Write a note on the Register Set and Addressing Modes
in Microprocessor Motorola 68020.
GROUP NO- VI
Jubin kashyap
DEPT- ELECTRICAL
Roll No- EEB17020
Aniket Raj
DEPT- ELECTRICAL
Roll No- EEB17031
Muzammil Ahmed
DEPT- ELECTRICAL
Roll No- EEB17040
SHORT INTRODUCTION ABOUT MOTORALA µP 68020(MC68020)
The MC68020 is the first full 32-bit implementation of the M68000 family of
microprocessors from Motorola. The MC68020 is implemented with 32-bitregisters
and data paths, 32-bit addresses, a rich instruction set, and versatile addressing
mode.
The main features of the MC68020 are as follows:
• Object-Code Compatiblewith Earlier M68000 Microprocessors
• Addressing Mode Extensions for Enhanced Support of High-Level Languages
• Full Support of Virtual Memory and Virtual Machine
• Sixteen 32-Bit General-Purpose Data and AddressRegisters
• Two 32-Bit Supervisor Stack Pointers and Five Special-PurposeControl
Registers
• Eighteen Addressing Modes and Seven Data Types
Types Of Registers in MC68020
1. Data registers
➢ It stores the data being transferred to and from the immediate
access storage
➢ The MC68020 Has Eight 32-Bit Multifunction Data Registers
2. Address registers
➢ either stores the memory address from which data will be
fetched from the CPU, or the address to which data will be
sent and stored.
➢ The MC68020 Has Seven 32-Bit General Addressing Registers
3. User stack pointer
➢ is a small register that stores the address of the last program
request in a stack
➢ The MC68020 Has Three 32-Bit Stack Pointers
4. Program counter
➢ It contains the address (location) of the instruction being
executed at the current time
➢ The MC68020 Has A 32-Bit Program Counter
5. Condition code
➢ It is used for storing the current values of the condition codes
6. Interrupt pointer
7. Master stack pointer
8. Status register
➢ it keeps the information about the state of the processor.
➢ The MC68020 Has A 16-Bit Status Register
9. Vector base register
➢ holds the exception base address for all exceptions that are
taken to Monitor mode
➢ The MC68020 Has A 32-Bit Vector Base Register
10. Alternate function code registers
➢ The MC68020 Has Two 3-Bit Alternate Function Code Register
11. Cache control register
➢ provide information on the size and architecture of the
instruction and data caches
➢ The MC68020 Has A 32-Bit Cache Control Register
12. Cache address register
➢ The MC68020 Has A 32-Bit Cache Address Register
Addressing Modes in 68020
There are total 18 differents types of addressing modesin 68020
● Register Direct
1. Data
2. Address
● Register Indirect
3. Address
4. Address with Postincrement
5. Address with Predecrement
6. Address with Displacement
● Address Register Indirect with Index
7. 8-Bit displacement
8. Base displacement
● Memory indirect
9. Postindexed
10. Preindexed
● Program Counter Indirect
11. with Displacement
● Program Counter Indirect with Index
12. 8-Bit displacement
13. Base displacement
● Program Counter Memory Indirect
14. Postindexed
15. Preindexed
● Absolute Data Addressing
16. Short
17. Long
● Immediate
18. Immediate
Register Direct mode
1: Data register direct mode
2: Address register direct mode
➢ In the register direct modes, the instruction specifies the data or address register containing
the operand;
3: Address register indirect mode
➢ the operand is in memory;
➢ the instruction specifies which address register contains the address of the operand in
memory;
4: Address Register Indirect with Postincrement mode
➢ the operand is in memory;
➢ the instruction specifies which address register contains the address of the operand in
memory;
➢ after the operand address is used, it is incremented by 1, 2 or 4 depending on the operand
size (byte, word, long word respectively)
➢ if the address register is stack pointer and operand size is byte, the address is incremented
by 2 to preserve alignment
5: Address Register Indirect with Predecrement mode
➢ the operand is in memory;
➢ the instruction specifies which address register contains the address of the operand in
memory;
➢ before the operand address is used, it is decremented by 1, 2 or 4 depending on the operand
size (byte, word, long word respectively)
➢ if the address register is stack pointer and operand size is byte, the address is decremented
by 2 to preserve alignment;
6: Address Register Indirect with Displacement mode
➢ the operand is in memory;
➢ the operand's address in memory is the sum of:
● an address contained in an address register (the instruction specifies which register
● a 16-bit displacement integer (the instruction specifies it)
Address Register Indirect with Index mode
7: 8-Bit Displacement
8: Base Displacement
➢ The operand's address in memory is the sum of:
● an address contained in an address register (the instruction specifies which register
● a scaled index register (the instruction specifies which register); and
● a 8-bit displacement or a base displacement integer (the instruction specifies it)
9: Memory Indirect Post-indexed mode
➢ the operand is in memory and the operand's address is in memory too;
➢ an intermediate address IA is obtained as: IA = address (in reg.) + base displacement (in
instr.)
➢ the operand is at the final address, obtained as: value @IA + index (in reg.) + outer
displacement (in instr.)
10: Memory Indirect Pre-indexed mode
➢ the operand is in memory and the operand's address is in memory too;
➢ an intermediate address IA is obtained as: IA = address (in reg.) + base displacement (in
instr.) + index (in reg.)
➢ the operand is at the final address, obtained as: value @IA + outer displacement (in instr.)
11: Program Counter Indirect with Displacement mode
➢ the operand is in memory;
➢ the operand's address is the sum of the address in PC and a 16-bit displacement (in the
instruction);
➢ the operand is at the final address, obtained as: value @IA + outer displacement (in instr.);
this mode is allowed only for reads;
Program Counter Indirect with Index modes
12/13: PC Indirect with Index
➢ (8-Bit/Base Displacement) are like modes 7/8 Reg. Indirect with Index, except the PC is the
base register;
➢ the operand's address is the sum of the address in PC, an 8-bit or base displacement (in the
instruction) and the scaled index (in the index register);
Program Counter Memory Indirect modes
14/15: PC Mem. Indirect Post-/Pre-index modes
➢ are like modes 9/10 Memory Indirect Post-/Pre-index, except the PC is the base register;
➢ the operand's address is the sum of the address in PC, an 8-bit or base displacement (in the
instruction) and the scaled index (in the index register);
Absolute addressing modes
16: Absolute Short Addressing mode
17: Absolute Long Addressing mode
➢ the operand is in memory;
➢ the operand's address is a 16-/32-bit value in the instruction;
18: Immediate data
➢ the operand is in the instruction;
Thanks

More Related Content

What's hot

Computer Organisation - Addressing Modes
Computer Organisation - Addressing ModesComputer Organisation - Addressing Modes
Computer Organisation - Addressing ModesArunaDevi63
 
Comparison of pentium processor with 80386 and 80486
Comparison of pentium processor with  80386 and 80486Comparison of pentium processor with  80386 and 80486
Comparison of pentium processor with 80386 and 80486Tech_MX
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly languageMir Majid
 
Addressing Modes of 8085 Microprocessor
Addressing Modes of 8085 MicroprocessorAddressing Modes of 8085 Microprocessor
Addressing Modes of 8085 MicroprocessorDnyaneshwar Beedkar
 
Computer architecture addressing modes and formats
Computer architecture addressing modes and formatsComputer architecture addressing modes and formats
Computer architecture addressing modes and formatsMazin Alwaaly
 
Processor organization & register organization
Processor organization & register organizationProcessor organization & register organization
Processor organization & register organizationGhanshyam Patel
 
8086 class notes-Y.N.M
8086 class notes-Y.N.M8086 class notes-Y.N.M
8086 class notes-Y.N.MDr.YNM
 
I/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architectureI/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architecturekavitha muneeshwaran
 
Microprogram Control
Microprogram Control Microprogram Control
Microprogram Control Anuj Modi
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsharinder
 
8086 pin details
8086 pin details8086 pin details
8086 pin detailsAJAL A J
 
LOGICAL OPERATIONS IN 8085 MICROPROCESSOR
LOGICAL OPERATIONS IN 8085 MICROPROCESSORLOGICAL OPERATIONS IN 8085 MICROPROCESSOR
LOGICAL OPERATIONS IN 8085 MICROPROCESSORRamaPrabha24
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kVijay Kumar
 
1327 Addressing Modes Of 8086
1327 Addressing Modes Of 80861327 Addressing Modes Of 8086
1327 Addressing Modes Of 8086techbed
 
Computer registers
Computer registersComputer registers
Computer registersDeepikaT13
 

What's hot (20)

8085 Microprocessor
8085 Microprocessor8085 Microprocessor
8085 Microprocessor
 
Computer Organisation - Addressing Modes
Computer Organisation - Addressing ModesComputer Organisation - Addressing Modes
Computer Organisation - Addressing Modes
 
Comparison of pentium processor with 80386 and 80486
Comparison of pentium processor with  80386 and 80486Comparison of pentium processor with  80386 and 80486
Comparison of pentium processor with 80386 and 80486
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly language
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Addressing Modes of 8085 Microprocessor
Addressing Modes of 8085 MicroprocessorAddressing Modes of 8085 Microprocessor
Addressing Modes of 8085 Microprocessor
 
80486 and pentium
80486 and pentium80486 and pentium
80486 and pentium
 
Computer architecture addressing modes and formats
Computer architecture addressing modes and formatsComputer architecture addressing modes and formats
Computer architecture addressing modes and formats
 
Processor organization & register organization
Processor organization & register organizationProcessor organization & register organization
Processor organization & register organization
 
8086 class notes-Y.N.M
8086 class notes-Y.N.M8086 class notes-Y.N.M
8086 class notes-Y.N.M
 
I/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architectureI/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architecture
 
Microprogram Control
Microprogram Control Microprogram Control
Microprogram Control
 
Unit 1
Unit 1Unit 1
Unit 1
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
8086 pin details
8086 pin details8086 pin details
8086 pin details
 
LOGICAL OPERATIONS IN 8085 MICROPROCESSOR
LOGICAL OPERATIONS IN 8085 MICROPROCESSORLOGICAL OPERATIONS IN 8085 MICROPROCESSOR
LOGICAL OPERATIONS IN 8085 MICROPROCESSOR
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.k
 
1327 Addressing Modes Of 8086
1327 Addressing Modes Of 80861327 Addressing Modes Of 8086
1327 Addressing Modes Of 8086
 
Cpu registers
Cpu registersCpu registers
Cpu registers
 
Computer registers
Computer registersComputer registers
Computer registers
 

Similar to Microprocessor Motorola 68020

8086 module 1 & 2 work
8086 module 1 & 2   work8086 module 1 & 2   work
8086 module 1 & 2 workSuhail Km
 
Introduction to 8086 microprocessor
Introduction to 8086 microprocessorIntroduction to 8086 microprocessor
Introduction to 8086 microprocessorShreyans Pathak
 
Introduction to 80386 microprocessor
Introduction to 80386 microprocessorIntroduction to 80386 microprocessor
Introduction to 80386 microprocessorShehrevar Davierwala
 
lec3-8051microcontrollerarchitecture-230130044236-5c11a082.pptx
lec3-8051microcontrollerarchitecture-230130044236-5c11a082.pptxlec3-8051microcontrollerarchitecture-230130044236-5c11a082.pptx
lec3-8051microcontrollerarchitecture-230130044236-5c11a082.pptxMadavanR1
 
Computer architecture 3
Computer architecture 3Computer architecture 3
Computer architecture 3Dr.Umadevi V
 
32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptxYuvraj994432
 
8051 Addressing Modes
8051 Addressing Modes8051 Addressing Modes
8051 Addressing ModesSenthil Kumar
 
Unit iv introduction to 8051 microcontroller ppts
Unit iv introduction to 8051 microcontroller pptsUnit iv introduction to 8051 microcontroller ppts
Unit iv introduction to 8051 microcontroller pptsSreenivas Hanumandla
 
8 bit Microprocessor with Single Vectored Interrupt
8 bit Microprocessor with Single Vectored Interrupt8 bit Microprocessor with Single Vectored Interrupt
8 bit Microprocessor with Single Vectored InterruptHardik Manocha
 
Assembly_Language _Programming_UNIT.pptx
Assembly_Language _Programming_UNIT.pptxAssembly_Language _Programming_UNIT.pptx
Assembly_Language _Programming_UNIT.pptxVickyThakur61
 
Microprocessor Unit -1 SE computer-II.pptx
Microprocessor  Unit -1 SE computer-II.pptxMicroprocessor  Unit -1 SE computer-II.pptx
Microprocessor Unit -1 SE computer-II.pptxakshathsingh2003
 
Protected addressing mode and Paging
Protected addressing mode and PagingProtected addressing mode and Paging
Protected addressing mode and Pagingmarada0033
 

Similar to Microprocessor Motorola 68020 (20)

8086 module 1 & 2 work
8086 module 1 & 2   work8086 module 1 & 2   work
8086 module 1 & 2 work
 
Introduction to 8086 microprocessor
Introduction to 8086 microprocessorIntroduction to 8086 microprocessor
Introduction to 8086 microprocessor
 
Pdemodule 4
Pdemodule 4Pdemodule 4
Pdemodule 4
 
MP_MC.pdf
MP_MC.pdfMP_MC.pdf
MP_MC.pdf
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
 
8085_LAB_PROGRAMS.pdf
8085_LAB_PROGRAMS.pdf8085_LAB_PROGRAMS.pdf
8085_LAB_PROGRAMS.pdf
 
8051d
8051d8051d
8051d
 
Introduction to 80386 microprocessor
Introduction to 80386 microprocessorIntroduction to 80386 microprocessor
Introduction to 80386 microprocessor
 
lec3-8051microcontrollerarchitecture-230130044236-5c11a082.pptx
lec3-8051microcontrollerarchitecture-230130044236-5c11a082.pptxlec3-8051microcontrollerarchitecture-230130044236-5c11a082.pptx
lec3-8051microcontrollerarchitecture-230130044236-5c11a082.pptx
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Computer architecture 3
Computer architecture 3Computer architecture 3
Computer architecture 3
 
32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx
 
8051 Addressing Modes
8051 Addressing Modes8051 Addressing Modes
8051 Addressing Modes
 
Ca basic computer organization
Ca basic computer organizationCa basic computer organization
Ca basic computer organization
 
Unit iv introduction to 8051 microcontroller ppts
Unit iv introduction to 8051 microcontroller pptsUnit iv introduction to 8051 microcontroller ppts
Unit iv introduction to 8051 microcontroller ppts
 
8 bit Microprocessor with Single Vectored Interrupt
8 bit Microprocessor with Single Vectored Interrupt8 bit Microprocessor with Single Vectored Interrupt
8 bit Microprocessor with Single Vectored Interrupt
 
Assembly_Language _Programming_UNIT.pptx
Assembly_Language _Programming_UNIT.pptxAssembly_Language _Programming_UNIT.pptx
Assembly_Language _Programming_UNIT.pptx
 
Microprocessor Unit -1 SE computer-II.pptx
Microprocessor  Unit -1 SE computer-II.pptxMicroprocessor  Unit -1 SE computer-II.pptx
Microprocessor Unit -1 SE computer-II.pptx
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
Protected addressing mode and Paging
Protected addressing mode and PagingProtected addressing mode and Paging
Protected addressing mode and Paging
 

More from Aniket Raj

COVID-19 Risk Assessment Perspective
COVID-19 Risk Assessment PerspectiveCOVID-19 Risk Assessment Perspective
COVID-19 Risk Assessment PerspectiveAniket Raj
 
BCG matrix,Boston consulting group Matrix
BCG matrix,Boston consulting group MatrixBCG matrix,Boston consulting group Matrix
BCG matrix,Boston consulting group MatrixAniket Raj
 
Certificate design templates
Certificate design templatesCertificate design templates
Certificate design templatesAniket Raj
 
Certificate design templates
Certificate design templatesCertificate design templates
Certificate design templatesAniket Raj
 
Certificate templates design
Certificate templates designCertificate templates design
Certificate templates designAniket Raj
 
Climate Change Prediction By Mathematical Models , Possibilities & Challenges.
Climate Change Prediction By Mathematical Models , Possibilities  & Challenges.Climate Change Prediction By Mathematical Models , Possibilities  & Challenges.
Climate Change Prediction By Mathematical Models , Possibilities & Challenges.Aniket Raj
 
Hydroelectric power plant, hydro power plant ppt hydro powerplant pdf, dam wo...
Hydroelectric power plant, hydro power plant ppt hydro powerplant pdf, dam wo...Hydroelectric power plant, hydro power plant ppt hydro powerplant pdf, dam wo...
Hydroelectric power plant, hydro power plant ppt hydro powerplant pdf, dam wo...Aniket Raj
 
Internship report report on harmonic analysis of transformer, internship repo...
Internship report report on harmonic analysis of transformer, internship repo...Internship report report on harmonic analysis of transformer, internship repo...
Internship report report on harmonic analysis of transformer, internship repo...Aniket Raj
 
Induction Motor, three phase induction motor
Induction Motor, three phase induction motorInduction Motor, three phase induction motor
Induction Motor, three phase induction motorAniket Raj
 
Startup on organic farming ,startup idea,business
Startup on organic farming ,startup idea,businessStartup on organic farming ,startup idea,business
Startup on organic farming ,startup idea,businessAniket Raj
 

More from Aniket Raj (11)

Labview
Labview Labview
Labview
 
COVID-19 Risk Assessment Perspective
COVID-19 Risk Assessment PerspectiveCOVID-19 Risk Assessment Perspective
COVID-19 Risk Assessment Perspective
 
BCG matrix,Boston consulting group Matrix
BCG matrix,Boston consulting group MatrixBCG matrix,Boston consulting group Matrix
BCG matrix,Boston consulting group Matrix
 
Certificate design templates
Certificate design templatesCertificate design templates
Certificate design templates
 
Certificate design templates
Certificate design templatesCertificate design templates
Certificate design templates
 
Certificate templates design
Certificate templates designCertificate templates design
Certificate templates design
 
Climate Change Prediction By Mathematical Models , Possibilities & Challenges.
Climate Change Prediction By Mathematical Models , Possibilities  & Challenges.Climate Change Prediction By Mathematical Models , Possibilities  & Challenges.
Climate Change Prediction By Mathematical Models , Possibilities & Challenges.
 
Hydroelectric power plant, hydro power plant ppt hydro powerplant pdf, dam wo...
Hydroelectric power plant, hydro power plant ppt hydro powerplant pdf, dam wo...Hydroelectric power plant, hydro power plant ppt hydro powerplant pdf, dam wo...
Hydroelectric power plant, hydro power plant ppt hydro powerplant pdf, dam wo...
 
Internship report report on harmonic analysis of transformer, internship repo...
Internship report report on harmonic analysis of transformer, internship repo...Internship report report on harmonic analysis of transformer, internship repo...
Internship report report on harmonic analysis of transformer, internship repo...
 
Induction Motor, three phase induction motor
Induction Motor, three phase induction motorInduction Motor, three phase induction motor
Induction Motor, three phase induction motor
 
Startup on organic farming ,startup idea,business
Startup on organic farming ,startup idea,businessStartup on organic farming ,startup idea,business
Startup on organic farming ,startup idea,business
 

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
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
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
“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
 
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
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
_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
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
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
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
“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...
 
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 ...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
_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
 

Microprocessor Motorola 68020

  • 1. computer organization and architecture Topic- Write a note on the Register Set and Addressing Modes in Microprocessor Motorola 68020. GROUP NO- VI Jubin kashyap DEPT- ELECTRICAL Roll No- EEB17020 Aniket Raj DEPT- ELECTRICAL Roll No- EEB17031 Muzammil Ahmed DEPT- ELECTRICAL Roll No- EEB17040
  • 2. SHORT INTRODUCTION ABOUT MOTORALA µP 68020(MC68020) The MC68020 is the first full 32-bit implementation of the M68000 family of microprocessors from Motorola. The MC68020 is implemented with 32-bitregisters and data paths, 32-bit addresses, a rich instruction set, and versatile addressing mode. The main features of the MC68020 are as follows: • Object-Code Compatiblewith Earlier M68000 Microprocessors • Addressing Mode Extensions for Enhanced Support of High-Level Languages • Full Support of Virtual Memory and Virtual Machine • Sixteen 32-Bit General-Purpose Data and AddressRegisters • Two 32-Bit Supervisor Stack Pointers and Five Special-PurposeControl Registers • Eighteen Addressing Modes and Seven Data Types Types Of Registers in MC68020 1. Data registers ➢ It stores the data being transferred to and from the immediate access storage ➢ The MC68020 Has Eight 32-Bit Multifunction Data Registers 2. Address registers ➢ either stores the memory address from which data will be fetched from the CPU, or the address to which data will be sent and stored. ➢ The MC68020 Has Seven 32-Bit General Addressing Registers 3. User stack pointer ➢ is a small register that stores the address of the last program request in a stack ➢ The MC68020 Has Three 32-Bit Stack Pointers 4. Program counter ➢ It contains the address (location) of the instruction being executed at the current time ➢ The MC68020 Has A 32-Bit Program Counter 5. Condition code ➢ It is used for storing the current values of the condition codes
  • 3. 6. Interrupt pointer 7. Master stack pointer 8. Status register ➢ it keeps the information about the state of the processor. ➢ The MC68020 Has A 16-Bit Status Register 9. Vector base register ➢ holds the exception base address for all exceptions that are taken to Monitor mode ➢ The MC68020 Has A 32-Bit Vector Base Register 10. Alternate function code registers ➢ The MC68020 Has Two 3-Bit Alternate Function Code Register 11. Cache control register ➢ provide information on the size and architecture of the instruction and data caches ➢ The MC68020 Has A 32-Bit Cache Control Register 12. Cache address register ➢ The MC68020 Has A 32-Bit Cache Address Register
  • 4. Addressing Modes in 68020 There are total 18 differents types of addressing modesin 68020 ● Register Direct 1. Data 2. Address ● Register Indirect 3. Address 4. Address with Postincrement 5. Address with Predecrement 6. Address with Displacement ● Address Register Indirect with Index 7. 8-Bit displacement 8. Base displacement ● Memory indirect 9. Postindexed 10. Preindexed ● Program Counter Indirect 11. with Displacement ● Program Counter Indirect with Index 12. 8-Bit displacement 13. Base displacement
  • 5. ● Program Counter Memory Indirect 14. Postindexed 15. Preindexed ● Absolute Data Addressing 16. Short 17. Long ● Immediate 18. Immediate Register Direct mode 1: Data register direct mode 2: Address register direct mode ➢ In the register direct modes, the instruction specifies the data or address register containing the operand; 3: Address register indirect mode ➢ the operand is in memory; ➢ the instruction specifies which address register contains the address of the operand in memory; 4: Address Register Indirect with Postincrement mode ➢ the operand is in memory; ➢ the instruction specifies which address register contains the address of the operand in memory; ➢ after the operand address is used, it is incremented by 1, 2 or 4 depending on the operand size (byte, word, long word respectively) ➢ if the address register is stack pointer and operand size is byte, the address is incremented by 2 to preserve alignment 5: Address Register Indirect with Predecrement mode ➢ the operand is in memory; ➢ the instruction specifies which address register contains the address of the operand in memory; ➢ before the operand address is used, it is decremented by 1, 2 or 4 depending on the operand size (byte, word, long word respectively) ➢ if the address register is stack pointer and operand size is byte, the address is decremented by 2 to preserve alignment;
  • 6. 6: Address Register Indirect with Displacement mode ➢ the operand is in memory; ➢ the operand's address in memory is the sum of: ● an address contained in an address register (the instruction specifies which register ● a 16-bit displacement integer (the instruction specifies it) Address Register Indirect with Index mode 7: 8-Bit Displacement 8: Base Displacement ➢ The operand's address in memory is the sum of: ● an address contained in an address register (the instruction specifies which register ● a scaled index register (the instruction specifies which register); and ● a 8-bit displacement or a base displacement integer (the instruction specifies it) 9: Memory Indirect Post-indexed mode ➢ the operand is in memory and the operand's address is in memory too; ➢ an intermediate address IA is obtained as: IA = address (in reg.) + base displacement (in instr.) ➢ the operand is at the final address, obtained as: value @IA + index (in reg.) + outer displacement (in instr.) 10: Memory Indirect Pre-indexed mode ➢ the operand is in memory and the operand's address is in memory too; ➢ an intermediate address IA is obtained as: IA = address (in reg.) + base displacement (in instr.) + index (in reg.) ➢ the operand is at the final address, obtained as: value @IA + outer displacement (in instr.) 11: Program Counter Indirect with Displacement mode ➢ the operand is in memory; ➢ the operand's address is the sum of the address in PC and a 16-bit displacement (in the instruction); ➢ the operand is at the final address, obtained as: value @IA + outer displacement (in instr.); this mode is allowed only for reads;
  • 7. Program Counter Indirect with Index modes 12/13: PC Indirect with Index ➢ (8-Bit/Base Displacement) are like modes 7/8 Reg. Indirect with Index, except the PC is the base register; ➢ the operand's address is the sum of the address in PC, an 8-bit or base displacement (in the instruction) and the scaled index (in the index register); Program Counter Memory Indirect modes 14/15: PC Mem. Indirect Post-/Pre-index modes ➢ are like modes 9/10 Memory Indirect Post-/Pre-index, except the PC is the base register; ➢ the operand's address is the sum of the address in PC, an 8-bit or base displacement (in the instruction) and the scaled index (in the index register); Absolute addressing modes 16: Absolute Short Addressing mode 17: Absolute Long Addressing mode ➢ the operand is in memory; ➢ the operand's address is a 16-/32-bit value in the instruction; 18: Immediate data ➢ the operand is in the instruction; Thanks