|
что поддержка 16-битной арифметики имеется во многих контроллерах. Например, в AVR если одно число находится в r16, r17, а второе в r18, r19, то:
сложение:
add r16, r18 (складываем младшие 8 бит, бит С устанавливается при переполнении)
adc r17, r19 (складываем старшие 8 бит и бит С)
вычитание:
sub r16, r18
sbc r17, r19
сравнение:
cp r16, r18
cpc r17, r19
и далее переход типа brlo, если меньше, breq если равны и т. д.
Короче, читай документацию к конкретному микроконтроллеру на предмет использования битов переполнения.
E-mail: info@telesys.ru