Примерно так - старшие адреса к ПЗУ не подключены и в выборке ПЗУ не задействованы, значит когда процессор переберет подряд все адреса он увидит 32 копии 2-х килобайтной ПЗУ , повторяющиеся одна за другой. Чтобы пошевелить ногой незадействованного старшего адреса надо просто сделать JMP на следующую ячейку, но адрес в этой команде записать с взведенным битом, который хотим взвести.
В результате соответствующая нога адреса взведется, а сбоя программы не будет, так как процессор будет читать следующую по порядку ячейку, просто возьмет её из "верхней копии" ПЗУ.
А как насчет методики копирования ПЗУ с плавающими ячейкми?




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

Вы забыли про "M1". Прцессор видит отдельно 64 копии "ПЗУ команд" и 64 копии "ПЗУ данных".
