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

 
 
> asm. как организовать запись в ОЗУ со смещением?, нужно смещать данные для записи новых...
Alexeus
сообщение Jan 17 2009, 23:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 14-01-09
Пользователь №: 43 345



Как в асме организовать смещение влево при записи в ОЗУ?

у меня пишется циклом с инкрементом по байту, начиная с адреса ОЗУ 0х200, стоит счетчик на ораничение записи в 6 байт- потом обнуляю регистровую пару с адресом ОЗУ и запись снова начинается с адреса 0х200.

А нужно, что бы по достижению 6го байта все данные смещались влево и следующий байт писался на место 6го и так циклично...

кто знает- подскажите пожалуйста.

Obnulenie:
ldi YL,0x00
ldi YH,0x02
ldi R17,0

Write_in_RAM:
st Y+,R16
inc R17
cpi R17,6
breq Obnulenie
.... тут иду на получение новых данных
jmp Write_in_RAM

Модератор. Давать заголовки и составлять сообщения нужно с умом. О каком именно МК и ASM здесь вопрошается? Переместил сообщение в предположении, что речь идет об AVR.
Go to the top of the page
 
+Quote Post



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

 


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


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