NEWS
Reprint Recommendation
The author team combines over 20 years of teaching practice and teaching reform experience. Based on retaining the characteristics of the first edition, the content of each chapter has been systematically and comprehensively revised from the perspective of engineering practical needs and student learning, systematically introducing the hardware technology and related knowledge of microcomputers. At the same time, the supporting resources have been completely upgraded, including electronic courseware, exercise answers, teaching outlines, electronic lesson plans, exam papers and answers, and online course websites, to meet the teaching needs of teachers.
Author: Huang Qin
ISBN: 978-7-111-71981-6
Award: High-quality course series textbooks for higher education institutions
Content Introduction
Book Directory
Chapter 1 Basics of Microcomputers
1.1 Classification of Computers
1.1.1 General-purpose Computers
1.1.2 Embedded Computers
1.2 Composition of Microcomputers
1.2.1 Composition of Microcomputer Hardware Systems
1.2.2 Composition of Microcomputer Software Systems
1.3 Hardware Structure and Basic Working Process of Microcomputers
1.3.1 Data Bus, Address Bus, and Control Bus
1.3.2 Main Components and Functions of Microcomputers
1.3.3 Basic Working Process of Microcomputers
1.4 Basic Operations of Microcomputers
1.4.1 Representation of Numbers in Computers
1.4.2 Basic Operation Methods of Computers
1.5 Typical Microcomputers
1.5.1 Main Performance Indicators
1.5.2 PC Series Microcomputers
1.5.3 Main Computer Technologies in Microcomputers
1.5.4 Types of Microcomputers
1.5.5 Applications and Developments of Microcomputers
1.6 Exercises
Chapter 2 Overview of Intel Series Microprocessors
2.1 Overview of Intel Series Microprocessors
2.1.1 8086/8088 Microprocessor
2.1.2 80286 Microprocessor
2.1.3 80386/80486 Microprocessor
2.1.4 64-bit Microprocessors and Multi-core Technology
2.2 Architecture of the 80486 Microprocessor
2.2.1 Architectural Characteristics of the 80486 Microprocessor
2.2.2 Internal Structure of the 80486 Microprocessor
2.2.3 Operating Modes of the 80486
2.2.4 Common Pin Functions of the 80486
2.3 Exercises
Chapter 3 Instruction System of the 80486 Microprocessor
3.1 Addressing Modes of the 80486 Microprocessor
3.1.1 Operand Addressing Mode
3.1.2 Transfer Address Addressing Mode
3.1.3 Execution Time and Space Occupied by Instructions
3.2 Instruction System of the 80486 Microprocessor
3.2.1 Data Transfer Instructions
3.2.2 Arithmetic Operation Instructions
3.2.3 Logic Operation and Shift Instructions
3.2.4 String Operation Instructions
3.2.5 Control Transfer Instructions
3.2.6 Processor Control Instructions
3.2.7 Conditional Byte Set Instructions
3.3 Exercises
Chapter 4 Assembly Language Programming
4.1 Assembly Language Instructions
4.1.1 Basic Syntax of Assembly Language
4.1.2 Pseudo Instructions
4.2 Assembly Language Programming Methods
4.2.1 Basic Steps and Development Process of Assembly Language Programming
4.2.2 Basic Methods of Assembly Language Programming
4.2.3 Subroutine Design and Calling Techniques
4.2.4 DOS and BIOS Function Calls
4.3 Exercises
Chapter 5 Storage Systems
5.1 Overview of Storage Systems
5.1.1 Hierarchical Structure of Storage Systems
5.1.2 Classification of Memory
5.1.3 Development of Storage Technology
5.2 Composition Principles of Internal Memory
5.2.1 Interface Characteristics of Memory Chips
5.2.2 Design of Internal Memory
5.3 Memory Modules and Related Technologies
5.3.1 Overview of Memory Modules
5.3.2 Main Performance Indicators of Memory Modules
5.3.3 Single-channel and Multi-channel Memory Modes
5.3.4 Introduction to Mainstream Memory Modules
5.4 Virtual Memory and Memory Management
5.4.1 Basic Concepts of Virtual Memory
5.4.2 Segmented Memory of the 80486
5.4.3 Paginated Memory of the 80486
5.4.4 Segmented-Paged Memory of the 80486
5.5 Cache Memory
5.5.1 Working Principles of Cache Memory
5.5.2 Address Mapping
5.5.3 Replacement Algorithms and Write Policies
5.5.4 Cache of the 80486 Microprocessor
5.6 Exercises
Chapter 6 Input/Output Methods and Interrupt Systems
6.1 I/O Interfaces
6.1.1 Basic Concepts of I/O Interfaces
6.1.2 Addressing Methods for I/O Ports
6.1.3 Basic Process of Executing Input/Output Instructions
6.2 Common Input/Output Methods
6.2.1 Unconditional Transfer Method
6.2.2 Polling Transfer Method
6.2.3 Interrupt Transfer Method
6.2.4 Direct Memory Access (DMA)
6.2.5 I/O Processor Transfer Method
6.3 Interrupts and Interrupt Controller 8259A
6.3.1 Interrupts
6.3.2 Interrupt Controller 8259A
6.3.3 Examples of Applications of Interrupt Controller 8259A
6.4 Exercises
Chapter 7 Programmable Interface Chips
7.1 Programmable Timer/Counter 8254 and Its Applications
7.1.1 Internal Structure and Pin Functions of Intel 8254
7.1.2 Operating Modes
7.1.3 Application Programming
7.1.4 Examples of Applications
7.1.5 Applications of 8254/8253 in IBM PC Series Machines
7.2 Programmable Parallel Input/Output Interface Chip 8255 and Its Applications
7.2.1 Internal Structure and Pin Functions of Intel 8255
7.2.2 Operating Modes
7.2.3 Application Programming
7.2.4 Examples of Applications
7.3 Programmable Serial Input/Output Interface Chip 8250 and Its Applications
7.3.1 Basics of Serial Communication
7.3.2 Internal Structure and Pin Functions of 8250
7.3.3 Internal Registers of 8250
7.3.4 Application Programming
7.3.5 Examples of Applications
7.4 Exercises
Chapter 8 Peripheral Interface Technologies
8.1 Display Interface Technologies
8.1.1 LED Displays
8.1.2 LCD Displays
8.2 Keyboard Interface Technologies
8.2.1 Non-encoded Keyboards
8.2.2 Encoded Keyboards
8.3 Digital/Analog and Analog/Digital Interface Technologies
8.3.1 Digital/Analog Interface Technologies
8.3.2 Analog/Digital Interface Technologies
8.4 Exercises
Resource Display
Text Display
Each chapter is equipped with a large number of examples to facilitate students’ understanding and learning
Author: Huo Da
Editor: Li Xinxin Review and Approval Person: Shi Jing