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

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

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

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

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

Реализация

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

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

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

   1 import myCPU
   2 import myRegisters
   3 import myMemory
   4 import myTerminal
   5 import myBIOS
   6 import myFPU
   7 

А вот какой-нибудь myFPU.py:

   1 import myRegisters
   2 

Означает, что смоделированный сопроцессор не работает с памятью, а работает только с регистрами

/!\ TBC