Microcomputer EngineeringAuthor Gene H. Miller presents the fundamentals of microprocessor hardware and software in the context of microcomputers as control devices. A balanced treatment of programming and hardware design is covered by presenting topics such as machine language, assembly language, and program design on the software side, and memory, input/output, and system expansion on the hardware side. More importantly, Microcomputer Engineering encourages hands-on learning with end-of-chapter programming examples that can be implemented easily on a microcomputer trainer. (Larger projects for laboratory assignments are located in an appendix.). Additional Content Highlights: covers the operation of both the Motorola 68HC11EVB Microcomputer Trainer as well as all of the required support software for using a personal computer, editor, and assembler with the trainer; stresses good programming design with an entire chapter devoted to effective programming approaches and sound software design; contrasts good and bad programming practices and uses structured programming throughout the examples; includes a wealth of detailed examples and explanations of machine instructions; and provides solutions to selected exercises for learning reinforcement. |
Contents
Instruction Subset and Machine Language | 49 |
Assemblers and Assembly Language | 115 |
Program Structure and Design | 151 |
Advanced Assembly Language Programming | 191 |
Hardware | 244 |
115 | 288 |
Advanced 68HC11 Hardware | 295 |
Appendixes | 411 |
Glossary | 523 |
General Index | 531 |
Copyright | |