Documente Academic
Documente Profesional
Documente Cultură
Preface xi
Acknowledgements xiv
1. Computer Number Systems, Codes, and Digital Devices 1.1–1.20
Computer Number Systems and Codes 1.1
Arithmetic Operations on Binary, HEX, and BCD Numbers 1.7
Basic Digital Devices 1.12
Review Questions and Problems 1.19
2. Computers, Microcomputers, and Microprocessors 2.1–2.21
—An Introduction
Types of Computers 2.1
How Computers and Microcomputers are Used—An Example 2.2
Overview of Microcomputer Structure and Operation 2.6
Execution of a Three-instruction Program 2.7
Microprocessor Evolution and Types 2.9
The 8086 Microprocessor Family—Overview 2.11
8086 Internal Architecture 2.12
Introduction to Programming the 8086 2.16
Review Questions and Problems 2.20
3. 8086 Family Assembly Language Programming—Introduction 3.1–3.32
Program Development Steps 3.1
Constructing the Machine Codes for 8086 Instructions 3.12
Writing Programs for Use with an Assembler 3.19
Assembly Language Program Development Tools 3.26
Review Questions and Problems 3.29
4. Implementing Standard Program Structures in 8086 4.1–4.36
Assembly Language
Simple Sequence Programs 4.1
Jumps, Flags, and Conditional Jumps 4.8
If-Then, If-Then-Else, and Multiple If-Then-Else Programs 4.15
While-Do Programs 4.20
Repeat-Until Programs 4.22
Instruction Timing and Delay Loops 4.31
Review Questions and Problems 4.33
viii Contents
Appendix A A.1–A.13
Appendix B B.1–B.16
Appendix C C.1–C.2
Bibliography Bib.1–Bib.3
Index I.1–I.25