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.
Trending Now