Principles of Computer Organization and Assembly Language
- Length: 439 pages
- Edition: 1
- Language: English
- Publisher: Prentice Hall
- Publication Date: 2007-01-08
- ISBN-10: 0131486837
- ISBN-13: 9780131486836
- Sales Rank: #2359269 (See Top 100 Books)
Today’s incoming students are more likely to be exposed to Java than ever before. Focusing on a modern architecture (the Java Virtual Machine, or JVM), this text provides a thorough treatment of the principles of computer organization in the context of today’s portable computer. Students are given simple but realistic examples to gain a complete understanding of how computation works on such a machine. Juola makes the material useful and relevant in a course that is often difficult for second-year CS students.
Table of Contents
Part I the First: Imaginary Computers
Chapter 1 Computation and Representation
Chapter 2 Arithmetic Expressions
Chapter 3 Assembly Language Programming in jasmin
Chapter 4 Control Structures
Part II the Second: Real Computers
Chapter 5 General Architecture Issues: Real Computers
Chapter 6 The Intel 8088
Chapter 7 The Power Architecture
Chapter 8 The Intel Pentium
Chapter 9 Microcontrollers: The Atmel AVR
Chapter 10 Advanced Programming Topics on the JVM
A: Digital Logic
B: JVM Instruction Set
C: Opcode Summary by Number
D: Class File Format
E: The ASCII Table