ARM Assembly Lesson 1: MOV & Exit Syscall
Learn ARM assembly basics: registers, creating simple code, and exit syscall in this introductory lesson. π

LaurieWired
115.8K views β’ Mar 14, 2023

About this video
Welcome to Lesson 1 of the ARM Assembly Series from LaurieWired!
In this video, we will cover how registers work, create some simple ASM source code, go over a few basic assembly instructions, as well as all the prerequisites you will need for future videos in this series.
00:00 Intro
01:02 ARM Emulator Options
02:50 GCC Prereqs
03:28 Creating ASM Source Code
04:14 What are these Registers?
06:23 Coding ARM ASM
08:30 Why not "Hello World"?
09:05 Using Special Registers
10:57 MOV Instruction
12:38 SWI (Passing Execution)
13:24 Compiling
15:33 Checking Exit Code
16:07 CPULator
17:20 Recap
---
Software Links Mentioned in Video:
CPUlator: https://cpulator.01xz.net/
ARM Developer Suite Assembler Guide: https://developer.arm.com/documentation/dui0068/b/ARM-Instruction-Reference
ChromeOS Syscall Table: https://chromium.googlesource.com/chromiumos/docs/+/master/constants/syscalls.md
---
laurieWIRED Twitter:
https://twitter.com/lauriewired
laurieWIRED Website:
http://lauriewired.com
laurieWIRED HN:
https://news.ycombinator.com/user?id=...
laurieWIRED Reddit:
https://www.reddit.com/user/LaurieWired
In this video, we will cover how registers work, create some simple ASM source code, go over a few basic assembly instructions, as well as all the prerequisites you will need for future videos in this series.
00:00 Intro
01:02 ARM Emulator Options
02:50 GCC Prereqs
03:28 Creating ASM Source Code
04:14 What are these Registers?
06:23 Coding ARM ASM
08:30 Why not "Hello World"?
09:05 Using Special Registers
10:57 MOV Instruction
12:38 SWI (Passing Execution)
13:24 Compiling
15:33 Checking Exit Code
16:07 CPULator
17:20 Recap
---
Software Links Mentioned in Video:
CPUlator: https://cpulator.01xz.net/
ARM Developer Suite Assembler Guide: https://developer.arm.com/documentation/dui0068/b/ARM-Instruction-Reference
ChromeOS Syscall Table: https://chromium.googlesource.com/chromiumos/docs/+/master/constants/syscalls.md
---
laurieWIRED Twitter:
https://twitter.com/lauriewired
laurieWIRED Website:
http://lauriewired.com
laurieWIRED HN:
https://news.ycombinator.com/user?id=...
laurieWIRED Reddit:
https://www.reddit.com/user/LaurieWired
Video Information
Views
115.8K
Likes
4.5K
Duration
18:15
Published
Mar 14, 2023
User Reviews
4.7
(23) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
No specific trending topics match this video yet.
Explore All Trends