vak: (Улыбка)
Serge Vakulenko ([personal profile] vak) wrote2016-11-19 07:38 pm
Entry tags:

Успехи микро-БЭСМ

Текущее состояние проекта следующее.

(1) Реализованы все блоки кроме сигналов прерываний. Успешно проходят четыре основных теста первой группы (initest, sectest, octtest и memtest).

(2) При запуске процессор корректно завершает инициализацию, на 16497-й микрокоманде считывает из ОЗУ по адресу 0x00060 и пытается выполнить первую инструкцию. Пора готовить тесты команд.

(3) Кэш данных и кэш команд не используются. Они заложены в схемотехнику и для них есть тесты, но реальный микрокод не использует операции обращения к кэшам.

(4) Тесты памяти уровня микрокоманд проверяют только первый мегабайт ОЗУ, адреса 00000-1ffff. Очевидно, в первом экземпляре МКБ-8601 имелось не 8Мб, а всего 1Мб памяти. Понятно, почему крейт на фотографии выглядит пустым: предпологалось со временем добавить туда еще семь плат памяти по 1 мегабайту.

(5) Тесты системы команд написаны на ассемблере MKB/ASS, который внешне напоминает Madlen, с несколько облегчённым синтаксисом. Сам ассемблер написан на Фортране-ГДР и Мадлене. Документация тоже имеется. Теперь предстоит раскрутить всю эту цепочку на симуляторе dispak.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org