Assembly x86
Asm (Nasm), C#
About this project
Completed as part of the Undergraduate Research Opportunities Scheme (UROS), this project focused on low-level systems programming, including assembly, boot processes, and executable formats.
Contributed to the development of a toolchain capable of assembling code and packaging it into a bootable ISO image. Work also involved exploring BIOS interrupts, VGA-based rendering, and low-level input handling.
In addition, developed learning resources and documentation to support future students, alongside implementing a simple assembly-based application as a practical demonstration.