Случайно наткнулся на древний комп, который был создан в 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 Останов
1 100 JRP Относительное смещение по адресу
2 010 LDN Чтение в А отрицательного числа из адреса
3 110 STO Запись А по адресу
4 001 SUB Вычитание из А содержимого по адресу
5 101 SUB Вычитание из А содержимого по адресу
6 011 CMP Пропустить следующую инструкцию, если А<0
7 111 STP Останов
Конкурс на создание программ уже был, и первая программа подробно разобрана. Пока ничего не придумал, что бы такое накодить.
Комментарии
Отправить комментарий