Book description
Microprocessors and Microcomputer-Based System Design, Second Edition, builds on the concepts of the first edition. It discusses the basics of microprocessors, various 32-bit microprocessors, the 8085 microprocessor, the fundamentals of peripheral interfacing, and Intel and Motorola microprocessors. This edition includes new topics such as floating-point arithmetic, Program Array Logic, and flash memories. It covers the popular Intel 80486/80960 and Motorola 68040 as well as the Pentium and PowerPC microprocessors. The final chapter presents system design concepts, applying the design principles covered in previous chapters to sample problems.
Table of contents
- Cover
- Title Page
- Copyright Page
- Preface
- The Author
- Dedication
- Table of Contents
-
Chapter 1 Introduction to Microprocessors and Microcomputer-Based Applications
- 1.1 Evolution of the Microprocessor
- 1.2 Microprocessor Data Types
- 1.3 Microcomputer Hardware
- 1.4 Microcomputer System Software and Programming Concepts
- 1.5 Typical Microcomputer Addressing Modes and Instructions
- 1.6 Basic Features of Microcomputer Development Systems
- 1.7 System Development Flowchart
- 1.8 Typical Microprocessors
- 1.9 Typical Practical Applications
- Chapter 2 Intel
-
Chapter 3 Intel 8086
- 3.1 Introduction
- 3.2 8086 Architecture
- 3.3 8086 Addressing Modes
- 3.4 8086 Instruction Set
- 3.5 8086 Assembler-Dependent Instructions
- 3.6 ASM-86 Assembler Directives
- 3.7 System Design Using the 8086
- 3.8 8086-Based Microcomputer
- 3.9 8086 Interrupt System
- 3.10 8086 DMA
- Questions and Problems
-
Chapter 4 Intel 80186/80286/80386
- 4.1 Intel 80186 and 80286
-
4.2 Intel 80386
- 4.2.1 Basic 80386 Programming Model
-
4.2.2 80386 Instruction Set
- 4.2.2.a Arithmetic Instructions
- 4.2.2.b Bit Manipulation Instructions
- 4.2.2.c Byte-Set-On Condition Instructions
- 4.2.2.d Conditional Jumps and Loops
- 4.2.2.e Data Transfer
- 4.2.2.f Flag Control
- 4.2.2.g Logical
- 4.2.2.h String
- 4.2.2.i Table Look-Up Translation Instruction
- 4.2.2.j High-Level Language Instructions
- 4.2.3 Memory Organization
- 4.2.4 I/O Space
- 4.2.5 80386 Interrupts
- 4.2.6 80386 Reset and Initialization
- 4.2.7 Testability
- 4.2.8 Debugging
- 4.2.9 80386 Pins and Signals
- 4.2.10 80386 Bus Transfer Technique
- 4.2.11 80386 Read and Write Cycles
- 4.2.12 80386 Modes
- 4.3 80386 System Design
- 4.4 Coprocessor Interface
- Questions and Problems
-
Chapter 5 Motorola MC68000
- 5.1 Introduction
- 5.2 68000 Programming Model
- 5.3 68000 Addressing Structure
- 5.4 68000 Addressing Modes
- 5.5 68000 Instruction Set
- 5.6 68000 Stacks
- 5.7 68000 Pins and Signals
- 5.8 68000 System Diagram
- 5.9 Timing Diagrams
- 5.10 68000 Memory Interface
- 5.11 68000 Programmed I/O
- 5.12 68000/2716/6116/6821-Based Microcomputer
- 5.13 68000 Interrupt I/O
- 5.14 68000 DMA
- 5.15 68000 Exception Handling
- 5.16 Multiprocessing with the 68000 Using the TAS Instruction and AS (Address Strobe) Signal
- Questions and Problems
-
Chapter 6 Motorola MC68020
- 6.1 Introduction
- 6.2 Programming Model
- 6.3 Data Types, Organization, and CPU Space Cycle
- 6.4 MC68020 Addressing Modes
-
6.5 68020 Instructions
- 6.5.1 New Privileged Move Instruction
- 6.5.2 Return and Delocate Instruction
- 6.5.3 CHK/CHK2 and CMP/CMP2 Instructions
- 6.5.4 Trap On Condition Instructions
- 6.5.5 Bit Field Instructions
- 6.5.6 Pack and Unpack Instructions
- 6.5.7 Multiplication and Division Instructions
- 6.5.8 MC68000 Enhanced Instructions
- 6.6 68020 Advanced Instructions
- 6.7 MC68020 Cache/Pipelined Architecture and Operation
- 6.8 MC68020 Virtual Memory
- 6.9 MC68020 Coprocessor Interface
- 6.10 MC68020 Pins and Signals
- 6.11 MC68020 Timing Diagrams
- 6.12 Exception Processing
- 6.13 MC68020 System Design
- Questions and Problems
-
Chapter 7 Motorola MC68030/MC68040, Intel 80486 and Pentium Microprocessors
- 7.1 Motorola MC68030
- 7.2 MC68040
- 7.3 Intel 80486 Microprocessor
- 7.4 Intel Pentium Microprocessor
- Questions and Problems
-
Chapter 8 RISC Microprocessors: Intel 80960, Motorola MC88100 and PowerPC
- 8.1 Basics of RISC
-
8.2 Intel
- 8.2.1 Introduction
-
8.2.2 Key Performance Features
- 8.2.2.a Load and Store Model
- 8.2.2.b Large Internal Register Sets
- 8.2.2.c On-Chip Code and Data Checking
- 8.2.2.d Overlapped Instruction Execution
- 8.2.2.e Single Clock Instructions
- 8.2.2.f Interrupt Model
- 8.2.2.g Procedure Call Mechanism
- 8.2.2.h Instruction Set and Addressing
- 8.2.2.i Floating Point Unit (Available with 80960SB only)
- 8.2.3 80960SA/SB Registers
- 8.2.4 Data Types and Addresses
- 8.2.5 809690SA/SB Instruction Set
- 8.2.6 80960SA/SB Pins and Signals
- 8.2.7 Basic READ and WRITE
- 8.2.8 80960SA/SB-Based Microcomputer
- 8.3 Motorola MC88100 RISC Microprocessor
-
8.4 IBM/Motorola/Apple PowerPC
- 8.4.1 PowerPC 601 Block Diagram
- 8.4.2 Byte and Bit Ordering
- 8.4.3 PowerPC Resigsters and Programming Model
- 8.4.4 PowerPC 601 Memory Addressing: Effective Address (EA) Calculation
- 8.4.5 PowerPC 601 Typical Instructions
- 8.4.6 PowerPC 601 Exception Model
- 8.4.7 601 System Interface
- 8.4.8 PowerPC 601 Vs. Alpha
- 8.5 64-Bit RISC Microprocessors
- Questions and Problems
- Chapter 9 Peripheral Interfacing
- Chapter 10 Design Problems
- Appendix A: The Hewlett-Packard (HP) 64000
- Appendix B: Motorola MC68000 and Support Chips — Data Sheets
- Appendix C: Intel 8085, 8086, and Support Chips — Data Sheets
- Appendix D: MC68000 Instruction Execution Times
- Appendix E: 8086 Instruction Set Reference Data
- Appendix F: Glossary/ASCII Codes
- Bibliography
- Credits
- Index
Product information
- Title: Microprocessors and Microcomputer-Based System Design, 2nd Edition
- Author(s):
- Release date: November 2021
- Publisher(s): CRC Press
- ISBN: 9781000141467
You might also like
book
The x86 Microprocessors: 8086 to Pentium, Multicores, Atom and the 8051 Microcontroller, 2nd Edition
This second edition of The x86 Microprocessors has been revised to present the hardware and software …
book
Embedded Systems Circuits and Programming
During the development of an engineered product, developers often need to create an embedded system—a prototype—that …
book
Microprocessor 5
Since its commercialization in 1971, the microprocessor, a modern and integrated form of the central processing …
book
The 8085 Microprocessor: Architecture, Programming and Interfacing
Designed for an undergraduate course on the 8085 microprocessor, this text provides comprehensive coverage of the …