ARM Assembly Lesson 10: Function Calls & Returns

Learn how to call and return from functions in ARM assembly with LaurieWired in this comprehensive lesson. 🔧

ARM Assembly Lesson 10: Function Calls & Returns
LaurieWired
15.0K views • Sep 21, 2023
ARM Assembly Lesson 10: Function Calls & Returns

About this video

Welcome to Lesson 10 of the ARM Assembly Series from LaurieWired!

In this video, we learn how to call and return from functions in ARM assembly. We also learn how to pass parameters using registers and how to save their values on the stack.


---

Timestamps:
00:00 Intro
00:57 Example C code
01:47 ARM Calling Conventions
03:12 Return Values
03:47 Method Invocation
05:15 Branching out of Function
06:12 Saving Register State
07:10 The Stack
09:57 Stepping through the Disassembly
13:43 Recap

---

Links Mentioned in Video:

CPULator:
https://cpulator.01xz.net/?sys=arm

ARM Mnemonic Extensions:https://developer.arm.com/documentation/ddi0406/c/Application-Level-Architecture/Instruction-Details/Conditional-execution

---
laurieWIRED Twitter:
https://twitter.com/lauriewired

laurieWIRED Website:
http://lauriewired.com

laurieWIRED Github:
https://github.com/LaurieWired

laurieWIRED HN:
https://news.ycombinator.com/user?id=lauriewired

laurieWIRED Reddit:
https://www.reddit.com/user/LaurieWired

Video Information

Views

15.0K

Likes

570

Duration

14:39

Published

Sep 21, 2023

User Reviews

4.6
(2)
Rate:

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.

Trending Now