[an error occurred while processing this directive]
|
Сначала произодите вычитание младших байт и смотрите флаг переноса. Если он НЕ УСТАНОВЛЕН (насколько я помню) вычитаете единицу из старшего уменьшаемого. Далее выполняете вычтание старших байт.
Вся проблема в том, что у PIC16 отсутствует команда вычитания с переносом, потому операции с числами произвольной точности реализуются несколько громодко.
E-mail: info@telesys.ru