This book covers the main characteristics of commonly available SSI and MSI chips and their use in implementing Boolean functions. It also presents the structure of LSI chips used in the design of complete microprocessor systems and the techniques needed to implement correctly structured programs (emphasizing sound methods for producing maintainable low level code). Each chapter contains a problem section that allows students to test their understanding of the ideas presented in that chapter.
The book's major feature is that its description of the microprocessor is based on a software simulation provided on a disk included with the book. The simulator program will run on any IBM PC or compatible and provides a realistic model of a typical microprocessor, as well as the environment in which students may find themselves when programming real systems. For example, using the simulator, it is possible to demonstrate such concepts as interrupts and low-level micro sequencing. These microprocessor features are not normally available in a hardware environment.
In order to support student activities in the real world, most of the chapters in the book present manufacturers' data on actual chips to illustrate discussions or demonstrate the tradeoffs that are involved in any design. Following this theme, the final chapter presents a series of overviews of actual processor architectures in terms of the simulated processor.
Principles of Microprocessors is an excellent choice as a single text for undergraduate electronic engineering and computer science/engineering courses that teach basic hardware and software design of microprocessor systems. It can also be used as a supplementary or main text for teaching courses where microprocessor techniques form only a part of a core curriculum. Chapters that can be omitted without losing continuity during a course are identified and an instructor's manual is available.
Sprache
Verlagsort
Verlagsgruppe
Zielgruppe
Für höhere Schule und Studium
Für Beruf und Forschung
Maße
Höhe: 254 mm
Breite: 178 mm
Gewicht
ISBN-13
978-0-8493-8605-3 (9780849386053)
Schweitzer Klassifikation
Preface. INTRODUCTION TO MICROPROCESSORS. Introduction. A Brief Computer Genealogy. Basic Computer Concepts. Summary. Further Reading. DATA REPRESENTATION. Introduction. Number Systems. Representing Negative Values. Overflow. Floating-Point Notation. Error Detection and Correction. Unweighted Codes. Summary. Further Reading. Problems. BASIC LOGIC STRUCTURES. Introduction. Boolean Algebra. Gate Symbology. Simple Combinational Design. Flip-Flops. Design Using Medium-Scale Integration Devices. Circuit Technologies. Summary. Further Reading. Problems. ARCHITECTURE OF A TYPICAL MICROPROCESSOR. Introduction. Machine Instruction. Internal Components. Instruction Execution. Interrupts. Summary. Further Reading. Problems. ASSEMBLY-LANGUAGE PROGRAMMING. Introduction. Programming Model. The NeMiSyS Assembler Language. Programming the NeMiSys Microprocessor. Summary. Further Reading. Problems. MEMORY ORGANIZATION. Introduction. Semiconductor Memory. Semiconductor Memory-System Design. Mass Storage. Summary. Further Reading. Problems. INPUT/OUTPUT DEVICES. Connecting Peripherals to the Microprocessor. Interface Devices. The User Interface. Data Communication and Storage. Sensors and Actuators. Analog Interfaces. Summary. Further Reading. Problems. HIGH-LEVEL LANGUAGES. Introduction. The Pascal Language. The C Language. Interfacing High-Level Language to Assembly Code. Summary. Further Reading. Problems. PRACTICAL MICROPROCESSOR ARCHITECTURES. Introduction. 8-bit Processors. The 16/32-bit Processors. RISC Processors. Single-Chip Computers. Summary. Further Reading. Problems. APPENDIX I: NEMISYS SOFTWARE. APPENDIX II: CHARACTER SETS. INDEX.