Always Learning

Principles of Computer Organization and Assembly Language
Patrick Juola

ISBN-10: 0131486837
ISBN-13:  9780131486836

Publisher:  Prentice Hall
Copyright:  2007
Format:  Paper; 439 pp
Published:  12/29/2006
Status: Instock


Customers outside the U.S., click here.


Print this content

In this section:


Description

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.


Features

Flexible, convenient presentation  – The JVM is not a physical chip but a piece of software found on every computer in the world, so students can write and run their exercises on any computer without worrying about compatibility; ideal for commuter or distance education, or schools with limited resources.

 

• Focus on the JVM Language — Explains how the Java language actually causes things to happen.

 

• Presentation of alternate architectures – Compares the JVM to the original IBM-PC chip, the Pentium, the Power PC, and an embedded controller chip to explore how other computers express the same principles.

 

• Principle-based approach — Allows transfer between machines.

 

• Multi-Language Examples — Integrate several computer operating systems, including Windows, Linux, Mac, BeOS and Solaris; students do not need a prior understanding of Java.

 

Tested code examples – Eliminates errors that could confuse students.

 

• Optional chapters that are tunable to individual equipment.

 

• Key Issues — Summarizes each chapter with a brief review of important concepts.


Table of Contents

Preface

Chapter 1:  Computation and Representation

Chapter 2:   Arithmetic Expressions

Chapter 3:   Assembly Language Programming in jasmin

Chapter 4:   Control Structures

Chapter 5: The Intel 8088

Chapter 6: The Power PC

Chapter 7: The Intel Pentium

Chapter 8:  Microcontrollers: The Atmel AVR

Chapter 9:  Advanced Programming Topics on the JVM

Appendix A: Digital Logic

Appendix B:  JVM Instruction Set

Appendix C: Class File Format



Back to top

Print this content

In this section:


Author Bios

Patrick Juola received his Ph.D. in Computer Science from the University of Colorado at Boulder in 1995, specializing in computational psycholinguistics. He worked as a postdoc in Experimental Psychology at the University of Oxford from 1995-8, then accepted a teaching position at Duquesne University. His research interests include computational psycholinguistics, humanities computing, digital and linguistic forensics, and computer security. This book is an outgrowth of his teaching experiences at Duquesne.

Back to top

Print this content

In this section:


Websites and Online Courses

Companion Website for Principles of Computer Organization and Assembly Language
Juola
©2007  |  Prentice Hall  |  Website  |  Live
ISBN-10: 0132244381  |  ISBN-13: 9780132244381
More Info

Back to top

Print this content

In this section:

Instructor's Resource Center t/a Principles of Computer Organization
Juola
©2007  |  Prentice Hall  |  On-line Supplement  |  Live
ISBN-10: 013179132X  |  ISBN-13: 9780131791329

Show Downloadable Files
 | More Info

Back to top

Companion Website for Principles of Computer Organization and Assembly Language
Juola
©2007  |  Prentice Hall  |  Website  |  Live
ISBN-10: 0132244381  |  ISBN-13: 9780132244381
More Info

Back to top


Websites and online courses

Companion Website for Principles of Computer Organization and Assembly Language
Juola
©2007  |  Prentice Hall  |  Website  |  Live
ISBN-10: 0132244381  |  ISBN-13: 9780132244381
More Info


Websites and Online Courses

Companion Website for Principles of Computer Organization and Assembly Language
Juola
©2007  |  Prentice Hall  |  Website  |  Live
ISBN-10: 0132244381  |  ISBN-13: 9780132244381
More Info

Print this content

Give your students a choice! PearsonChoices products are designed to give your students more value and flexibility by letting them choose from a variety of text and media formats to best match their learning style and their budget.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, see the Packages Tab.

  • Principles of Computer Organization and Assembly Language, CourseSmart eTextbook
    Juola
    ©2007  |  Prentice Hall  |  Electronic Book; 439 pp  |  Available
    ISBN-10: 0131863118  |  ISBN-13: 9780131863118
    Brief Description  |  More Info  |  Students, buy access


Back to top

Print this content

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.

Package ISBN-10: 0132870835 | ISBN-13: 9780132870832
©2011 | Instock
Suggested retail price: $192.93  Buy from myPearsonStore

This package contains:

Juola | ©2007 | Prentice Hall | Paper; 439 pp
Pearson Certification | ©2011 | Prentice Hall | Paper; 496 pp


Back to top