сделал иначе:
на это макросе компилятор выдаёт несколько ошибок:Код:#define _sync() asm(" ei"); asm(" defb 76h");
но при этом всё собирается, и халт на месте.Код:: asm(" ei"); asm(" defb 76h"); ) expected ^ ; expected ^ ( expected ^ expression syntax ^ ) expected ^ ) expected ^ ; expected ^ ( expected ^ expression syntax ^ ) expected ^
если засовывать в либу, тогда конструкция выростает до:
т.е. лишние телодвижения.Код:_sync: pop de ; return address push de ei halt ret




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