Home Page Icon
Home Page
Table of Contents for
Cover Page
Close
Cover Page
by M. Rafiquzzaman
Microprocessor Theory and Applications with 68000/68020 and Pentium
Cover Page
Title Page
Copyright
Dedication
Contents
PREFACE
CREDITS
1: INTRODUCTION TO MICROPROCESSORS
1.1 Explanation of Terms
1.2 Microprocessor Data Types
1.3 Evolution of the Microprocessor
1.4 Typical Features of 32-bit and 64-bit Microprocessors
1.5 Microprocessor-based System Design Concepts
1.6 Typical Microprocessor Applications
2: MICROCOMPUTER ARCHITECTURE
2.1 Basic Blocks of a Microcomputer
2.2 Typical Microcomputer Architecture
2.3 Single-Chip Microprocessor
2.4 Program Execution by Conventional Microprocessors
2.5 Program Execution by typical 32-bit Microprocessors
2.6 Scalar and Superscalar Microprocessors
2.7 RISC vs. CISC
Questions and Problems
3: MICROPROCESSOR MEMORY ORGANIZATION
3.1 Introduction
3.2 Main memory
3.3 Microprocessor on-chip memory management unit and cache
Questions and Problems
4: MICROPROCESSOR INPUT/OUTPUT
4.1 Introduction
4.2 Simple I/O Devices
4.3 Programmed I/O
4.4 Unconditional and Conditional Programmed I/O
4.5 Interrupt I/O
4.6 Direct Memory Access (DMA)
4.7 Summary of I/O
Questions and Problems
5: MICROPROCESSOR PROGRAMMING CONCEPTS
5.1 Microcomputer Programming Languages
5.2 Machine Language
5.3 Assembly Language
5.4 High-Level Language
5.5 Choosing a programming language
5.6 Flowcharts
Questions and Problems
6: ASSEMBLY LANGUAGE PROGRAMMING WITH THE 68000
6.1 Introduction
6.2 68000 Registers
6.3 68000 Memory Addressing
6.4 Assembly Language Programming with the 68000
6.5 68000 Addressing Modes
6.6 68000 Instruction Set
6.7 68000 Delay Routine
Questions and Problems
7: 68000 HARDWARE AND INTERFACING
7.1 68000 Pins And Signals
7.2 68000 Clock and Reset Signals
7.4 68000 Memory Interface
7.5 68000 I/O
7.6 68000 Exception Handling
7.7 68000/2732/6116/6821-Based Microcomputer
7.8 Multiprocessing with the 68000 Using the TAS Instruction and the Signal
Questions and Problems
8: ASSEMBLY LANGUAGE PROGRAMMING WITH THE 68020
8.1 Introduction
8.2 68020 Functional Characteristics
8.3 68020 Registers
8.4 68020 Data Types, Organization, and CPU Space Cycle
8.5 68020 Addressing Modes
8.6 68020 Instructions
Questions and Problems
9: 68020 HARDWARE AND INTERFACING
9.1 Introduction
9.2 68020 System Design
9.3 68020 Exception processing
9.4 68020-based Voltmeter
9.5 Interfacing a 68020-Based Microcomputer to a Hexadecimal Keyboard and a Seven-Segment Display
Questions and Problems
10: ASSEMBLY LANGUAGE PROGRAMMING WITH THE PENTIUM: PART 1
10.1 Introduction
10.2 Pentium Registers
10.3 Modes of Operation
10.4 Pentium data Organization
10.5 Assembly Language Programming with the Pentium
10.6 Pentium Addressing Modes
10.7 Pentium Instructions
Questions and Problems
11: ASSEMBLY LANGUAGE PROGRAMMING WITH THE PENTIUM: PART 2
11.1 Logic, Bit Manipulation, Set on condition, Shift, and Rotate Instructions
11.2 String Instructions
11.3 Unconditional Transfer Instructions
11.4 Conditional Branch Instructions
11.5 Iteration Control Instructions
11.6 Interrupt Instructions
11.7 Processor Control Instructions
11.8 Pentium Delay routine
Questions and Problems
12: PENTIUM HARDWARE AND INTERFACING
12.1 Pentium Pins and Signals
12.2 Pentium READ and WRITE Timing Diagrams
12.3 Pentium's interface to memory and I/O
12.4 Pentium-based voltmeter
12.5 Interfacing a Pentium-based Microcomputer to a Hexadecimal Keyboard and a Seven Segment Display
Questions and Problems
APPENDIX A: ANSWERS TO SELECTED PROBLEMS
APPENDIX B: GLOSSARY
APPENDIX C: MOTOROLA 68000 AND SUPPORT CHIPS
APPENDIX D: 68000 EXECUTION TIMES
D.1 INTRODUCTION
D.2 OPERAND EFFECTIVE ADDRESS CALCULATION TIMING
D.3 MOVE INSTRUCTION EXECUTION TIMES
D.4 STANDARD INSTRUCTION EXECUTION TIMES
D.5 IMMEDIATE INSTRUCTION EXECUTION TIMES
D.6 SINGLE OPERAND INSTRUCTION EXECUTION TIMES
D.7 SHIFT/ROTATE INSTRUCTION EXECUTION TIMES
D.12 MISCELLANEOUS INSTRUCTION EXECUTION TIMES
D.13 EXCEPTION PROCESSING EXECUTION TIMES
APPENDIX E: 68000/SELECTED 68020 INSTRUCTION SET
APPENDIX F: PENTIUM INSTRUCTION FORMAT AND TIMING
F.1. INTEGER INSTRUCTION FORMAT AND TIMING
APPENDIX G: PENTIUM INSTRUCTION SET IN REAL MODE (SELECTED)
APPENDIX H: PENTIUM PINOUT AND PIN DESCRIPTIONS
H.1. Pentiumâ„¢ Processor Pinout
H.2. Design Notes
H.3. Quick Pin Reference
H.4. PIN REFERENCE TABLES
H.5. Pin Grouping According To Function
H.6. Output Pin Grouping According To When Driven
BIBLIOGRAPHY
INDEX
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Microprocessor Theory and Applications with 68000/68020 and Pentium
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset