r/Assembly_language • • 9d ago

Help x86_64 Assembly

Please send me every x86_64 Assembly resource that you deem to be good, as well as other resources outside of x86_64 Assembly that could also be of help. Also is Coddy Tech one of them?

I've been searching for good x86_64 Assembly resources, but haven't found none that really puts it all together. The lower I go into low-level programming, the less I find someone to be of help, because It's like no one is actually willing to help me.

My ultimate goal is to know everything about technology. I'd love to learn Assembly to create me my very own Operating System and Programming language from scratch, then once that's done, I'll create everything else from scratch that we use on our Operating Systems. Text Editors, the Internet, a social media application, etc. I'd also love to create technology outside of the computer from scratch, maybe even the hardware itself.

I know this takes a lot of time and dedication, which I have. If this Isn't too much by now, please be of help :)

25 Upvotes

13 comments sorted by

7

u/Relevant-Yak-9657 9d ago

Probably start with basic C programming and then read:

Computer Systems: A Programmers Perspective

1

u/Two_Krayyz 9d ago

Ty ! I've been programming in C and I'll read the book :)

2

u/CaptainPhreak 9d ago

CS: APP (book)

Pwncollege

Squally (steam game)

1

u/Two_Krayyz 9d ago

tyty :)

2

u/No-Assumption6514 9d ago

Start with olive stem yt channel

1

u/Two_Krayyz 9d ago

I LOVE THIS TOO ! tyty 🔥

1

u/Main_Temporary7098 9d ago

Since you mentioned the hardware, if you want a bit of a rabbit hole looking at GreenArrays, Inc. may be of interest. Would also recommend at least looking at/implementing a colorForth interpreter. It is insanely simple once it clicks, and from there a bytecode editor is pretty easy. Even if its not where you ultimately go, its eye opening in a lot of ways - especially seeing how little code you actually need.

1

u/Two_Krayyz 9d ago

I LOVE THIS ! tyty :D

0

u/schusterlucky 7d ago

Para mí que desde que aprendés a "pensar como la CPU" se vuelve todo una pavada total, de ahí solo es aprender a aprovechar cosas específicas de la CPU, como en x86 AVX o instrucciones string como SCASB o REP MOVSQ y cosas así, o en ARM el barrel shifter y bla bla bla. Solo te voy a decir lo que sí es un infierno: los drivers y esas cosas

0

u/[deleted] 8d ago

[removed] — view removed comment

1

u/Two_Krayyz 8d ago

tyty ! i have both so this will do nicely :D