[an error occurred while processing this directive]
|
что используется в этом цикле (DPTR там, RAMPZ, PC...).Все это запомнить глобально в каких-то переменных. И перед выходом действительно подсунуть нужный адрес возврата - тогда будет корректно. И то если данные и регистры в прерывании не е..тся с ланными основного цикла.
Можно по другому: в прерывании какие-нибудь флаги изменять, а основной цикл перед выдачей в линию их опрашивает (при запрещенных прерываниях). В-общем, везде придется работать тонко.
E-mail: info@telesys.ru