Хотя меня и не считают некоторые эмбедером, но я все же хочу сказать
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено БУБУ 13 ноября 2004 г. 15:47
В ответ на: Подскажите пожалуйста где можно почетать про 16-ти разрядную арифметику для 8-ми бытных контроллеров?(сложение, вычитание, сравнение).. Буду очень признателен.. отправлено Xanoy 13 ноября 2004 г. 15:29

что поддержка 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