В случае ВМ2 - то же самое. Смысл этого деяния - скрыть холт-модовое ПЗУ (а для ВМ4 еще и ОЗУ) как от нормальных программ, так и от всех абонентов МПИ. То есть ни обычная программа, ни DMA не должны увидеть эти теневые объекты ни при каком раскладе, они должны быть доступны только процессору в холт-моде. И, если у ВМ3 они видны через DMA, то это конкретный косяк. Ошибка проектирования, которая осталась незамеченной.
Угу. А если там 177777 или что-то в том же духе, то оно вылетает. Не помню, что там у ДВК в памяти после включения. Про Э-60 помню, там идут блоки по 64 байта (oct 100) - блок нулей, блок единиц (177777), снова блок нулей, и т.д. Особую пикантность этому делу добавляли время от времени появляющиеся отдельные единичные биты в некоторых нулевых словах и, наоборот отдельные нулевые биты в словах единичных. Естественно, случайным образом. Скорее всего, это из-за того, что состояние запоминающих конденсаторов при включении всегда, разряженное, но для каких-то адресов это интерпретируется, как ноль, для других - как единица. Ну, и отдельные конденсаторы в процессе включения могут зарядиться, причем это зависит от экземпляра м/с, ну и платы, в которую эти м/с запаяны...





Ответить с цитированием