Welcome to my course on low level programming. You can go along with this course on my youtube channel, https://youtube.com/@lyammosnier. Each episode will have a video, and the transcript will be posted in this repo along with all the code used in the episode.
The course will be based on the Intel x86 instruction set, specifically for Linux. If you're on windows, you can use the Windows Subsystem for Linux to follow the course. If you're on a mac.... then use a virtual machine? Your mac is probably powerful enough for it anyway!
Here is the current plan for the course:
- Hello world program
- Input, Conditionals and Loops
- Calculator program
- Assembler output and the ELF headers
- Hello world program (ELF)
- Memory in ELF
- Calculator program (ELF)
- Opening files
- String functions
- What's next?