Introduction to Computer Organization: A Guide to X86-64 Assembly Language and Gnu/Linux (Paperback)
暫譯: 計算機組織導論:X86-64 組合語言與 Gnu/Linux 指南 (平裝本)

Plantz, Robert

相關主題

商品描述

This tutorial-style book provides an introductory look under the hood of a modern computer. It covers fundamental topics like data storage formats, computer arithmetic, basic data types, logic gates and circuits, and the CPU.

Unlike other books about assembly language and computer organization, Introduction to Computer Organization is written with the understanding that most programmers will never have to write x86-64 assembly language or design hardware. This book is written to give those programmers a practical and concrete understanding of what's happening in a computer in the hopes that this knowledge will help them become a better programmer in their chosen field.

You'll learn how transistors are used to construct the binary switches that are used to implement the logic circuits that make up a computer; how these circuits are programmed to implement basic programming constructs; and how data items are organized and manipulated. By the end of the book you should have a strong understanding of how binary is used to store data; how Boolean logic works, and how it's implemented in a computer; the basics of computer hardware; and how to use assembly language to implement things like program flow and Input/Output.

商品描述(中文翻譯)

這本以教程為風格的書籍提供了對現代計算機內部運作的入門介紹。它涵蓋了基本主題,如數據存儲格式、計算機算術、基本數據類型、邏輯閘和電路,以及中央處理器(CPU)。

與其他關於組合語言和計算機組織的書籍不同,《計算機組織導論》是基於這樣的理解而撰寫的:大多數程序員不會需要編寫 x86-64 組合語言或設計硬體。這本書旨在讓這些程序員對計算機內部運作有一個實用且具體的理解,希望這些知識能幫助他們在所選領域成為更好的程序員。

您將學習到晶體管如何用來構建用於實現計算機邏輯電路的二進位開關;這些電路如何被編程以實現基本的編程結構;以及數據項目是如何組織和操作的。在書籍結束時,您應該對二進位如何用來存儲數據有深入的理解;布林邏輯如何運作以及它在計算機中的實現;計算機硬體的基本知識;以及如何使用組合語言來實現程序流程和輸入/輸出等功能。

作者簡介

Bob Plantz is a retired professor who taught at Sonoma State for 21 years. At Sonoma State, Bob taught all variety of core classes, as well as several electives. Before working as a professor, Plantz was working in the industry both at companies like Syntex and Coherent and as a self-employed software engineer.

作者簡介(中文翻譯)

鮑勃·普蘭茲是一位退休教授,在索諾瑪州立大學任教21年。在索諾瑪州立大學,鮑勃教授各種核心課程以及幾門選修課。在擔任教授之前,普蘭茲曾在業界工作,曾在Syntex和Coherent等公司任職,也曾擔任自僱的軟體工程師。