эмуляция SSEM(Manchester Baby)

 


Случайно наткнулся на древний комп, который был создан в 1948 году для военных расчетов. Эмуляторов и документации было просто завались:

m1sim95 - стал зависать при запуске программы.

www.historicsimulations.com Удобен при работе, есть ассемблер.


У компа есть три регистра - Аккумулятор для вычитания, CI-текущий счетчик адресов, где хранятся инструкции.Память компа представляет собой 32 32-битных слова, есть 8 команд(помечены поле F)


   0          000           JMP     Переход по адресу
   1          100           JRP      Относительное смещение по адресу
   2          010           LDN      Чтение в А отрицательного числа из адреса
   3          110           STO      Запись А по адресу
   4          001           SUB      Вычитание из А содержимого по адресу
   5          101           SUB      Вычитание из А содержимого по адресу
   6          011           CMP      Пропустить следующую инструкцию, если А<0
   7          111           STP      Останов

Конкурс на создание программ уже был, и первая программа подробно разобрана. Пока ничего не придумал, что бы такое накодить.

Комментарии