Comments 9
Появление кода цифры в знаковом полубайте или кода знака в цифровом вызывает программное прерывание по особому случаю данных.
Немного дополню: такие данные могут получиться вследствие недопустимого перекрытия операндов команд десятичной арифметики. Вкратце, допустимые варианты определяются как если бы процессор обрабатывал десятичные числа справа налево по одному байту и сразу записывал результат. В большинстве случаев требуется, чтобы при перекрытии совпадали самые правые байты.
А нет ли информации на какой именно логике строился блок арифметики ЕС-1020 ? Использовались ли микросхемы К155ИП3 или все было на дискретной логике ? Я немного игрался с SN74181N (К155ИП3) и мне видится, что почти весь функционал описанного БА (кроме двоично-десятичного) хорошо укладывается на эту микросхему. Год выпуска у микросхемы и ЭВМ - начало 70-х.
Имеется несколько отсканированных книжек по ЕС, делюсь с вами: https://disk.yandex.ru/d/mDAyZso5gmYfxQ
Спасибо. У меня они все в бумажном виде есть, но кому-то может быть интересно почитать.
Пы.Сы. А ТЭЗ от какой-то периферии, похоже: сами машины, где использовались ТЭЗы такого (1-го) типа в середине 1980-х уже не выпускались.
Именно такую плату как на фотке я нашёл на помойке в далёком детстве и сильно удивился - какие-то чёрные прямоугольники и ни одного транзистора. Так начался мой путь в волшебный мир цифровой схемотехники.
Процессор ЭВМ ЕС-1020. Арифметико-логический блок