Marked project for my ARKO (Computer Architecture) course at Faculty of Electronics and Information Technology (Warsaw University of Technology). Implemented in MIPS assembly (MARS simulator) and Intel x86 assembly (NASM, hybrid programming using C language).