никогда не обращал внимания но вот есть такой вопрос
как работает переход по прерыванию
срабатывает так сказать прерывание
запрещаются прерывания
происходит прерывание
штатная процедура по адресу #0038
но в большинстве фирменных программ программа обработки прерывания начинается с "DI"Код:;сохраняет регистры sub_38: ; CODE XREF: RAM:0493p RAM:0038 ; RAM:EB12p RAM:0038 push af RAM:0039 push hl ;выполняет то что там надо RAM:003A ld hl, (FRAMES) RAM:003D inc hl RAM:003E ld (FRAMES), hl RAM:0041 ld a, h RAM:0042 or l RAM:0043 jr nz, loc_48 RAM:0045 inc (iy+40h) RAM:0048 RAM:0048 loc_48: ; CODE XREF: sub_38+Bj RAM:0048 push bc RAM:0049 push de RAM:004A call sub_386E ;восстанавливает всякое RAM:004D pop de RAM:004E pop bc RAM:004F pop hl RAM:0050 pop af ;разрешает прерывания и выходит RAM:0051 ei RAM:0052 ret
почему?
чего я такого не знаю?


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

