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.)

Professional Microsoft SQL Server 2008 Reporting Services (Wrox Programmer to Programmer)
Professional Microsoft SQL Server 2008 Reporting Services (Wrox Programmer to Programmer)
Professional Microsoft SQL Server 2008 Reporting Services

SQL Server Reporting Services makes reporting faster and easier than ever. This hands-on guide will show you how to harness the full power of Reporting Services to create reporting and business intelligence solutions that meet your company's needs. It walks...

C++ Unleashed
C++ Unleashed
C++ Unleashed is a survey of advanced topics in C++. The goal of this book is to provide
a focused examination of each of these topics, covering the essential information
you need to fully exploit the power of the C++ language.

Many of the topics in this book deserve a book in their own right. Because it is not possible,...
Oxford American Handbook of Sports Medicine
Oxford American Handbook of Sports Medicine

Written by leading American practitioners, the Oxford American Handbooks of Medicine each offer a pocket-sized overview of an entire specialty, featuring instant access to guidance on the conditions that are most likely to be encountered. Precise and prescriptive, the handbooks offer up-to-date advice on examination, investigations, common...


Essential SQL on SQL Server 2008
Essential SQL on SQL Server 2008

SQLServer® database software is one of the most powerful database engines used today. Microsoft’s latest release of SQLServ er, SQLServer® 2008, is a comprehensive database platform that provides secure and reliable storage for both relational and structured data, enabling one to build and manage high-performance data...

Deterministic and Random Evolution (Mathematics Research Developments)
Deterministic and Random Evolution (Mathematics Research Developments)
The first notes for this text were written during the summers of 2008–2010 when I taught a short course on mathematical modeling at the University of New Mexico. The audience consisted mostly of undergraduate mathematics students, and an aim of the course was to interest them in math at the graduate level.

The
...
Radiation Dosimetry: Instrumentation and Methods, Second Edition
Radiation Dosimetry: Instrumentation and Methods, Second Edition
This volume is an updated reference book for medical dosimetry. It evolved from the book Radiation Dosimetry Instrumentation and Methods (CRC Press, 1991) published 10 years ago, which contains many of the basic  facts of radiation dosimetry techniques. The present book contains developments in the last decade, mainly for medical dosimetry....
©2019 LearnIT (support@pdfchm.net) - Privacy Policy