this post was submitted on 11 Dec 2023
10 points (100.0% liked)
Programming
3347 readers
1 users here now
All things programming and coding related. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It probably doesn’t matter too much which assembly language you learn. In some sense they’re all relatively similar. If you want to learn it for a specific purpose you should learn the language you’re hoping to use. Otherwise, RISC-V, Arm, and MIPS are all pretty nice and clean. x86 is kind of ugly and it might be a little distracting when trying to learn the basics, but it’s probably what your computer has and it’s cool to learn on your actual device.
Other possibilities… TIS-100 and Shenzhen IO are both games where you do some assembly programming. They’re somewhat artificial, but honestly they’ll give you a good introduction.