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

Smith, Stephen

  • 出版商: Apress
  • 出版日期: 2019-10-24
  • 售價: $1,575
  • 貴賓價: 9.5$1,496
  • 語言: 英文
  • 頁數: 374
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484252861
  • ISBN-13: 9781484252864
  • 相關分類: ARMRaspberry PiAssembly
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

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 will cover 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 then apply those new skills to study code examples and take control of your Pi's hardware and software both.

What You'll Learn

 

  • Program basic ARM 32-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 programming.

商品描述(中文翻譯)

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

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

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

您將學到的內容

 


  • 編寫基本的 ARM 32 位組合語言程式

  • 與 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 撰寫他受歡迎的科技部落格。