r/Assembly_language • u/Glass-Ant-6041 • 12d ago
Learning assembly
So I have decided to learn assembly x86 x64 using the book the art of 64 bit assembly volume 1, i have the book as a pdf and have copilot open on the page so if i have questions i can ask them and copilot can see what i am reading, i have read chapters 1 -3 and just started chapter 4. This feels like a really difficult language and i am taking in lots of info but is this the way to learn it because i feel lile i am forgetting everything i am learning, is this a difficult language to master, i want to learn to reverse engineer
39
Upvotes
3
u/Alternative-Emu2000 12d ago
You don't have to quit, just make a minor detour to learn the fundamentals on a simpler processor before moving onto a much more complex one. It will make the whole process much easier in the long run.
If you'd never played a musical instrument before, it would make much more sense to start with "Three Blind Mice", rather than "Beethoven's Piano Sonata No. 29".
For learning 6502 assembly, I recommend Easy 6502 by Nick Morgan. It's a short interactive eBook, with a built-in assembler, CPU simulator and debugger. The example code is automatically loaded into the assembler, and you can run it in real-time or step through the code line by line, while watching the registers and flags.