x86 operating system written in NASM and C