Добрый день !
Есть возможность на железе проверить результат выполнения команды HLT (76) для 580ВМ80 , в орионе после выполнения 76 чудесным образом превращается в 8А !) На сециалисте и клонах так же?
Добрый день !
Есть возможность на железе проверить результат выполнения команды HLT (76) для 580ВМ80 , в орионе после выполнения 76 чудесным образом превращается в 8А !) На сециалисте и клонах так же?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
О каком "превращении" речь? Из памяти читается 76h, а до процессора доходит 8Ah? Это в каком орионе, журнальном? Проверяли анализатором?
Это не глюк ориона и ничего там не самомодифицируется. 8A это слово состояния 8080, соответствующее циклу HALT.
Если в M2 HALT на ШД сохраняется 8A после SYNC (в даташите пунктир) и на ША адрес команды HALT (в даташите пунктир), то в журнальных специалисте и орионе может записать в память 8A. Как все знают, у них если после SYNC нет DBIN, то запись, и в M2 HALT как раз такая ситуация. Для классики это вряд ли можно назвать проблемой, т.к. при наличии HALT программа бы зависала и привести в чувство можно было только RESETом или выключением/включением питания.
Если написанное в первом предложении справедливо, то это весьма интересный факт. Стоит с этим разобраться, но нужно пробовать журнальные (или максимально близкие к ним) орионы и специалисты, у сябра в формировании /WE для озу участвует /WR с процессора и ничего удивительного ожидать не стоит.
HardWareMan (30.09.2023)
Кто-нибудь из владельцев реального Специалиста на КР580ВМ80А всё-таки может проверить эту информацию?
С уважением, Станислав.
Ну что ж, "спасение утопающих - дело рук сами утопающих". Первым делом после подключения к Специалисту телевизора проверил данную особенность. Для этого вбил такой код:
То есть по моей логике, если вдруг компьютер проскочет HLT, то он перейдёт на загрузчик и компьютер сбросится. Однако при запуске этого кода, компьютер завис. После ручного сброса проверяю содержимое памяти:Код:0000: HLT 0001: JMP C000
То есть никакого изменения в памяти не происходит. Для чистоты эксперимента проверил несколько раз.
Последний раз редактировалось CityAceE; 30.09.2023 в 13:48.
С уважением, Станислав.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)