A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.
-
Updated
Oct 5, 2026 - Assembly
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.
Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QE…
A cross-platform x86 assembler with an Intel-like syntax
Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.
A 54 bytes snake game in x86 assembly
MOVED TO: https://cirosantilli.com/linux-kernel-module-cheat/userland-assembly with code at https://github.com/cirosantilli/linux-kernel-module-cheat/tree/master/userland/arch/x86_64 SEE README. x86 IA-32 and x86-64 userland minimal examples tutorial. Hundreds of runnable asserts. Nice GDB setup. IO done with libc, so OS portable in theory. NASM…
flat assembler g - adaptable assembly engine
Pillman boot sector game, a yellow thing eats pills and is chased by monsters.
539kernel is a simple x86 32bit educational kernel which has been written especially for the book "A Journey in Creating an Operating System Kernel" which is available freely on <https://539kernel.com>
x86 emulation on the NES
A small, bootable game written in x86 Assembly inspired by Space Invaders
A roadmap to learn x64 assembly using nasm on Linux.
To associate your repository with the x86 topic, visit your repo's landing page and select "manage topics."