Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.12.2006, 09:55
|
|
Временная регистрация
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
|
Help, нужно работать с 32 разр. числами в asm-е для AVR
Help!!! Господа-товарищи, может есть у кого assembler-коды для арифметических операций с 32-разрядными числами для AVR (для Atmega например).
32+32,32-32,32*8 и т.д.?
|
|
|
|
12.12.2006, 10:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
сделайте в CVAVR (avr123.nm.ru) и посмотрите АСМ листинг.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
12.12.2006, 10:56
|
|
Временная регистрация
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
|
Нет сомнения, что в Сях это делается на раз-два. Но я пока токо на asm-e пишу, а разбираться в продукатах жизнедеятельности си займёт достаточно много времени. Наверняка поклонники asm-а использовали ранее подобные подпрограммки.
|
|
|
|
14.12.2006, 12:24
|
|
Частый гость
Регистрация: 06.06.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
а еще бы операции с плавающей точкой неплохо...а то что-то с точностью проблема...
Доброго всем дня!
|
|
|
|
15.12.2006, 01:59
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
|
Re: Help, нужно работать с 32 разр. числами в asm-е для AVR
Сообщение от EugVor
|
Help!!! Господа-товарищи, может есть у кого assembler-коды для арифметических операций с 32-разрядными числами для AVR (для Atmega например).
32+32,32-32,32*8 и т.д.?
|
16-ти разрядная арифметика есть в атмеловских апнотах. По аналогии несложно будет сделать и бОльшей разрядности.
Процедуры для плавающей запятой как-то делал - надо было float но 3-х байтные. Вроде даже работало. Но это в формате Algorithm Builder (графический ассемблер). Если интересно, могу прислать.
|
|
|
|
15.12.2006, 11:08
|
|
Частый гость
Регистрация: 06.06.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Снова, привет!
к nml: если не сложно пришлите по почте?!
заранее спасибо!
|
|
|
|
16.12.2006, 15:14
|
|
Прописка
Регистрация: 30.06.2006
Сообщений: 147
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
|
Для работы с 32-разрядными числами на AVR
необходимо использовать флаг С (перенос).
сложение двух 32-разрядных чисел будет выглядеть:
например нужно сложить r25:r24:r23:r22
c r21:r20:r19:r18, и результат должен быть в
r21:r20:r19:r18, тогда
add R18,R22
adc r19,r23
adc r20,r24
adc r21,r25
решает эту проблему. Обратите внимание- этот ряд с adc можно продолжать.
С ув.Ret.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Нужна помощь попеределке asm в Си для AVR
|
Saadov |
Микроконтроллеры, АЦП, память и т.д |
11 |
01.03.2009 20:56 |
Вопрос по ASM для 16-битных PIC'ов
|
realid |
Микроконтроллеры, АЦП, память и т.д |
0 |
31.05.2008 15:21 |
ищу исходник asm для AVR - поиск устройств 1-wire
|
chipman |
Микроконтроллеры, АЦП, память и т.д |
3 |
12.11.2007 14:53 |
Как работать с AT89C5131 в CodeVision AVR?
|
lom771 |
Микроконтроллеры, АЦП, память и т.д |
2 |
29.08.2006 16:51 |
Для ознакомления с asm для 80с31.. киньте простые исходнички
|
Mik |
Микроконтроллеры, АЦП, память и т.д |
4 |
21.08.2003 09:20 |
Часовой пояс GMT +4, время: 20:52.
|
|