реклама на сайте
подробности

 
 
> Макросы ассемблер AVR, ай нид хэлп
Alt.F4
сообщение Sep 1 2010, 20:11
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Возможно ли каким-то образом в макросе в качестве @0, @1, @2 использовать не числа, а названия меток?
Типа:
rcall @0 ;
rjmp @1 ;
Спасибо.

Сообщение отредактировал Alt.F4 - Sep 1 2010, 20:12
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
x736C
сообщение Sep 2 2010, 14:55
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Попробуйте поправить так:
Код
.macro    ldiw
    ldi    @0L,low(@1)
    ldi    @0H,high(@1)
.endm

Вызывайте так:
Код
    ldiw    Z,imm


P. S. Толком так и не понял, чего конкретно вы хотите реализовать. twak.gif

UPD: Ошибку скорее всего выдает потому, то неправильно передаете параметры макросу. Скорее всего регистр 8-битный.
Приведите, пожалуйста, код вызова макроса.

Регистр тут ни при чем, это я оговорился. Но все-таки, вызов макроса хотелось бы увидеть.

Сообщение отредактировал x736C - Sep 2 2010, 14:28
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alt.F4   Макросы ассемблер AVR   Sep 1 2010, 20:11
- - x736C   Конечно. Например, длинный условный переход: Код.m...   Sep 1 2010, 20:46
- - Alt.F4   Блин, думал об одном, написал о другом. Возможно л...   Sep 2 2010, 05:27
|- - Палыч   Цитата(Alt.F4 @ Sep 2 2010, 09:27) Возмож...   Sep 2 2010, 05:53
- - Alt.F4   ЦитатаВаш пример почти один в одинКод.MACRO SUBI16...   Sep 2 2010, 11:09
- - ILYAUL   ldwi Z,tablini*2 Я Вам об этом уже писал в другой...   Sep 2 2010, 11:30
- - Alt.F4   Код.macro 123 ; ldi ZH,high(@0) ...   Sep 2 2010, 14:13
- - SasaVitebsk   когда то делал. С Си забыл как дурной сон.   Sep 2 2010, 15:01
- - x736C   Я использую чуть дополненные макросы Чана. Надеюсь...   Sep 2 2010, 15:08
- - Alt.F4   Кодldi @0L,low(@1) ldi @0H,high(@1...   Sep 2 2010, 16:12
- - x736C   Чудес не бывает и макросы не добавляют новых коман...   Sep 2 2010, 16:16
- - Alt.F4   Весь код повторяющийся уже загнал в подпрограммы. ...   Sep 2 2010, 16:25
- - x736C   Емче контроллера в этом корпусе нет? Переписывать,...   Sep 2 2010, 16:27
- - Alt.F4   ЦитатаЕмче контроллера в этом корпусе нет?У произв...   Sep 2 2010, 16:35


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 10:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016