Find the perfect coding resourcesLearn more

ARM Assembly 4 Dummies

Low Level AcademyLow Level Academy
Recommended
Meet Your Instructor
Low Level avatar

Low Level

Instructor

Ed, also known as Low Level, is a low level programmer, security engineer, and software security researcher with over 10 years of experience. On YouTube, he has over 800,000 subscribers where he teaches the internet how to harness the lowest levels of computing. He is the founder of Low Level Academy, where he teaches the fundamentals of software and helps developers become better programmers.

Completion

Certificate included

Format

Interactive coding

$197 - One-time purchase for lifetime access

What You'll Learn

Write ARM assembly programs

Master CPU registers and instructions

Build programs with system calls

Implement control flow with branching and loops

Optimize assembly code for performance

Overview

Learn the how computers work by learning their language: assembly. Learn how machine instructions build applications, and how all code works under the hood. ARM processors power billions of devices, from smartphones to cloud servers. Learn to communicate directly with the CPU and understand how computers truly work. 💻 Demystify Computer Architecture - What happens when your code runs? How does the CPU execute instructions? This course pulls back the curtain on the fascinating world of computer architecture and reveals the inner workings of modern processors. 🔍 Gain Unparalleled Insight - Writing assembly code gives you a level of understanding that's impossible to achieve with high-level languages. See exactly how memory is accessed, how branching works, and how calculations are performed at the hardware level. 🧠 The knowledge you gain from assembly programming will improve your skills in every language you use. You'll write more efficient code, debug more effectively, and understand performance issues at a fundamental level. 🚀

Table of Contents
1
Course Overview
2
Importance of ARM Assembly in Modern Computing
3
Environment Setup
4
Debugging with GDB
5
Basic Computer Architecture
6
How Do Computers Operate?
7
ARM Registers
8
Basic Syntax and Operands
9
Writing Your First Assembly Program
10
Load Operations
11
Store Operations
12
Multiple Memory Operations
13
Shifting Operations
14
Bitwise Operations
15
Mathematical Operations
16
NCVZ Conditional Flags
17
Branching and Conditional Execution
18
Implementing Loops
19
Writing Functions in Assembly
20
Creating a Stack
21
What is an Operating System?
22
Making Magic with System Calls
23
Writing Your Own Simple Shell
24
Displaying a Prompt
25
Reading Input
26
Program Execution

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!