Files

Download

Download Full Text (2.0 MB)

Description

This book is intended to be used for a first course in computer organization, or computer architecture. It assumes that all digital components can be constructed from fundamental logic gates.

The book begins with number representation schemes and assembly language for the ARM-64 architecture, including assembler directives and floating point instructions. It then describes the machine language instruction formats, and shows the student how to translate an assembly language program to machine language.

There is then an introduction to boolean algebra and digital logic, followed by a description of the memory hierarchy, including cache memory, RAM, and virtual memory.

The book concludes with brief descriptions of some alternative architectures. Each section concludes with a list of exercises (solutions are available to instructors who have adopted this text in a course).

This book is an open source book. This means that not only is the pdf version available (to potential students and teachers) for free download, but that the original (LaTeX) source files are also available (to potential authors and contributors). Based on the model of open source software, open source for textbooks is a relatively new paradigm in which many authors and contributors can cooperate to produce a high quality product, for no compensation. For details on the rationale of this new paradigm, and citations for other open source textbooks, see the journal Publishing Research Quarterly, Vol. 30, No. 1, March 2014. The source materials and pdf files of this book are licensed with the Creative Commons NonCommercial license, which means that they may be freely used, copied, or modified, but not for financial gain.

The source files for this book are available at rdw.rowan.edu (search for Bergmann) and at cs.rowan.edu/∼bergmann/books

Publication Date

11-6-2025

Keywords

Computer science, ARM64, Computer Organization

Disciplines

Computer Sciences

Computer Organization with ARM64

Share

COinS