Introduction to Computer Organization: A Guide to X86-64 Assembly Language and Gnu/Linux
暫譯: 計算機組織導論:X86-64 組合語言與 Gnu/Linux 指南
Plantz, Robert
- 出版商: No Starch Press
- 出版日期: 2022-01-25
- 售價: $2,100
- 貴賓價: 9.5 折 $1,995
- 語言: 英文
- 頁數: 502
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1718500092
- ISBN-13: 9781718500099
-
相關分類:
GAN 生成對抗網絡、Linux、Assembly、Computer-architecture
立即出貨 (庫存 < 3)
相關主題
商品描述
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等公司任職,也曾作為自僱的軟體工程師。