Although advanced programmers usually stop seeing assembly as mysterious and inaccessible, I feel like it is a valuable topic even for intermediate programmers, and one that can be made approachable and interesting.

 

This excellent tutorial series by Miguel Young seeks to be that: assuming you have already been using a compiled language like Rust, C++, or Go, how is assembly relevant to you?

 

This series is about learning to understand assembly, not write it. I do occasionally write assembly for a living, but I’m not an expert, and I don’t particularly relish it. I do read a ton of assembly, though.

 

You can read the full tutorial here