This text is intended for microprocessor courses at the undergraduate level in technology, engineering, and computer science. Now in its third edition, it provides a comprehensive treatment of the microprocessor, covering both hardware and software based on the Z80 microprocessor family. This edition preserves the focus of the earlier editions and includes the following changes: Chapters have been revised to include the most recent technological changes in 32- and 64-bit microprocessors and 8-bit microcontrollers. Several illustrative programs have been added throughout the text. Complete data sheets for the LM 135 temperature sensor and LCD panel, and a complete list of Z80 instructions with machine cycles, T-states, and flags are included in the Appendixes. Appendix G, which contains answers to selected questions, has been added.
This book provides comprehensive coverage of the Z80 microprocessor, carefully integrating hardware and software topics with practical laboratory exercises. The book provides a complete, easy-to-understand introduction to the architecture and interfacing of microprocessor-based systems, assembly language programming the Z80, interfacing peripherals, programmable I/O devices, applications, and design and more.
Covers Programming the Z80 in Assembly Language & Teaches Both Novices & Advanced Programmers to Write Complete Z80 Programs. Requires No Prior Knowledge of Programming
An introduction to microprocessors, updated to cover recent models. Designed as a first course in microcomputers, this new edition covers the hardware and machine language software of the 8080/8085 and Z-80 8-bit microprocessors. It explores various aspects of microcomputer technology using examples of 8080/8085 and Z-80 applications.
Number bases and logical operations. The stack. Input and output. Macros. Development of a system monitor. A Z-80 system monitor. Number-base conversion. Paper tape and magnetic tape routines. Linking programs to the CP/M operating system. The ASCII character set. A 64K memory map. The 8080 instruction set (alphabetic). The 8080 instruction set (numeric). The Z-80 instruction set (alphabetic). The Z-80 instruction set (numeric). Cross-reference of 8080 and Z-80 instructions. Details of the Z-80 and 8080 instruction set. Abbreviations and acronyms. Undocumented Z-80 instructions.