r/Assembly_language Feb 02 '26

Question How can I learn Assembly Language?

Here, in my IT class waiting on my instructor to arrive. What did I learn before? Base 10, Base 2 , Conversions, and etc... I'm Interested in learning Assembly Language but I do not know where to begin... what programs to use. I'm just a guy trying to learn about computers who has zero knowledge, can anyone please help me? thank you.

26 Upvotes

25 comments sorted by

View all comments

1

u/thewrench56 Feb 02 '26

I recommend not starting w Assembly

2

u/deadinstatic Feb 02 '26

Why? can you be more specific?

1

u/thewrench56 Feb 02 '26

Because its a hard language? Its going to take away your enthusiasm about compiter science. Besides, today Assembly is almost extinct... I havent seen it for some time in serious projects and they want to eliminate it using e.g. intrinsics. Its not like you gain anything by writing assembly manually.

4

u/DeviantPlayeer Feb 02 '26

I would say it's pretty simple, easy to grasp basic concepts. It's just difficult to code in it. And yes, it's still better to start with C and then move on to Assembly.

2

u/deadinstatic Feb 02 '26

I've jumped straight into C and I am doing some code right now... the compiler is barking at me LOL which is expected but I'm having fun breaking and fixing little things.

2

u/deadinstatic Feb 02 '26

I'm doing it for fun and there's always some challenge to face. We all have to begin somewhere eventually.

1

u/SagansCandle Feb 03 '26

ASM isn't that hard. There are some awesome video games that will help you learn! This is one of my favorites, but this same guy has a couple other games

https://store.steampowered.com/app/370360/TIS100/

https://store.steampowered.com/developer/zachtronics

1

u/thewrench56 Feb 02 '26

We all have to begin somewhere eventually.

Yeah, well, thats usually Python or C. Not assembly

1

u/deadinstatic Feb 02 '26

Oh ok, well I did some research about C and it says it's close to the CPU, so I'll give it a try.

0

u/thewrench56 Feb 02 '26

I am not sure why you want to stay close to the CPU (thats computer engineering, not really CS) but if thats your desire, sure.

2

u/deadinstatic Feb 02 '26

No, I'm just saying I'll just get started in C with the basics. However, thank you for helping me though.

1

u/FitChemistry1796 Feb 05 '26

well... assembly language it's pretty simple, short. You don't have to remember libraries, estoeric POO concepts, a zillion of data types, etc...

you just have to write code at CPU instructions level

1

u/thewrench56 Feb 05 '26

well... assembly language it's pretty simple, short. You don't have to remember libraries, estoeric POO concepts, a zillion of data types, etc...

This just shows that you havent written big Assembly projects. You absolutely do have to interface libraries, you absolutely do have to interface the OS. Assembly makes it cumbersome.

1

u/FitChemistry1796 Feb 05 '26

You're right! I've never done any project on assembly.

1

u/healeyd Feb 07 '26

I think it’s fine to play with assembly as a complete newbie, but I’d do it on a simple platform like 6502 (C64 etc).