Introduction to Computer Organization Ebook

Introduction to Computer Organization Ebook

ByRobert Plantz

This ebook may not meet accessibility standards and may not be fully compatible with assistive technologies.
Uses x86-64 (AMD/Intel) assembly language to introduce computer organization. Emphasis is on software; includes two chapters on hardware design. Intended primarily for a first- or second-year college course but could also be used by professional programmers as an "introduction to the manuals." The approach is not to teach how to program in assembly language but to describe what is going on at the assembly language level when writing in a high level language. Based on the 64-bit mode. Each concept is introduced with C/C++ constructs followed by a discussion of the assembly language implementation. Assumes that the reader already knows basic programming concepts in a high-level language and builds on that. Uses the GNU/Linux, which allows a clear connection between C/C++ and assembly language. C Standard Library is used for I/O instead of supplying special routines. This update fixes some typos and errors. Online version at bob.cs.sonoma.edu. A newer version (January 2022) is available at No Starch Press

Details

Publication Date
Oct 27, 2015
Language
English
Category
Computers & Technology
Copyright
All Rights Reserved - Standard Copyright License
Contributors
By (author): Robert Plantz

Specifications

Format
PDF

Ratings & Reviews