Тут чего странно - монитор, когда печатает байт в шестнадцатеричном виде, значение байта читает один раз. Дальше, когда выводятся цифры младших и старших 4 бит, это значение находится в регистрах процессора. Преобразование в ASCII находится в коде монитора. Короче, нет у него возможности напечатать байт 3F как 3ω. Это искажение происходит либо при записи в память, либо при отображении ДК.
Кстати, код символа ω - 3C, код символа F - C6. То есть, совпадает только разряд D2, но при этом монитор пытается работать, хотя там при каждом выводе символа происходит несколько операций записи в нулевую страницу. Если бы столько разрядов ОЗУ было убито, скорее всего, зависло бы уже на первом символе. Может, замыкания на шине адреса?
Еще интересно, что одинаково исказились и код операции и дизассемблированный операнд (11 и 27 символы в строке, если считать с 0). Похоже искажение символов идет от ДК, а остальное от чего-то еще. Кстати, сигнал записи в ОЗУ формирует D14, ее тоже есть смысл проверить.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

