Table of Contents
The Motorola Microprocessor Family: 68000, 68008, 68010, 68020, 68030,
and 68040

© 1995 by Barry B. Brey

Chapter 1: Introduction to Microprocessor and the 68000 Family
- 1-1 What is a Microprocessor?
- 1-2 The Function of the Microprocessor
- 1-3 The Programming Model
- 1-4 Microprocessor Data
Chapter 2: Data Transfer Instructions
- 2-1 Addressing Modes
- 2-2 Machine Language Programming
- 2-3 Other Data Transfer Instructions
Chapter 3: Arithmetic and Logic Instructions
- 3-1 Addition and Subtraction
- 3-2 Multiplication and Division
- 3-3 Logic Operations
- 3-4 Shift and Rotate Instructions
- 3-5 Miscellaneous Arithmetic and Logic Instructions
Chapter 4: Program Control Instructions
- 4-1 Branch and Jump Instructions
- 4-2 Subroutines and the Stack
- 4-3 Miscellaneous Program Control Instructions
Chapter 5: Assembly Language Programming
- 5-1 The Assembler Program
- 5-2 Assembler Pseudo Opcodes
- 5-3 Common Programming Examples
Chapter 6: The 68000/68008 Microprocessor
- 6-1 The 68000 and 68008 Pinouts
- 6-2 Bus timing
- 6-3 Other 68000/68008 Signals
Chapter 7: Memory Interface
- 7-1 Memory Components
- 7-2 Memory Address Decoding
- 7-3 Static Memory Systems
- 7-4 Dynamic Memory Systems
Chapter 8: Basic Input/Output Interfacing
- 8-1 Simple Input/Output Interfaces
- 8-2 The Peripheral Interface Adapter (PIA)
- 8-3 Keyboard and Display Interfaces
- 8-4 Serial Data Interfaces
- 8-5 Analog-to-Digital and Digital-to-Analog Converters
- 8-6 Interfacing Motors
Chapter 9: Interrupt Processed I/O
- 9-1 Introduction to Exceptions
- 9-2 Using the Interrupt Inputs
- 9-3 Examples of Interrupt Processed I/O
- 9-4 The 68230 Parallel Interface and Timer
Chapter 10: Bus Arbitration (Direct Memory Access)
- 10-1 Basic Bus Arbitration with the 68379
- 10-2 The 68440 Family of DMA Controllers
- 10-3 Disk Memory Systems
- 10-4 Video Displays
- 10-5 Connecting Coprocessors
Chapter 11: The Floating-Point Coprocessor
- 11-1 Interfacing the 68881/68882 Floating-Point Coprocessor
- 11-2 Operation of the 68881/68882 Coprocessor
- 11-3 The 68881/68882 Instruction Set
- 11-4 Coprocessor Interrupts and Exceptions
- 11-5 Programming Examples Using the Coprocessor
Chapter 12: Introduction to the 68010 and 68020
- 12-1 The 68010 Microprocessor
- 12-2 The 68020 Microprocessor
Chapter 13: Introduction to the 68030 and 68040
- 13-1 The 68030 Microprocessor
- 13-2 The 68040 Microprocessor
Appendix A: Assembly Language Instruction Summary
Appendix B: 68000 Machine Language Instructions
Appendix C: The 68881/68882 Instruction Set
Appendix D: 68000 Instruction Execution Times
Appendix E: The VMEbus
Appendix F: Answers to Selected Questions
Appendix G: Glossary

return to publication list