000 -LEADER |
fixed length control field |
a |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
220725b xxu||||| |||| 00| 0 eng d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9781718500099 |
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER |
Classification number |
004.22 |
Item number |
PLA |
100 ## - MAIN ENTRY--PERSONAL NAME |
Personal name |
Plantz, Bob |
245 ## - TITLE STATEMENT |
Title |
Introduction to computer organization : an under-the-hood look at hardware and x86-64 assembly |
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) |
Name of publisher, distributor, etc |
No Starch Press, |
Date of publication, distribution, etc |
2021 |
Place of publication, distribution, etc |
San Francisco : |
300 ## - PHYSICAL DESCRIPTION |
Extent |
xxi, 489 p. ; |
Other physical details |
ill., |
Dimensions |
24 cm |
365 ## - TRADE PRICE |
Price amount |
59.99 |
Price type code |
USD |
Unit of pricing |
82.00 |
504 ## - BIBLIOGRAPHY, ETC. NOTE |
Bibliography, etc |
Include index. |
520 ## - SUMMARY, ETC. |
Summary, etc |
Introduction to Computer Organization gives programmers a practical understanding of what happens in a computer when you execute your code. You may never have to write x86-64 assembly language or design hardware yourself, but knowing how the hardware and software works will give you greater control and confidence over your coding decisions. We start with high level fundamental concepts like memory organization, binary logic, and data types and then explore how they are implemented at the assembly language level. The goal isn’t to make you an assembly programmer, but to help you comprehend what happens behind the scenes between running your program and seeing “Hello World” displayed on the screen. Classroom-tested for over a decade, this book will demystify topics like: •How to translate a high-level language code into assembly language •How the operating system manages hardware resources with exceptions and interrupts •How data is encoded in memory •How hardware switches handle decimal data •How program code gets transformed into machine code the computer understands •How pieces of hardware like the CPU, input/output, and memory interact to make the entire system work. |
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name as entry element |
X86 assembly language |
|
Topical term or geographic name as entry element |
Computer program language |
|
Topical term or geographic name as entry element |
Adder |
|
Topical term or geographic name as entry element |
Addressing modes |
|
Topical term or geographic name as entry element |
Assembly language |
|
Topical term or geographic name as entry element |
Boolean algebra |
|
Topical term or geographic name as entry element |
C variable |
|
Topical term or geographic name as entry element |
D flip-flod |
|
Topical term or geographic name as entry element |
Executable file, Linking format |
|
Topical term or geographic name as entry element |
Function arguments |
|
Topical term or geographic name as entry element |
GIB debugger |
|
Topical term or geographic name as entry element |
GIB debugger |
|
Topical term or geographic name as entry element |
Latch |
|
Topical term or geographic name as entry element |
Memory controller hub |
|
Topical term or geographic name as entry element |
Overflow flag |
|
Topical term or geographic name as entry element |
Programmable array logic |
|
Topical term or geographic name as entry element |
Register |
|
Topical term or geographic name as entry element |
Stack canary |
|
Topical term or geographic name as entry element |
Truth table |
|
Topical term or geographic name as entry element |
Unsigned integers |
|
Topical term or geographic name as entry element |
Variable |
942 ## - ADDED ENTRY ELEMENTS (KOHA) |
Source of classification or shelving scheme |
|
Item type |
Books |