There are 3 repositories under x86-nasm topic.
Writing & Making Operating System and Kernel parts so simple like Hello World Programs, Starting from writing Bootloaders, Hello World Kernel, GDT, IDT, Terminal, Keyboard/Mouse, Memory Manager, HDD ATA R/W, VGA/VESA Graphics
A single-layer perceptron in x86 assembly to distinguish between circles and rectangles.
A memory allocator written in Assembly focused on speed and efficiency, making it fantastic for small programs.
⏱️ A fully featured stop watch made in 8086 Assembly Language, having two modes: Split Timing and Lap Timing
A Journey in Creating an Operating System Kernel: A book that teaches the reader how to create an operating system's kernel called 539kernel. You can read the book freely in https://539kernel.com/
ToyOS is a simple x86 OS that only accepts numeric values into the input stream and returns them to a standard out console.
Source Code for 'ENSAMBLADOR x86: TEORÍA Y PRÁCTICA' by Josué Acevedo Maldonado
📌 Solved problems to help better understand the important concepts of Display Memory (Video Card Memory), String Manipulation, Software Interrupts and Hardware Interrupts in context of x86 Assembly Language (8086 Assembly)
x86 Assembly Language Programs
Create Your Own Operating System,Bootloader with Assembly and C and Learn GDB debugging and reverse engineering
Educational resources for learning NASM, GNU ASM, RISC-V assembly language, and C programming. Includes examples, tutorials, and hands-on exercises for mastering low-level systems programming.
Exemplary C and x86_64 NASM program to quickly start coding.
x86 assembly examples for Linux, 32- and 64-bit (NASM).
A toy IA-32 operating system with a custom boot loader.
Some basic programs to get you started with Intel x86 assembly language.
A demo operating system for learning purposes
An assembly template to create extremely small x86 executables (ELFs)
A Collection of Applications that Fit and Run in a Floppy Disk Boot Sector
A simple C compatible memory allocator written in x86 assembly for 64bit Linux machines.
Classic Snake Game implemented in 8086 Assembly.
A simple brainfuck to x86_64 assembly compiler