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

 
 
> 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
 
Start new topic
Ответов
_Pasha
сообщение Jan 18 2009, 08:19
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Организуйте циклический буфер с раздельными указателями для чтения и записи. Размер буфера наверняка будет больше 6-ти байт. 
Go to the top of the page
 
+Quote Post
Alexeus
сообщение Jan 18 2009, 09:07
Сообщение #3


Участник
*

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



vvvv- спасибо


Цитата(_Pasha @ Jan 18 2009, 11:19) *
Организуйте циклический буфер с раздельными указателями для чтения и записи. Размер буфера наверняка будет больше 6-ти байт. 


Паша, все бы ничего, но т.к. я начинающий, то я даже не представляю о чем вы сейчас сказали, пару примеров можно -поясняющих ваши предложения? smile.gif

Сообщение отредактировал Alexeus - Jan 18 2009, 09:18
Go to the top of the page
 
+Quote Post



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

 


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


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