000 03446cam a22004214a 4500
999 _c59072
_d59072
001 13297076
003 CITU
005 20240412133334.0
008 030731s2004 at a b 001 0 eng
010 _a 2003110807
020 _a0534405274
020 _a9780534405274
040 _aCITU LRAC
_cDLC
_dDLC
_beng
041 _aeng
042 _apcc
050 0 0 _aQA76.73.A8
_bR45 2004
082 0 0 _a005.13/3
_222
100 1 _aDos Reis, Anthony J.
_eauthor
245 1 0 _aAssembly language and computer architecture using C++ and Java /
_cAnthony J. Dos Reis.
264 1 _aAustralia :
_bThomson/ Course Technology,
_cc2004.
300 _axviii, 773 pages :
_billustrations ;
_c26 cm +
_e1 CD-ROM (4 3/4 in.)
336 _2rdacontent
_atext
_btxt
337 _2rdamedia
_aunmediated
_bn
338 _2rdacarrier
_avolume
_bnc
504 _aIncludes bibliographical references and index.
505 0 _a1. 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
520 _aThe 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.
650 0 _aAssembly languages (Electronic computers)
650 0 _aComputer architecture.
650 0 _aC++ (Computer program language)
650 0 _aJava (Computer program language)
856 4 2 _3Contributor biographical information
_uhttp://www.loc.gov/catdir/enhancements/fy1302/2003110807-b.html
856 4 2 _3Publisher description
_uhttp://www.loc.gov/catdir/enhancements/fy1302/2003110807-d.html
856 4 1 _3Table of contents only
_uhttp://www.loc.gov/catdir/enhancements/fy1302/2003110807-t.html
906 _a7
_bcbc
_corignew
_d2
_eepcn
_f20
_gy-gencatlg
942 _2ddc
_cBK
_03