Найден баг в советском процессоре 1801вм1

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
Ответить
Аватара пользователя
svinka
Advanced Member
Сообщения: 2856
Зарегистрирован: 25.06.2016,04:12
Откуда: Чертаново

Найден баг в советском процессоре 1801вм1

Сообщение svinka » 09.10.2019,21:41

Выполнение последовательности инструкций происходит с ошибкой

тема тут https://zx-pk.ru/threads/23978-tsifrova ... ost1029347

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Найден баг в советском процессоре 1801вм1

Сообщение alecv » 10.10.2019,18:48

Забывают битик "C" в слове состояния PSW сбросить при байтовых пересылках в регистр.
Чтож, бывает. Никому в здравом уме не потребуется проверять "С" после MOV т.к. нет арифметики.
ВМ1 вообще со странностями. Один JMP на нечетный адрес чего стоит...

Аватара пользователя
svinka
Advanced Member
Сообщения: 2856
Зарегистрирован: 25.06.2016,04:12
Откуда: Чертаново

Найден баг в советском процессоре 1801вм1

Сообщение svinka » 10.10.2019,19:48

тут рассказана история про то как баг нашли https://habr.com/ru/post/471020/

Аватара пользователя
svinka
Advanced Member
Сообщения: 2856
Зарегистрирован: 25.06.2016,04:12
Откуда: Чертаново

Найден баг в советском процессоре 1801вм1

Сообщение svinka » 10.10.2019,19:55

alecv писал(а): 10.10.2019,18:48 Один JMP на нечетный адрес чего стоит...
словное обращение по нечетному адресу позволяет увеличить адресное пространство в 2 раза. Так что не баг а фича

Ответить