Раз уж тут всплыла тема о различиях в схемах УКНЦ, может быть кто-нибудь знает почему не только платы, но и корпуса у них отличаются? Для чего у Кванта в нижней части корпуса под клавиатурой (в районе клавиши "пробел") небольшой отсек на винтах и почему у СЭМЗ её нет?
Я когда-то выкладывал свое практическое исследование 1801ВМ2 на УКНЦ. А алгоритм такой, восстановлен методом научного тыка:
R0:=0;
while ((R0[7]==0) && (R2[7]==0))
{
R1:=R1<<1 | 0; R2[07:00]:=R2[07:00]<<1 | C;
R2[15:08]:=R2[7]; R3:=R3<<1 | C; R0++;
}
N:=0; Z:=(R0==0); V:=0; C:=0
Описание: По этой команде сперва очищается регистр R0. Далее исполняется цикл, окончанием которого является установка в разряде 07 R0 или R2 единицы. В цикле над регистрами проводятся следующие действия: регистры с R1 по R3 сдвигаются влево, при этом в R1 в младший разряд вдвигается ноль, а в R2 и R3 – содержимое разряда C, при этом старшая часть R2 расширяется знаковым разрядом младшей части, R0 инкрементируется. Так как останов исполнения команды производится при наличии единицы в разряде 7 в R0 или R2, то после исполнения команды R0 может принимать значения от 0 до 108 или 2008. Значение 2008 получается в том случае, если до исполнения операции младшая часть R2 была равна нулю и был сброшен бит С.
Признаки: N – очищается, Z – устанавливается, если значение в R0 равно нулю, в противном случае очищается, V – очищается, C – очищается.
Заполучил Н1806ВМ2 и собрал переходник для МС1201.02. Нечего процессору валяться без дела!
Работает, куда он денется. Значит, контора торгует живыми микросхемами...
Последний раз редактировалось 1Ж24Б; 27.05.2017 в 20:43.
Александр, Consul'овед второго уровня.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
А на чем пишут программы для 1816ВМ2? Есть ли какие-либо средства программирования? Если сделать небольшую платку с кнопками и светодиодами, то с чего лучше начать? Для начала сделать банальную мигалку, а потом уже что-нибудь посложнее. Опыт программирования в Ассемблере есть.
Спасибо
Да вроде бы с написанием кода PDP11 проблем нет, ассемблеров под разные платформы достаточно. Вопрос том, как вы будете загружать код в свою плату.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)