Ещё одного соперника легендарной
PDP-8 я решил подробно посмотреть.
Тем более, так уж вышло, что этот миникомпьютер на страницах форума
уже упоминался в связи с
ассемблером для 6502 на Бейсике.
Если охарактеризовать эту мини-ЭВМ кратко, то это практически
PDP-8, но 16-разрядный.
Система команд в значительной мере повторяет набор
PDP-8, но в силу дополнительных разрядов
супротив 12-ти у
PDP-8, она более гибкая и приятная. Нет некоторых неожиданностей, характерных
для
PDP-8, то есть существуют нормальные команды
LDA...,
LDB...
У машины два аккумулятора
A и
B. (Не сюда ли подсматривали создатели Motorola 6800?
)
Но система прерываний более развита, нежели у
PDP-8, если последняя по прерыванию тупо валится
на адрес
000 и там начинает программно смотреть, кто вызвал прерывание, то у
HP 2100 процесс более
похож на известные нам по
i8080 RST_N - каждое прерывание вызывает переход на свой адрес
в нулевой странице. (Хотя тоже... может, Intel подглядывала в
HP 2100...
)
Если кому интересно прочесть практические технические подробности, то рекомендую здесь:
http://jklp.org/profession/books/mix/c10.html Здесь много сказано о программном обеспечении и есть ссылка на эмулятор:
http://rikers.org/hp2100/jeff/index.htmlНу и Вика-Педия вроде как тоже не преувеличивает факты:
https://en.wikipedia.org/wiki/HP_2100Ну и, как мне кажется, удачная на рынке 16-битная модель практически улучшенного аналога
PDP-8 -
HP 2100 (
а HEWLETT-PACKARD практически повторили все шаги DEC) и вызвала к жизни следующий
легендарный проект DEC - 16-разрядную
PDP-11.