Comment by greentea23
16 hours ago
Not sure your time scale or starting point, but just to throw something out there: I recommend learning computer architecture first. https://archive.org/details/ComputerArchitectureAQuantitativ... I had a class in school where we had to build a simple computer on an FPGA and wrote a gcc compatible assembler for it. Passing was being able to run simple C programs on it. I felt like that project was the best experience for really understanding assembly from the bottom and from the top.
An unrelated resource I thought looked good was this: https://github.com/FFmpeg/asm-lessons
my starting point is really just now, im not very experienced in coding and i just wanted to learn assembly to really understand whats going on under the hood, but i am actually reading a computer architecture right now currently reading Introduction to Computing Systems 3rd edition
thanks for the github resource although its saying that i have to learn c bottom to top lol