Уже вроде про это говорилось 100500 раз. Читайте документацию к УКНЦ, там всё сказано. Цитируем: "СПЗУ в адресах 120000-177000 программно не отключается. При изъятых ПЗУ вариант 1 трансформируется в вариант 2 программной подстановкой областей плана 0 в адресное пространство ПП." Соответственно читаем описание регистра 0177054. За подстановку отвечают разряды с 4 по 7. ПЗУ у нас отключить невозможно, но ПЗУ реагирует только на чтение. Этим можно воспользоваться - установить в регистре 0177054 разряды с 4 по 7, соответственно в план 0 можно будет писать командами MOV, CLR и SXT, но при чтении будут читаться одновременно ОЗУ и ПЗУ, они будут складываться по ИЛИ. Если в 0177054 сбросить разряд 0, то можно отключить ПЗУ в диапазоне 0100000-0117777, но это будет работать если в УКНЦ не воткнут контроллер ЖД или контроллер ЭД. Ну и естественно все эти операции нужно производить при запрещённых прерываниях, а то произойдёт прерывание и вызовется подпрограмма в ПЗУ.



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

