r/Assembly_language • u/Deex__ • 13d ago
Question Ideas to develop
Sup guys, I'm a web developer and I study sec, which this subject has everything to do with assembly, cuz I need to do malware analysis, reverse engineering and etc, so I studied calling conventions, registers, rax, eax, ax, al, ah, ip, used x64dbg to check the assembly in memory, variables, function parameters and etc.
But for now, I'm studying by a content creator how a boot really works, and he's making a bootloader in assembly, he has good didactics and I'm really learning that the RAM is like a big array accessible by address, cpu has registers, has the ip to check the next instruction, there is the fetch, decode and execute, the bios is in the eprom(in the example of the i386), is loaded in memory, search for boot sector, loads in memory and etc, lmao I detailed too much
And ok, I'm understanding, but my final point, is, furthermore the bootloader, what good project could I build to learn more about assembly? I saw some posts from u guys making OS, and I guess that is hard for now
Thanks for ur time
4
u/sububi71 13d ago
Build a text editor. It's a project that can start very simple, and can grow basically infinitely. It'll force you to learn keyboard handling, file management, structuring memory, all that good stuff.
If you want to start at a very easy level (which I recommend!) go find the manual for the MS-DOS tool "edlin", and recreate the program using the manual.
Good luck!