Каким предполагается быть сабж? Типа вот такого?
А если таска решит 'отдаться' оси, ось пойдёт этим кодом другой таске время отдавать, а тут как раз прерывание придёт... Хорошо на амиге (или ещё где), где контроллер прерываний с рогами =), а на спеке? Прерывание пропускаться будет... сам с таким недавно столкнулся.Код:context_switch: di push af-hl,af'-hl',ix,iy ;store sp ;select task ;load new sp pop af-hl,af'-hl',ix,iy ei ret