In this video, we learn about the RISCV instruction set architecture. We setup and run an initial program to call the exit syscall.
Timestamps:
00:00 Intro
00:35 ISA Background
01:11 Initial Setup
01:45 Make Code Visible to the Linker
02:54 Exit Syscall
04:02 RISCV Assembly Programmer's Handbook
05:55 Load Immediate
06:36 Linux Kernel System Call Table
07:24 A7 Is Important
07:55 ECALL
08:32 Generating Executable
10:37 Part 2 (More Instructions)
10:58 Recap
Links Mentioned in Video:
RiscV Reference Manual:
https://riscv.org/wpcontent/uploads/...
Syscall Reference:
https://marcin.juszkiewicz.com.pl/dow...
Exit Manpage:
https://man7.org/linux/manpages/man3...
laurieWIRED Twitter:
/ lauriewired
laurieWIRED Website:
http://lauriewired.com
laurieWIRED Github:
https://github.com/LaurieWired
laurieWIRED HN:
https://news.ycombinator.com/user?id=...
laurieWIRED Reddit:
/ lauriewired