Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Principles of Computer Organization and Assembly Language

Buy

This is a book on the organization and architecture of theJava Virtual Machine(JVM), the software at the heart of the Java language and is found inside most computers,Web browsers, PDAs, and networked accessories. It also covers general principles of machine organization and architecture, with llustrations from other popular (and not-so-popular) computers.

It is not a book on Java, the programming language, although some knowledge of Java or a Java-like language (C, C++, Pascal, Algol, etc.) may be helpful. Instead, it is a book about how the Java language actually causes things to happen and computations to occur.

This book got its start as an experiment in modern technology. When I started teaching at my present university (1998), the organization and architecture course focused on the 8088 running MS-DOS—essentially a programming environment as old as the sophomores taking the class. (This temporal freezing is unfortunately fairly common; when I took the same class during my undergraduate days, the computer whose architecture I studied was only two years younger than I was.) The fundamental problem is that the modern Pentium 4 chip isn’t a particularly good teaching architecture; it incorporates all the functionality of the twenty-year-old 8088, including its limitations, and then provides complex workarounds. Because of this complexity issue, it is difficult to explain the workings of the Pentium 4 without detailed reference to long outdated chip sets. Textbooks have instead focused on the simpler 8088 and then have described the computers students actually use later, as an extension and an afterthought. This is analogous to learning automotive mechanics on a Ford Model A and only later discussing such important concepts as catalytic converters, automatic transmissions, and key-based ignition systems. A course in architecture should not automatically be forced to be a course in the history of computing.

Instead, Iwanted to teach a course using an easy-to-understand architecture that incorporated modern principles and could itself be useful for students. Since every computer that runs a Web browser incorporates a copy of the JVM as software, almost every machine today already has a compatible JVM available to it.

This book, then, covers the central aspects of computer organization and architecture: digital logic and systems, data representation, and machine organization/architecture. It also describes the assembly-level language of one particular architecture, the JVM, with other common architectures such as the Intel Pentium 4 and the PowerPC given as supporting examples but not as the object of focus. The book is designed specifically for a standard second-year course on the architecture and organization of computers, as recommended by the IEEE Computer Society and the Association for Computing Machinery.

(HTML tags aren't allowed.)

Xcode 4 Unleashed (2nd Edition)
Xcode 4 Unleashed (2nd Edition)
Welcome to Xcode 4 Unleashed! This book shows you how to use Apple’s integrated development environment to make great products with the least effort.

Xcode 4 is the descendant of a family of development tools dating back nearly 20 years to NeXT’s ProjectBuilder. It started as a text editor, a
...
Gandhi's Search for the Perfect Diet: Eating with the World in Mind (Global South Asia)
Gandhi's Search for the Perfect Diet: Eating with the World in Mind (Global South Asia)
Mahatma Gandhi redefined nutrition as a holistic approach to building a more just world. What he chose to eat was intimately tied to his beliefs. His key values of nonviolence, religious tolerance, and rural sustainability developed in coordination with his dietary experiments. His repudiation of sugar, chocolate, and salt expressed his...
Photographic and Descriptive Musculoskeletal Atlas of Chimpanzees: With Notes on the Attachments, Variations, Innervation, Function and Synonymy and Weight of the Muscles
Photographic and Descriptive Musculoskeletal Atlas of Chimpanzees: With Notes on the Attachments, Variations, Innervation, Function and Synonymy and Weight of the Muscles

Chimpanzees, including common chimpanzees and bonobos, are our closest living relatives. This book, which is the first photographic and descriptive musculoskeletal atlas of the genus Pan, adopts the same format as the photographic atlases of Gorilla and Hylobates previously published by the same authors. These three books...


Introduction to Algorithms, Third Edition
Introduction to Algorithms, Third Edition

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively...

Implementing Homeland Security for Enterprise IT
Implementing Homeland Security for Enterprise IT

The September 11, 2001 attacks illustrated the immense vulnerability to terrorist threats. Since there have been considerable efforts to develop plans and methods to protect critical infrastructures and key assets. The government at all levels, private sector organizations, as well as concerned citizens have begun to establish partnerships...

The Life of William Shakespeare: A Critical Biography
The Life of William Shakespeare: A Critical Biography

The Life of William Shakespeare is a fascinating and wide-ranging exploration of Shakespeare's life and works focusing on oftern neglected literary and historical contexts: what Shakespeare read, who he worked with as an author and an actor, and how these various collaborations may have affected his writing. Written by an eminent...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy