Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2011, 19:13   #1
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию avr atmega16

задание сложить пару 24 разрядных чисел,
к примеру есть константа 0xabcdef

младшие беру через low
старшие через high
но оно учитывает и заносит только 2 последних тетрады
как взять 1 тетраду?
Defunate вне форума Ответить с цитированием
Старый 22.09.2011, 21:15   #2
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

24 бита, это с АЦП? И как вы под константой определили 4, 8битных регистра. Здесь придётся складывать по отдельности.
К примеру так
Код:
add data1, data11 ;младшие разряды
adc data2, data12 ;+перенос
adc data3, data13 ;+перенос
adc data4, data14 ;старшие разряды +перенос

Последний раз редактировалось С.М.С; 23.09.2011 в 00:33.
С.М.С вне форума Ответить с цитированием
Старый 23.09.2011, 14:46   #3
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

Да уже понял как,взял младшие байты от сдвига вправо на 16)
Defunate вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ИБП режим AVR evgenii0494 Компьютерное железо 0 13.06.2011 15:57
Работа с АЦП в микропроцессоре ATmega16 ezhik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 23.02.2011 17:12
прошивка AVR wanes101 Компьютерное железо 0 22.01.2011 20:28
AVR Sparky Микроконтроллеры, робототехника, схемотехника, 3D принтеры 6 31.12.2009 16:53
с/c++ для avr gaka1995 Общие вопросы C/C++ 1 25.10.2009 13:55