Chapter 1 Introduction to the Microprocessor and Computer 1.1 Microprocessor-based Personal Computer System 1.1.1 Hardware and Software System 1.1.2 Operational Principle 1.1.3 Performance Indexes 1.2 Number System and Codes 1.2.1 Number System 1.2.2 Conversion between Number Systems 1.2.3 Codes 1.3 Representation of the Numbers in the Computer 1.3.1 Fixed Integers 1.3.2 Original Binary Data, Radix-1 Complement and Radix Complement 1.4 Development of Microcomputers 1.4.1 Hardware Advancement 1.4.2 Programming Advancement 1.4.3 Evolution of Microprocessors 1.4.4 Adopted Advanced Technology 1.5 Questions Chapter 2 The Microprocessors and Architecture 2.1 8086/8088 Microprocessors 2.1.1 Internal Architecture and Operating Modes of 8086/8088 CPU 2.1.2 Pins and the Pin Functions 2.1.3 Internal Registers of Intel Microprocessors 2.1.4 Memory Structure of 8086/8088 2.1.5 Generating Memory Addresses 2.1.6 Bus Timing 2.2 80486 Microprocessor 2.2.1 Internal Structure 2.2.2 Operating Modes 2.2.3 Register and Memory Structure 2.3 Pentium Microprocessor 2.3.1 Internal Structure 2.3.2 Performance Characteristics 2.4 Questions Chapter 3 Instruction Set 3.1 Addressing Modes 3.2 Instruction Formats of 80x86 3.3 Instruction Set 3.3.1 Data Movement Instructions 3.3.2 Arithmetic Instructions 3.3.3 Logic Instructions 3.3.4 Program Control Instructions 3.4 Questions Chapter 4 Assembly Language Programming 4.1 Assembly Language Fundamentals 4.1.1 The Format of Assembly Language 4.1.2 Symbols, Data and Expressions of Assembly Language 4.2 Pseudo Instructions 4.2.1 Define Segments 4.2.2 Simplified Pseudo Instructions of Segment Definition '