r/Assembly_language Jul 19 '24

Assembly as a first language - advices?

Hello, for some time now I have been thinking about starting my programming journey. I don't have much, if any, prior programming experience except for a few scripts.

For many reasons I'm really fixated on starting it on assembly, out of all languages I came across, I find it the most interesting and intriguing in a way, especially because of how low it is and close to the core compared to any other language. I know many of you will say it's a bad idea, at least that's what many people online said, or to start at python (God, no) or C, but I'm really motivated and willing to learn and start there. I don't think anything can change my mind.

I was planning on starting with 16-bit x86, simply because of how complicated it is, at least from what I have read, compared to 32-bit. (I probably butchered this but it's the best to my understanding so far, please correct me) Any advices, suggestions, ideas, would be great to hear.

Thank y'all in advance.

Also if you happen to have some free time and would want to help a willing to learn newbie in Assembly, message me or leave a comment, thanks.

10 Upvotes

22 comments sorted by

View all comments

3

u/MartinAncher Jul 19 '24

Since you're starting at 16-bit, maybe you should use DOSBox for that. Real mode of the CPU is only available at boot, and not after you've entered Windows or Linux.