Raspberry Pi Assembly Language Programming: Arm Processor Coding
暫譯: 樹莓派組合語言程式設計:Arm處理器編碼

Smith, Stephen

  • 出版商: Apress
  • 出版日期: 2025-11-10
  • 售價: $2,390
  • 貴賓價: 9.5$2,271
  • 語言: 英文
  • 頁數: 385
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868818738
  • ISBN-13: 9798868818738
  • 相關分類: ARM
  • 海外代購書籍(需單獨結帳)

商品描述

Gain all the skills required to dive into the fundamentals of the Raspberry Pi hardware architecture and how data is stored in the Pi's memory. This book provides you with working starting points for your own projects while you develop a working knowledge of Assembly Language programming on the Raspberry Pi.

You'll learn how to interface to the Pi's hardware including accessing the GPIO ports. The book covers the basics of code optimization as well as how to inter-operate with C and Python code, so you'll develop enough background to use the official ARM reference documentation for further projects.

With Raspberry Pi Assembly Language Programming as your guide, you'll study how to read and reverse engineer machine code and then apply those new skills to study code examples and take control of your Pi's hardware and software both.

For this New Edition

Since the original edition, the Raspberry Pi OS has moved to 64-bits. The operating system has been revamped along with several new versions of the Raspberry Pi hardware. The new edition is 64-bit, based on the latest Raspberry Pi OS and hardware, and incorporates reader feedback from the first edition.

What You'll Learn

    Program basic ARM 64-Bit Assembly Language Interface with the various hardware devices on the Raspberry Pi Comprehend code containing Assembly Language Use the official ARM reference documentation

Who This Book Is For

Coders who have already learned to program in a higher-level language like Python, Java, C#, or C and now wish to learn Assembly Language programming.

商品描述(中文翻譯)

掌握所有必要技能,深入了解 Raspberry Pi 硬體架構的基本原理以及數據如何儲存在 Pi 的記憶體中。本書為您提供了自己的專案的實用起點,同時讓您發展在 Raspberry Pi 上的組合語言程式設計的實務知識。

您將學習如何與 Pi 的硬體介面,包括訪問 GPIO 埠。本書涵蓋了程式碼優化的基本知識,以及如何與 C 和 Python 程式碼進行互操作,讓您具備足夠的背景知識,以便在未來的專案中使用官方的 ARM 參考文檔。

以《Raspberry Pi 組合語言程式設計》作為您的指導,您將學習如何閱讀和反向工程機器碼,然後將這些新技能應用於學習程式碼範例,並控制您的 Pi 的硬體和軟體。

本新版本的內容
自原版以來,Raspberry Pi OS 已經轉向 64 位元。操作系統經過重新設計,並推出了幾個新版本的 Raspberry Pi 硬體。新版本是 64 位元,基於最新的 Raspberry Pi OS 和硬體,並納入了第一版的讀者反饋。

您將學到的內容


  • 程式設計基本的 ARM 64 位元組合語言

  • 與 Raspberry Pi 上的各種硬體設備介面

  • 理解包含組合語言的程式碼

  • 使用官方的 ARM 參考文檔

本書適合誰閱讀
已經學會使用 Python、Java、C# 或 C 等高階語言進行程式設計的程式設計師,現在希望學習組合語言程式設計。

作者簡介

Stephen Smithis a retired Software Architect, located in Gibsons, BC, Canada. He's been developing software since high-school, or way too many years to record. Since retiring he has pursued Artificial Intelligence programming, earned his Advanced HAM Radio License and enjoys mountain biking, hiking, and nature photography. He continues to write his popular technology blog at smist08.wordpress.com.

作者簡介(中文翻譯)

史蒂芬·史密斯是一位退休的軟體架構師,居住在加拿大不列顛哥倫比亞省的吉本斯。他自高中以來就開始開發軟體,至今已經有太多年的經歷無法記錄。退休後,他專注於人工智慧程式設計,獲得了高級業餘無線電執照,並喜愛山地自行車、健行和自然攝影。他仍然在 smist08.wordpress.com 撰寫他受歡迎的科技部落格。