What you see is a repository of my solution for task no. 2. of the Operating Systems (pol. Systemy Operacyjne, SO) course offered by the Faculty of Mathematics, Informatics and Mechanics at the University of Warsaw (further referred to as "MIM UW") in the 2021/2022 summer semester.
The task was to write a multi-core processor emulator that accepted machine codes and executed instructions represented by them on either registers or memory. The instructions formed a subset of the standard arithmetic, move and jump instructions found in NASM assembly.
You can find the original task description in Polish here.
Copyright of the task's description and resources: MIM UW.