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

 
 
> AVRASM2, продублировать макрос N раз
zombi
сообщение Mar 27 2017, 22:47
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Нужно в сегменте кода создать 212 одинаковых фрагментов.
Сделал через макросы.
Объявил макрос M1 содержащий один фрагмент.
Потом макрос M10 состоящий из десяти M1.
Затем M100 из десяти M10.

В тексте программы записал:
M100
M100
M10
M1
M1

Все получилось как надо, но сама запись не нравится.

Может есть другая возможность сделать такое?
Что типа цикла макросов или loop или for какой или rep-endrep или еще как?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aiwa
сообщение Apr 16 2017, 19:40
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 13-12-15
Из: Харьков
Пользователь №: 89 682



Сам не пробовал, но видел нечто подобное у сослуживца:
Код
.macro Recursive_M1
.if cnt_repeat > 0
         M1
    .set cnt_repeat = cnt_repeat - 1
    Recursive_M1 cnt_repeat
.endif
.endmacro

Recursive_M1 212


Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zombi   AVRASM2   Mar 27 2017, 22:47
- - adc   Порочный путь. Нереальный жор памяти, если это не ...   Apr 3 2017, 05:17
|- - zombi   Цитата(adc @ Apr 3 2017, 08:17) Повторяющ...   Apr 3 2017, 09:15
- - adc   Цитата(zombi @ Apr 3 2017, 13:15) спасибо...   Apr 12 2017, 11:28
|- - zombi   Цитата(adc @ Apr 12 2017, 14:28) В каком ...   Apr 12 2017, 16:04
- - adc   Если код имеет сотни повторов, и это дает прирост ...   Apr 14 2017, 20:24
|- - zombi   Цитата(adc @ Apr 14 2017, 23:24) Если код...   Apr 14 2017, 20:41
|- - demiurg1978   Цитата(zombi @ Apr 15 2017, 02:41) А о ку...   Apr 15 2017, 14:19
|- - zombi   Цитата(demiurg1978 @ Apr 15 2017, 17:19) ...   Apr 15 2017, 14:30
|- - demiurg1978   Цитата(zombi @ Apr 15 2017, 20:30) Прочти...   Apr 15 2017, 14:50
|- - zombi   Цитата(demiurg1978 @ Apr 15 2017, 17:50) ...   Apr 15 2017, 14:59
|- - demiurg1978   Макросы в студию. Что делают эти макросы. После эт...   Apr 15 2017, 15:15
|- - zombi   Цитата(demiurg1978 @ Apr 15 2017, 18:15) ...   Apr 15 2017, 15:21
- - adc   Цитата(zombi @ Apr 15 2017, 00:41) А о ку...   Apr 15 2017, 06:34
- - Владивольт   Может, как-то встроить в технологическую цепочку п...   Apr 15 2017, 15:24
|- - zombi   Цитата(Владивольт @ Apr 15 2017, 18:24) С...   Apr 16 2017, 10:11


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:57
Рейтинг@Mail.ru


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