The Art of Arm Assembly, Volume 1: 64-Bit Arm Machine Organization and Programming
暫譯: Arm組合語言的藝術,第1卷:64位元Arm機器組織與程式設計
Hyde, Randall
- 出版商: No Starch Press
- 出版日期: 2025-02-25
- 售價: $3,260
- 貴賓價: 9.5 折 $3,097
- 語言: 英文
- 頁數: 1064
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1718502826
- ISBN-13: 9781718502826
-
相關分類:
ARM、GAN 生成對抗網絡、Assembly
海外代購書籍(需單獨結帳)
商品描述
Modern Instructions for 64-Bit ARM CPUs Building on Randall Hyde's iconic series, The Art of ARM Assembly delves into programming 64-bit ARM CPUs--the powerhouses behind iPhones, Macs, Chromebooks, servers, and embedded systems. Following a fast-paced introduction to the art of programming in assembly and the GNU Assembler (Gas) specifically, you'll explore memory organization, data representation, and the basic logical operations you can perform on simple data types. You'll learn how to define constants, write functions, manage local variables, and pass parameters efficiently. You'll explore both basic and advanced arithmetic operations, control structures, numeric conversions, lookup tables, and string manipulation--in short, you'll cover it all. You'll also dive into ARM SIMD (Neon) instructions, bit manipulation, and macro programming with the Gas assembler, as well as how to:
This hands-on guide will help you master ARM assembly while revealing the intricacies of modern machine architecture. You'll learn to write more efficient high-level code and gain a deeper understanding of software-hardware interactions--essential skills for any programmer working with ARM-based systems.
- Declare pointers and use composite data structures like strings, arrays, and unions
- Convert simple and complex arithmetic expressions into machine instruction sequences
- Use ARM addressing modes and expressions to access memory variables
- Create and use string library functions and build libraries of assembly code using makefiles
This hands-on guide will help you master ARM assembly while revealing the intricacies of modern machine architecture. You'll learn to write more efficient high-level code and gain a deeper understanding of software-hardware interactions--essential skills for any programmer working with ARM-based systems.
商品描述(中文翻譯)
現代 64 位元 ARM CPU 指令
建立在 Randall Hyde 的經典系列 The Art of ARM Assembly 之上,本書深入探討 64 位元 ARM CPU 的程式設計,這些 CPU 是 iPhone、Mac、Chromebook、伺服器和嵌入式系統的強大核心。
在快速介紹組合語言程式設計藝術及 GNU Assembler (Gas) 之後,您將探索記憶體組織、資料表示以及可以對簡單資料類型執行的基本邏輯運算。您將學習如何定義常數、撰寫函數、有效管理區域變數和傳遞參數。您將探索基本和進階的算術運算、控制結構、數字轉換、查找表和字串操作——簡而言之,您將涵蓋所有內容。
您還將深入了解 ARM SIMD (Neon) 指令、位元操作和使用 Gas 組合器的巨集程式設計,以及如何:
- 宣告指標並使用複合資料結構,如字串、陣列和聯合
- 將簡單和複雜的算術表達式轉換為機器指令序列
- 使用 ARM 定址模式和表達式來訪問記憶體變數
- 創建和使用字串庫函數,並使用 makefiles 建立組合碼庫
這本實用指南將幫助您掌握 ARM 組合語言,同時揭示現代機器架構的複雜性。您將學會撰寫更高效的高階程式碼,並深入了解軟體與硬體之間的互動——這是任何與 ARM 基礎系統合作的程式設計師必備的技能。
作者簡介
Randall Hyde is an embedded software engineer who has worked in the medical, nuclear, consumer electronics, and entertainment industries. He taught assembly language programming at the university level for over 10 years. He is the author of The Art of Assembly Language, The Art of 64-Bit Assembly, The Book of I 2C, and the Write Great Code series, all from No Starch Press.
作者簡介(中文翻譯)
Randall Hyde 是一位嵌入式軟體工程師,曾在醫療、核能、消費電子和娛樂產業工作。他在大學層級教授組合語言程式設計超過10年。他是《The Art of Assembly Language》、《The Art of 64-Bit Assembly》、《The Book of I 2C》以及 Write Great Code 系列的作者,這些書籍均由 No Starch Press 出版。