---
product_id: 174864276
title: "Raspberry Pi Assembly Language Programming: ARM Processor Coding"
price: "WS$602"
currency: WST
in_stock: true
reviews_count: 11
url: https://samoa.desertcart.com/products/174864276-raspberry-pi-assembly-language-programming-arm-processor-coding
store_origin: WS
region: Samoa
---

# Raspberry Pi Assembly Language Programming: ARM Processor Coding

**Price:** WS$602
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Raspberry Pi Assembly Language Programming: ARM Processor Coding
- **How much does it cost?** WS$602 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [samoa.desertcart.com](https://samoa.desertcart.com/products/174864276-raspberry-pi-assembly-language-programming-arm-processor-coding)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

desertcart.com: Raspberry Pi Assembly Language Programming: ARM Processor Coding: 9781484252864: Smith, Stephen: Books

Review: 32 bit onlt - Is for 32 bit systems. He has a new book coming for 64 bit pi5. It is a great way to learn the pi assembly language.
Review: Takes some work to follow it. - I found it difficult to follow the text. I had to create my own graphic's to supplement the book. My experience in the 60's and 70's with TI and Z-80 processors using machine code didn't help me a lot in this book. My work experience as a industrial controls engineer in both the steel industry and the automotive manufacturing industry doesn't really help in the architectural understanding at the bit level. However I am still digging away in the book. Hopefully it will become clearer as I work my way through the examples on my Raspberry Pi 4. I have no doubt that Stephen Smith is a very accomplished software engineer but I think the book could use some organization at the beginning to help get the reader off on a running start. As an example, some line item instructions on how to build the program: a suggested name; steps to write the Makefile, the form to put the Makefile lines in with a basic explanation of the steps, and the terminal steps to run the program. I spent several days reading up on the GNU's Makefile. It was a new experience for me. Good stuff. I made up my own recipe for the process. It's like a fill-in-the-blanks form. It's difficult to learn if you can't get the program to run. The hex to binary conversion to deduce the opcode also needs a clearer presentation. The fact that the high bit of the opcode comes from the low bit of the 7th byte and the 3-lower bits comes from the 6th byte is a bit confusing, pun intended. :) I have a graphic to help me here. However, I do like the book. It is the best one I have found to date.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #359,891 in Books ( See Top 100 in Books ) #55 in Single Board Computers (Books) #187 in Computer Hacking #1,129 in Computer Science (Books) |
| Customer Reviews | 4.6 4.6 out of 5 stars (50) |
| Dimensions  | 6.1 x 0.9 x 9.25 inches |
| Edition  | First Edition |
| ISBN-10  | 1484252861 |
| ISBN-13  | 978-1484252864 |
| Item Weight  | 1.23 pounds |
| Language  | English |
| Print length  | 396 pages |
| Publication date  | October 24, 2019 |
| Publisher  | Apress |

## Images

![Raspberry Pi Assembly Language Programming: ARM Processor Coding - Image 1](https://m.media-amazon.com/images/I/61O6KZ7-7iL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ 32 bit onlt
*by D***E on June 27, 2025*

Is for 32 bit systems. He has a new book coming for 64 bit pi5. It is a great way to learn the pi assembly language.

### ⭐⭐⭐⭐⭐ Takes some work to follow it.
*by G***D on January 23, 2023*

I found it difficult to follow the text. I had to create my own graphic's to supplement the book. My experience in the 60's and 70's with TI and Z-80 processors using machine code didn't help me a lot in this book. My work experience as a industrial controls engineer in both the steel industry and the automotive manufacturing industry doesn't really help in the architectural understanding at the bit level. However I am still digging away in the book. Hopefully it will become clearer as I work my way through the examples on my Raspberry Pi 4. I have no doubt that Stephen Smith is a very accomplished software engineer but I think the book could use some organization at the beginning to help get the reader off on a running start. As an example, some line item instructions on how to build the program: a suggested name; steps to write the Makefile, the form to put the Makefile lines in with a basic explanation of the steps, and the terminal steps to run the program. I spent several days reading up on the GNU's Makefile. It was a new experience for me. Good stuff. I made up my own recipe for the process. It's like a fill-in-the-blanks form. It's difficult to learn if you can't get the program to run. The hex to binary conversion to deduce the opcode also needs a clearer presentation. The fact that the high bit of the opcode comes from the low bit of the 7th byte and the 3-lower bits comes from the 6th byte is a bit confusing, pun intended. :) I have a graphic to help me here. However, I do like the book. It is the best one I have found to date.

### ⭐⭐⭐⭐⭐ Good beginner to intermediate book
*by T***Y on December 12, 2021*

A long time ago I was a mainframe systems engineer. And when I coded (very elegantly, I might add), I coded in Assembly language. So I know the concepts, all of which were presented accurately in this book. (I've already had many epiphanies, like the difference between machine instructions and assembler directives... So, I've had a head start.) This book is very well written and covers everything you need to "get your feet wet." I will probably never need to code in Assembly language for the Pi, but after reading this book, I think I could, There are some things missing (like why a HelloWorld executable, written in Assembly language and statically linked on a 32-bit system, runs successfully, without reassembly, on a 64-bit Raspios system.) But that doesn't detract from the book. I would also recommend "Programming with 64-bit ARM Assembly Language" by the same author, Stephen Smith. Also well written. Cudos to the author.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://samoa.desertcart.com/products/174864276-raspberry-pi-assembly-language-programming-arm-processor-coding](https://samoa.desertcart.com/products/174864276-raspberry-pi-assembly-language-programming-arm-processor-coding)

---

*Product available on Desertcart Samoa*
*Store origin: WS*
*Last updated: 2026-03-24*