Конструктор модельных машин

В курсе «Архитектура ЭВМ» есть такая тема: «модельные машины». Учебная трёхадресная машина на (неофициальном) сайте практикума АЯ.

А на самом деле нужен конструктор, чтобы любые машины проектировать.

Что можно сконструировать

В машине может быть ( /!\ TODO: выкинуть действительно лишнее, эшелонировать):

Реализация

Никакого GUI, всё программируется (например, на Python) с помощью API конструктора. Причём само объектное планирование API воссоздаёт архитектуру ЭВМ, в этом фишка!

Например, могут быть готовые модули, соответствующие подсистемам

Получится что-то вроде такого Computer.py:

   1 import CPU
   2 import Memory
   3 import Terminal
   4 import BIOS
   5 import FPU
   6 

А вот