Очень интересно, но нифика непонятно...
Зачем заменять push/pop или ld (nn),reg/ld reg,(nn) на процедуру, которая занимает место это раз, и тратит туеву кучу тактов это два?
Да еще портит индексный регистр...
Даже если предположить некую "многозадачность", то тут уж сохранять все регистры, включая индексные и SP, назначать для каждой задачи свой стек, да до кучи сохранять общие для задач переменные.
А такой способ... Ну такое себе. Трата памяти и тактов.
- - - Добавлено - - -
Видать большие проекты не писали? Когда идет гонка за каджым байтом/тактом, а зачастую и за тем, и за другим одновременно?





Ответить с цитированием