Book description
Microprocessors and Microcomputer-Based System Design, Second Edition 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 topics such as floating-point arithmetic, Program Array Logic, and flash mem
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
Software Engineering for Embedded Systems, 2nd Edition
Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications, Second Edition provides the techniques and …
book
Embedded Systems Architecture - Second Edition
Design safe and reliable software for embedded systems and explore the internals of device drivers, RTOS, …
book
Practical Electronics for Inventors, Fourth Edition, 4th Edition
A Fully-Updated, No-Nonsense Guide to Electronics Advance your electronics knowledge and gain the skills necessary to …
book
Embedded Systems Circuits and Programming
A practical tutorial on microcontroller programming and the basics of embedded design, this book presents development …