МК-72

Случайно нашел и вырезал фрагмент из книги Я. К. Трохименко "Программируемые микрокалькуляторы: устройство и пользование", описывающий устройство и архитектуру МК-72.

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

Прикрепленный файлРазмер
File trohimenko_mk72.djvu89.13 KB

Сергей, памяти у МК-72 со слов Трохименко
основной модуль - ПЗУ 23Кб (видимо переставили цифры в 32Кб случайно), ОЗУ 2Кб
дополнительный модуль - ОЗУ 2Кб

Потом говорится что оперирование происходит потетрадно (кстати откуда этот термин, за границей все говорят "нибл", я привык к тетрадам как к эквиваленту 4 бит) потом приводятся объемы адресных пространств
64Кслов (16 бит - слово) = 128Кбайт
емкость ОЗУ в стандартном комплекте - 1024 слов - 2Кбайта
резидентное ПЗУ 32Кслов - 64Кбайта (что почему то расходится с утверждаемым выше)

Максимум возможного - 64Кслова, т.е. 128 Кб

Мне кажется мы с большими даже возможностями подходим к реализации.

Судя по системе команд - чистый PDP-11.
Очень странно что он не секционный, а построен на К745ИК1809 и К745ИК1810.

Порадовал состав языковых средств:

1. Язык ПМК
2. Ассемблер PDP-11
3. ЯВУ Аналитик (Алмир)

Я бы в те времена плакал от счастья :)

Интересно а как сейчас может выглядеть возможность подключения к телевизору? Например для Nokia 5800 существует джек на RCA разъем с выводом картинки на "телек", не разу не пользовался. На N9 ЕМНИП (Виталий поправь) это HDMI.

Алексей,
навскидку выскакивает, например: http://code.google.com/p/arduino-tvout/
Не знаю какие сейчас интерфейсы актуальны, телевизора у меня нет :)

Алексей, сейчас HDMI как стандарт с мобильных устройств. Если нет, то обычный видео-выход. Как в RaspberryPI

Я бы тоже плакал от счастья :)

Тетрада — термин для bcd-машин. Минимальная ячейка памяти, в которой можно хранить десятичную цифру (0-9).

Технически тетрада занимает те же самые 4 бита, что и ниббл двоичных машин. Но при этом комбинации 1010-1111 считаются «неправильными» тетрадами. В теории они могут аппаратно не поддерживаться, на практике почти всегда являясь особыми случаями.

Например, адрес памяти программ МК-161 занимает 4 тетрады. Адреса 0010 и 000A адресуют один и тот же шаг памяти.