Comment by elzbardico

Comment by elzbardico 3 days ago

3 replies

And this is kind of sad in the context of this post. Because I have always wanted to dive deeper into assembly, and there are loads of material to study X86 assembly out there.

But being able to run it only in a virtual machine, it is a little bit demotivating.

Well, there are some chinese folks selling newly built PC-XT compatible machines on the internet. Maybe I could go this way. And probably, pure, original 8086 assembly is a lot more fun than overly complicated X86_64 with lots of extensions.

gtirloni 3 days ago

If you just want to learn for the fun of it, check out RISC-V instead. It might give you that early days feeling.

emeraldd 3 days ago

There's always arm assembly. It's a differen ISA of course, but a lot of the concepts transfer pretty nicely. You could also look at something like the Zimaboard or similar machines.

kevstev 2 days ago

I found using qemu to be quite simple and pretty decent. I guess it depends on what you are looking to do- really low level bootloader/OS type stuff or actually explore the instruction set and maybe build something useful. Learning about the BIOS interface was actually quite enlightening, but in general ARM and RISC-V is much less complex.