Assembly language and computer architecture using C++ and Java / Anthony J. Dos Reis.
By: Dos Reis, Anthony J [author]
Language: English Publisher: Australia : Thomson/ Course Technology, c2004Description: xviii, 773 pages : illustrations ; 26 cm + 1 CD-ROM (4 3/4 in.)Content type: text Media type: unmediated Carrier type: volume ISBN: 0534405274; 9780534405274Subject(s): Assembly languages (Electronic computers) | Computer architecture | C++ (Computer program language) | Java (Computer program language)DDC classification: 005.13/3 LOC classification: QA76.73.A8 | R45 2004Online resources: Contributor biographical information | Publisher description | Table of contents onlyItem type | Current location | Home library | Call number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
BOOK | COLLEGE LIBRARY | COLLEGE LIBRARY SUBJECT REFERENCE | 005.133 D74 2004 (Browse shelf) | Available | CITU-CL-35606 |
Includes bibliographical references and index.
1. Number Systems 2. Machine Language 3. H1 Assembly Language: Part 1 4. H1 Assembly Language: Part 2 5. Basic Electronics and Digital Logic 6. Microlevel of H1 and V1 7. Evaluating the Instruction Set Architecture of H1: Part 1 8. Evaluating the Instruction Set Architecture of H1: Part 2 9. Advanced Assembly Language Programming 10. Linking and Loading 11. Implementing an Assembler and Linker Using C++ or Java 12. Optimal Instruction Set 13. Using, Evaluating, and Implementing the Optimal and Stack Instruction Sets 14. Memory Systems 15. Some Modern Architectures 16. Java Virtual Machine Appendices A: Instruction Sets / Microlevel of H1 and V1 (mic.txt) B: Microcode for the Standard Instruction Set (s.has) C: SPARC Summary (sparc.txt) D: JVM Summary(jvm.txt) E: ASCII (ascii.txt) F: Number Conversions (number.txt) G: Help with C++ for Java Programmers
The objective of this book is to make it possible (and even easy) for students to master both assembly language and the fundamentals of architecture in a single semester. Integrating coverage of software and hardware throughout, the book uses H1- a simple, horizontally microprogrammed computer- as a unifying theme. Like all simple models, H1 has flaws, but this book puts these flaws to good use. In particular, in addition to showing students how H1 works and what is wrong with it, the book shows students how to fix it (which they then proceed to do). Students learn best by doing, and this book supplies much to do with various examples and projects to facilitate learning. For example, students not only use assemblers and linkers, they also write their own. Students study and use instruction sets to implement their own. The result is a book that is easy to read, engaging, and substantial.
There are no comments for this item.