На Хабре вышла статья "О том, как найти ошибку в микропроцессоре, выпущенном тридцать пять лет назад" https://habr.com/ru/post/471020/
В ней описана следующая ошибка: "С помощью Вячеслава выяснились детали, а именно, что причина бага в том, что в процессоре, помимо PSW есть еще один 4-х битный регистр, который, в норме, хранит копию флагов из PSW. Регистр этот связан с автоматом микропрограмм и условные переходы берут значения флагов из него. При выполнении же инструкций МОVB, SXT, MFPS, из-за особенностей обработки знакового расширения, и из-за ошибки в микрокоде, копия флага С в этом регистре сбрасывается и условные переходы по этому флагу работают некорректно. Однако, при выполнении следующей инструкции, значение временного регистра восстанавливается из PSW. Именно поэтому, вставка NOP восстанавливает правильное поведение."
Автор публикации подал заявку на регистрацию на нашем форуме.