
▶︎
DDCA Ch6 - Part 13: Recursive Functions

▶︎
RISC-V Introduction to Stack & SP - Part I - The Motivation

▶︎
DDCA Ch6 - Part 10: Arrays

▶︎
Ep 081: Introduction to the Stack Pointer

▶︎
How Assembly Functions Work - The Stack Explained

▶︎
DDCA Ch6 - Part 11: RISC-V Functions

▶︎
DDCA Ch6 - Part 13: Recursive Functions

▶︎
Ep 082: How Functions use the Stack Pointer

▶︎
RISC-V Introduction to Stack & SP - Part II - Practice
![[CS61C FA20] Lecture 10.1 - RISC-V Procedures: Function Call Example](https://i.ytimg.com/vi/THhKfRlQTyU/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDektZanPBdhfSojc8Xp0a_PEBQcw)
▶︎
[CS61C FA20] Lecture 10.1 - RISC-V Procedures: Function Call Example

▶︎
DDCA Ch6 - Part 15: RISC-V Machine Instructions: R-Type

▶︎
wtf is “the stack” ?

▶︎
ISA 2.9 MIPS: Saving and restoring registers to the stack

▶︎
The Professor Who Taught People How To Think (1962)

▶︎
Arch1005: RISC-V Assembly 03 02 The Stack Overview
![[CS61C FA20] Lecture 10.3 - RISC-V Procedures: Memory Allocation](https://i.ytimg.com/vi/XPlSOQKV8mM/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDzs9zbzWxdqASePZP9EeQfpTgtXw)
▶︎
[CS61C FA20] Lecture 10.3 - RISC-V Procedures: Memory Allocation

▶︎
RISC-V Assembly Hello World (Part 1)

▶︎
Explaining RISC-V: An x86 & ARM Alternative

▶︎
