Introduction to computer organization : an under-the-hood look at hardware and x86-64 assembly / by Robert G. Plantz.

By: Plantz, Robert G [author.]Material type: TextTextPublication details: San Francisco, CA : No Starch Press, 2022Description: xx, 489 pages : illustrations ; 24 cmISBN: 978-1-7185-0009-9Subject(s): COMPUTER ORGANIZATION | X86 ASSEMBLY LANGUAGE (COMPUTER PROGRAM LANGUAGE)DDC classification: 004.22 LOC classification: QA 76.9 P53 2022
Contents:
Chapter 1 : Setting the Stage. -- Chapter 2 : Data Storage Formats. -- Chapter 3 : Computer Arithmetic. -- Chapter 4 : Boolean Algebra. -- Chapter 5 : Logic Gates. -- Chapter 6 : Combinational Logic Circuits. -- Chapter 7 : Sequential Logic Circuits. -- Chapter 8 : Memory. -- Chapter 9 : Central Processing Unit. -- Chapter 10 : Programming in Assembly Language. -- Chapter 11 : Inside the Main Function. -- Chapter 12 : Instruction Details. -- Chapter 13 : Control Flow Constructs. -- Chapter 14 : Inside Subfunctions. -- Chapter 15 : Special Use of Subfunctions. -- Chapter 16 : Computing with bitwise Logic, Multiplication,and Division Instructions. -- Chapter 17 : Data Structure. -- Chapter 18 : Object-Oriented Programming. --
Summary: 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.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Home library Collection Shelving location Call number Status Date due Barcode
Books Books NU Fairview College LRC
NU Fairview College LRC
School of Engineering and Technology General Circulation GC QA 76.9 P53 2022 (Browse shelf(Opens below)) Available NUFAI000005490

Includes index.

Chapter 1 : Setting the Stage. -- Chapter 2 : Data Storage Formats. -- Chapter 3 : Computer Arithmetic. -- Chapter 4 : Boolean Algebra. -- Chapter 5 : Logic Gates. -- Chapter 6 : Combinational Logic Circuits. -- Chapter 7 : Sequential Logic Circuits. -- Chapter 8 : Memory. -- Chapter 9 : Central Processing Unit. -- Chapter 10 : Programming in Assembly Language. -- Chapter 11 : Inside the Main Function. -- Chapter 12 : Instruction Details. -- Chapter 13 : Control Flow Constructs. -- Chapter 14 : Inside Subfunctions. -- Chapter 15 : Special Use of Subfunctions. -- Chapter 16 : Computing with bitwise Logic, Multiplication,and Division Instructions. -- Chapter 17 : Data Structure. -- Chapter 18 : Object-Oriented Programming. --

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.

There are no comments on this title.

to post a comment.

© 2023 NU LRC FAIRVIEW. All rights reserved. Privacy Policy I Powered by: KOHA