To VasilyS: Вообще-то 51-му достаточно одного IRET. Поскольку теневой флаг активного прерывания у него один, а вложенные прерывания в 51-м организуются именно таким способом (+):
Отправлено
Mebius (195.28.47.34) 21 января 2010, г. 09:50
irq_handler1: push high(loc1) push high(loc1) iret loc1: ; handler body ; теперь прерывания сработают в теле irq_handler1 ret