Programming with 64-Bit ARM Assembly Language

Single Board Computer Development for Raspberry Pi and Mobile Devices



Bookstore > Books > Programming with 64-Bit ARM Assembly Language

Price$27.97 - $43.53
Rating
AuthorStephen Smith
PublisherApress
Published2020
Pages428
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484258800
ISBN-139781484258804
EBook Hardcover Paperback

Mastering ARM hardware architecture opens a world of programming for nearly all phones and tablets including the iPhone/iPad and most Android phones. It's also the heart of many single board computers like the Raspberry Pi. Gain the skills required to dive into the fundamentals of the ARM hardware architecture with this book and start your own projects while you develop a working knowledge of assembly language for the ARM 64-bit processor.

You'll review assembly language programming for the ARM Processor in 64-bit mode and write programs for a number of single board computers, including the Nvidia Jetson Nano and the Raspberry Pi (running 64-bit Linux). The book also discusses how to target assembly language programs for Apple iPhones and iPads along with 64-Bit ARM based Android phones and tablets. It covers all the tools you require, the basics of the ARM hardware architecture, all the groups of ARM 64-Bit Assembly instructions, and how data is stored in the computer's memory. In addition, interface apps to hardware such as the Raspberry Pi's GPIO ports. The book covers code optimization, as well as how to inter-operate with C and Python code. Readers will develop enough background to use the official ARM reference documentation for their own projects.

With Programming with 64-Bit ARM Assembly Language as your guide you'll study how to read, reverse engineer and hack machine code, then be able to apply these new skills to study code examples and take control of both your ARM devices' hardware and software.





Similar Books


Modern X86 Assembly Language Programming, 2nd Edition

Modern X86 Assembly Language Programming, 2nd Edition

by Daniel Kusswurm

Gain the fundamentals of x86 64-bit assembly language programming and focus on the updated aspects of the x86 instruction set that are most relevant to application software development. This book covers topics including x86 64-bit programming and Advanced Vector Extensions (AVX) programming.The focus in this second edition is exclusively ...

Price:  $30.80  |  Publisher:  Apress  |  Release:  2018

Modern X86 Assembly Language Programming

Modern X86 Assembly Language Programming

by Daniel Kusswurm

Modern X86 Assembly Language Programming shows the fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 instruction set that are most relevant to application software development. The book's structure and sample code are designed to help the reader quickly understand x86 assembly language programming and...

Price:  $49.99  |  Publisher:  Apress  |  Release:  2014

CoffeeScript Programming with jQuery, Rails, and Node.js

CoffeeScript Programming with jQuery, Rails, and Node.js

by Michael Erasmus

CoffeeScript is a young but popular language that makes web programming fun and more productive. It compiles to JavaScript and unleashes its powerful features while not straying too far from the language. It's become one of the most popular languages on Github and is being used for both browser and server side programming.CoffeeScript pro...

Price:  $14.99  |  Publisher:  Packt Publishing  |  Release:  2012

Programming with MicroPython

Programming with MicroPython

by Nicholas Tollervey

It's an exciting time to get involved with MicroPython, the re-implementation of Python 3 for microcontrollers and embedded systems. This practical guide delivers the knowledge you need to roll up your sleeves and create exceptional embedded projects with this lean and efficient programming language. If you're familiar with Python as a pr...

Price:  $31.07  |  Publisher:  O'Reilly Media  |  Release:  2017

Hands-On Bitcoin Programming with Python

Hands-On Bitcoin Programming with Python

by Harish Kumar Garg

Bitcoin is a cryptocurrency that's changing the face of online payments. Hands-On Bitcoin Programming with Python teaches you to build software applications for mining and creating Bitcoins using Python.This book starts with the basics of both Bitcoin and blockchain and gives you an overview of these inherent concepts by showing you how t...

Price:  $23.99  |  Publisher:  Packt Publishing  |  Release:  2018

PC Assembly Language

PC Assembly Language

by Paul Carter

This book has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about how C works under the hood. All the examples use the free NASM (Netwide) assembler. The tutorial only covers programming under 32-bit protected mode and requires a 32-bit protected mode compiler. It is p...

Publisher:  Self-publishing  |  Release:  2019

Raspbian OS Programming with the Raspberry Pi

Raspbian OS Programming with the Raspberry Pi

by Agus Kurniawan

Master the command line and Raspbian Linux as well as the physical connections of the Pi. With this book you'll develop skills applicable to other real world applications in both hardware and software development all while working on simple and fun IoT projects that you can do yourself.You'll learn to build programs on the top of Raspbian...

Price:  $24.09  |  Publisher:  Apress  |  Release:  2019

The Art of Assembly Language, 2nd Edition

The Art of Assembly Language, 2nd Edition

by Randall Hyde

Assembly is a low-level programming language that's one step above a computer's native machine language. Although assembly language is commonly used for writing device drivers, emulators, and video games, many programmers find its somewhat unfriendly syntax intimidating to learn and use.Since 1996, Randall Hyde's The Art of Assembly Langu...

Price:  $9.99  |  Publisher:  No Starch Press  |  Release:  2010