Bem interessante! Me lembrou um trabalho que fiz para a faculdade, um simulador do microprocessador i8086, com analisador, montador e simulador.
Vou deixar o link caso alguém queira se aprofundar mais no assunto:
https://pedroncios.github.io/intel-8086-simulator/
Repositório:
https://github.com/pedroncios/intel-8086-simulator