Brief Contents Preface v 1. Microprocessors—Introduction and Evolution 1
PART 1: INTEL 8085 ARCHITECTURE AND PROGRAMMING
2. Intel 8085 Microprocessor Architecture 19 3. Instruction Set and Execution in 8085 33 4. Assembly Language Programming of 8085 63
PART 2: HARDWARE INTERFACING WITH INTEL 8085
5. Methods of Data Transfer and Interrupt Structure in 8085 155 6. Interfacing Memory and I/O Devices with 8085 175 7. Features and Interfacing of Programmable Devices for 8085-based Systems 197 8. A Complete 8085-based System 292
PART 3: INTEL 8051 MICROCONTROLLERS
9. Introduction to 8051 Microcontrollers 303 10. 8051 Instruction Set and Programming 314 11. Hardware Features of 8051 329 12. Interface Examples 366
PART 4: INTEL 8086—16-BIT MICROPROCESSORS
13. Intel 8086 Microprocessor Architecture, Features, and Signals 419 14. Addressing Modes, Instruction Set, and Programming of 8086 432 15. 8086 Interrupts 485 16. Memory and I/O Interfacing 507 17. Multiprocessor Configuration 537 18. 8086-based Systems 566 BRIEF CONTENTS
PART 5: INTEL 8096—16-BIT MICROCONTROLLERS
19. Overview of Intel 8096 Microcontrollers 585 20. 8096 Instruction Set and Programming 598 21. Hardware Features of 8096 616
PART 6: ADVANCED TRENDS
22. Microprocessor System Developments and Recent Trends 659 23. Advanced Microprocessors and Microcontrollers 672 Appendix A: 8085 Instruction Set 731 Appendix B: 8051 Instruction Set 735 Appendix C: 8086 Instruction Set 743 Appendix D: 8096 Instruction Set 749 Appendix E: Case Studies 752 Bibliography 759 Index 760