[an error occurred while processing this directive]
|
Проверил успешность ассемблирования, на тестовых векторах не проверял, Вы это лучше сами. 4 такта
MOV uns(*(#dataDQ)), AC0
SFTL AC0, #-1
||MOV #15, AR0
XCCPART CARRY
||BSET AR0, AC0
MOV AC0, *(#dataDQ)
SFTL можно заменить на ROR, но для данного примера выгоды нет. (надо чистить TC2 или СARRY перед ROR). Шесть интструкций, из них чеыре выполняются за два такта.
E-mail: info@telesys.ru