vak: (Default)
[personal profile] vak
Эмулятор ЭВМ М-20 перенесён под SIMH: универсальный симулятор компьютерных архитектур, разработанный и поддерживаемый Бобом Супником, бывшим инженером, а позже вице-президентом DEC.


Тексты доступны здесь: https://github.com/besm6/m20/tree/master/simh

Пример скрипта SIMH, записывающего стандартную библиотеку подпрограмм на магнитный барабан и выполняющего простейшую программу вычисления синуса: https://github.com/besm6/m20/blob/master/simh/example4.ini

Протокол выполнения:
$ ./m20 example4.ini 

M-20 simulator V3.8-1
Инициализация интерпретирующей системы

Останов, РВК: 0004 (зп)

Запись библиотеки стандартных программ

Останов, РВК: 0006 (зп)

Программа вычисления синуса:
20:     1 00 4000 0000 0000
21:     1 00 0000 0000 0000

100:    ма 10, 7500, 7767
101:    мб 7500
102:    пв 103, 7501, 7610
103:    или 20, 5, 21
104:    ма 2100, , 21
105:    мб 20
106:    стоп

Старт
  5.000000e-01    4.794255e-01

Останов, РВК: 0107 (зп)
Goodbye

Date: 2009-09-21 19:03 (UTC)
From: [identity profile] reedcat.livejournal.com
А-а-а....

Молодость... Трехадресные команды... :) "Добэсмшестерочная" эпоха... :)