Introduction to Computer Organization: Arm Edition
暫譯: 計算機組織導論:Arm 版
Plantz, Robert
- 出版商: No Starch Press
- 出版日期: 2025-01-28
- 售價: $2,200
- 貴賓價: 9.5 折 $2,090
- 語言: 英文
- 頁數: 520
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1718502745
- ISBN-13: 9781718502741
-
相關分類:
ARM、GAN 生成對抗網絡、Computer-architecture
海外代購書籍(需單獨結帳)
相關主題
商品描述
See How the Magic Happens Built with ARM A64 Assembly Language The ARM edition of Introduction to Computer Organization will show you how high-level code connects to computer hardware through ARM 64-bit assembly language. You'll learn ARM assembly language from the ground up, and all you'll need is some basic experience with programming. As you grow to understand ARM's 64-bit design (from first principles), you'll develop the skills to write more efficient, optimized code. Learn the fundamentals:
Explore how software and hardware interact:
Get hands-on experience programming the GPIO on Raspberry Pi 3, 4, and 5 in assembly. Use GNU programming tools to examine code generated from C and C++ by the compiler, write assembly programs from scratch, and use the debugger to visualize execution, inspect registers, and understand machine-level operations. Each chapter includes practical "Your Turn" exercises to reinforce key concepts and build real-world programming skills. Whether you're optimizing code performance, developing embedded systems, or simply curious about how computers execute your programs, this guide provides deep insight into how software and hardware interact to bring programs to life.
- Data storage formats and computer encoding
- Binary and hexadecimal arithmetic operations
- Boolean algebra and logic gates
- Digital circuit design
Explore how software and hardware interact:
- Memory hierarchy, from CPU registers to the cloud
- CPU architecture and instruction execution
- ARM 64-bit assembly language programming
Get hands-on experience programming the GPIO on Raspberry Pi 3, 4, and 5 in assembly. Use GNU programming tools to examine code generated from C and C++ by the compiler, write assembly programs from scratch, and use the debugger to visualize execution, inspect registers, and understand machine-level operations. Each chapter includes practical "Your Turn" exercises to reinforce key concepts and build real-world programming skills. Whether you're optimizing code performance, developing embedded systems, or simply curious about how computers execute your programs, this guide provides deep insight into how software and hardware interact to bring programs to life.
商品描述(中文翻譯)
**看看魔法是如何發生的**
**使用 ARM A64 組合語言構建**
ARM 版本的 *計算機組織導論* 將向您展示高級代碼如何通過 ARM 64 位組合語言與計算機硬體連接。您將從基礎開始學習 ARM 組合語言,您所需的僅僅是一些基本的程式設計經驗。隨著您對 ARM 的 64 位設計(從基本原則開始)的理解,您將發展出編寫更高效、優化代碼的技能。
學習基礎知識:
- 數據存儲格式和計算機編碼
- 二進制和十六進制算術運算
- 布爾代數和邏輯閘
- 數位電路設計
探索軟體和硬體如何互動:
- 記憶體層次結構,從 CPU 寄存器到雲端
- CPU 架構和指令執行
- ARM 64 位組合語言程式設計
獲得在 Raspberry Pi 3、4 和 5 上使用組合語言編程 GPIO 的實踐經驗。使用 GNU 程式設計工具檢查編譯器從 C 和 C++ 生成的代碼,從零開始編寫組合語言程式,並使用除錯器可視化執行、檢查寄存器並理解機器級操作。每一章都包含實用的「你的回合」練習,以加強關鍵概念並建立實際的程式設計技能。
無論您是在優化代碼性能、開發嵌入式系統,還是僅僅對計算機如何執行您的程式感到好奇,本指南都提供了深入的見解,幫助您理解軟體和硬體如何互動,讓程式得以運行。
作者簡介
Robert G. Plantz started his career designing electronics for the Gemini spacecraft and Apollo Lunar Module. Plantz earned his PhD in electrical engineering at UC Berkeley and was a professor of computer science at Sonoma State University for 21 years.
作者簡介(中文翻譯)
羅伯特·G·普蘭茲開始他的職業生涯,為雙子星太空船和阿波羅登月模組設計電子設備。普蘭茲在加州大學伯克利分校獲得電機工程博士學位,並在索諾瑪州立大學擔任計算機科學教授達21年。