Programming

Assembly language

Started by TrueThat · Nov 16, 2025

#11356
Should one learn an assembly language? If so, which one do you recommend for someone who is starting in assembly?
#11357
↳ Replying to @TrueThat
I learned assembly on a Commodore 64. I was trying to code a pinball machine. If you value your sanity, I'd suggest you don't.

I'm still suffering the consequences of that encounter with code. Try Holy C instead. At least you'll get to speak to God if you succeed.
#11358
↳ Replying to @TrueThat
Assembly is only relevant if you're doing low-level optimization, reverse engineering or just systems programming. If you are into any of those things then, yes, you need to at least be able to read the platform assembly.

"Which" one is dependent on the platform you will be working on. There's no point in learning Aarch64 ASM to work exclusively with Intel x64 and vice-versa.
#11359
↳ Replying to @marduk1776
I would like a little bit to learn about assembly, to learn how computers work, that's my main reason.
#11360
↳ Replying to @Beelzebub
I've tried C and I like it! The main reason, as I have mentioned in previous comment, is to learn how computers work under the hood a little bit more. So my plan won't be to go too depth in assembly language.
#11361
↳ Replying to @TrueThat
Holy C isn't like C. Look up Terry A. Davis and tell me if you think he's a genius or a crazy person. I think he's both.

Assembly will definitely teach you how computers work. I failed at creating my pinball machine. I couldn't get the math right to work out how a moving pinball would react to a moving flipper. I learned a lot by creating the table.

Start with something simpler than I did.
#11362
↳ Replying to @TrueThat
no . one should NOT . unless you got 5 years of your life to waste on something you will never use . because you can make it in c/c++ or rust in 1/10th of the time . and you can learn c/c++ or rust in a matter of months at worst .

learn Golang . and (C++ or rust ) and then java script so you have a good mix .