I'm coming from a background in C, though I'm not an expert. I've been feeling a bit bored with C lately, and I'm looking to switch things up by diving into assembly language. I know some people say learning assembly isn't very useful, but I'm really just doing this for fun because I enjoy coding as a hobby. So, can anyone recommend a good book or even a YouTube video to get me started?
3 Answers
For anyone interested in getting into assembly, I'd suggest starting with "Programming From The Ground Up". It's great for beginners! Assembly is really useful for specific tasks, especially if you ever want to create custom executables or do low-level programming. I've used it to write an MBR for a hobby OS and even to make custom executables for vintage computers! If you want to go further, "Advanced MS-DOS" and "Zen of Assembly Language" are also awesome resources.
So, does that mean I can really push the limits of software once I get the hang of assembly?
If you're learning assembly on a Windows PC, I recommend checking out "IBM Assembly Language Programming, 5th Edition". It's a solid resource that covers the basics well!
When I was in university, I took a course called "Digital Logic and Computer Systems" where I learned MIPS assembly. It really gave me a good foundation in assembly. If you're looking for detailed resources, you could check out the textbook "Fundamentals of Logic Design" by Charles H. Roth—it was on the syllabus. It's a comprehensive guide with practical exercises!

That was a very informative comment, thanks!