2025-12-28

vak: (Знайка)
Хотите ещё древних процессоров? Вот тут симпатичный симулятор интеловских 4004 и 8008.

"I wrote an 8008 CPU emulator in Go in one day."

github.com/scottmbaker/go-cpusim
vak: (Знайка)
Если забираться дальше в глубь веков, то вот британский EDSAC 1951 года выпечки. Книжку я упоминал, а скачать её можно по ссылке: WWG1951.pdf.

Архитектура машины хорошо описана в документе EdsacDoc.pdf. Ртутная память 512 слов по 17 бит. Целочисленная арифметика чисел с одинарной или двойной точностью (35 бит). Собственно реализацию процессора смотрите в файле edsac.cc.

Заметьте: двойное слово (35) на один бит длиннее, чем два обычных слова (2x17). Потому что в ртутной памяти между словами хранится один незадействованный бит. Когда слова объединяются, этот бит идёт в дело.