Introduction to Computer Organization: Arm

Plantz, Robert

  • 出版商: No Starch Press
  • 出版日期: 2024-10-15
  • 售價: $2,180
  • 貴賓價: 9.5$2,071
  • 語言: 英文
  • 頁數: 512
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1718502745
  • ISBN-13: 9781718502741
  • 相關分類: GAN 生成對抗網絡Computer-architecture
  • 尚未上市,歡迎預購

商品描述

Learn what goes on "under the hood" of a computer.

All high-level languages are ultimately translated into machine instructions that control a computer's hardware. Introduction to Computer Organization: ARM reveals exactly how that hardware works "under the hood." Written for anyone familiar with basic programming concepts, the reader is taken through the machine's architecture from the bottom up and the software on down--with a special focus on the ARM instruction set commonly found in smartphones, laptops, and tablets.

Beginning with an exploration of modern computing's mathematical foundations--including the binary system and Boolean algebra--the book introduces hardware components such as circuits, CPU, and memory. Later chapters discuss how software controls hardware, providing an in-depth look at the basic programming constructs in low-level languages like C and C++. Finally, readers are shown how the computer's compiler translates code into assembly language that can directly access the instruction set architecture.

商品描述(中文翻譯)

了解電腦「底層」運作的內幕。所有高階語言最終都會被轉譯成控制電腦硬體的機器指令。《計算機組織導論:ARM》揭示了硬體在「底層」是如何運作的。本書針對熟悉基本程式設計概念的讀者,從底層到上層介紹了機器的架構,並特別關注於智慧型手機、筆記型電腦和平板電腦中常見的ARM指令集。從探索現代計算的數學基礎(包括二進制系統和布林代數)開始,本書介紹了電路、中央處理器(CPU)和記憶體等硬體組件。後面的章節討論了軟體如何控制硬體,深入介紹了C和C++等低階語言中的基本程式設計結構。最後,讀者將了解電腦的編譯器如何將程式碼轉譯為可以直接存取指令集架構的組合語言。

作者簡介

Robert G. Plantz was a professor at Sonoma State for 21 years, teaching a variety of core computing classes. He started his career designing electronics for the horizon scanners on the Gemini spacecraft and Apollo Lunar Module. After that, he got his PhD in electrical engineering at UC Berkeley, and went on to work as a software engineer for eight years before becoming an educator.

作者簡介(中文翻譯)

Robert G. Plantz在Sonoma State擔任教授長達21年,教授各種核心的計算課程。他的職業生涯始於為Gemini太空船和阿波羅登月艙的地平線掃描儀設計電子設備。之後,他在加州大學伯克利分校獲得電機工程博士學位,並在成為教育工作者之前擔任軟體工程師八年。