Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Vorlo
0 / 0 / 0
Регистрация: 04.04.2018
Сообщений: 3
1

Переписать данные из памяти программ в память данных

05.06.2018, 17:29. Просмотров 614. Ответов 4
Метки нет (Все метки)

Здравствуйте, нужно сделать задание:
Переписать данные из 10 ячеек памяти программ, начиная с адреса 30 в
ячейки памяти данных, начиная с адреса 100. Данные расположить в
обратном порядке.
Я очень плохо понимаю изучаемый курс и задам глупые вопросы.
Как я понимаю, сначала мне нужно записать данные в ячейки памяти программ с 30 до 40, какую для этого использовать команду?
Дальше я должен загрузить данные из программной памяти, можно ли при этом обратиться к конкретной ячейке?
Последним действием мне нужно сохранить данные в память данных.
Помогите, пожалуйста, разобраться. Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2018, 17:29
Ответы с готовыми решениями:

Перенести таблицу кодов из памяти программ в ОЗУ. Таблица имеет разрядность 16 байт и размещается в памяти программ
Перенести таблицу кодов из памяти программ в ОЗУ. Таблица имеет разрядность 16 байт и размещается в...

Запись данных в память программ PIC18LF46J50
Доброго времени суток! Такая проблема. Необходимо сохранять данные в энергонезависимую память...

Внешняя память PIC: как нарастить внутреннюю память данных?
Я только начал разбираться с ПИКами и пока не все понимаю. Мне нужно организовать систему сбора и...

Запись в память программ.
Требуется записать несколько байт в память программ (с чтением разобрался, работает). Для начала...

Внешняя память программ
Скажите кто нибудь цеплял внешнюю память программ к АТ89С51/52? Расскажите как это сделать, в гугле...

4
Kukuxumushu
2473 / 647 / 121
Регистрация: 13.06.2015
Сообщений: 2,261
Завершенные тесты: 2
05.06.2018, 22:32 2
Vorlo, эта прога буквально на десяток инструкций:
1) расставляем указатели: Z=30, Y=110 (в конец записываемой области)
2) организуем цикл из 10 итераций
3) в теле цикла
Assembler
1
2
LPM R16,Z+  ; читаем память программ
ST -Y,R16   ; пишем в память данных
0
Vorlo
0 / 0 / 0
Регистрация: 04.04.2018
Сообщений: 3
06.06.2018, 14:47  [ТС] 3
Спасибо за ответ. А как расставить указатель, не могу ничего найти?
0
Kukuxumushu
2473 / 647 / 121
Регистрация: 13.06.2015
Сообщений: 2,261
Завершенные тесты: 2
06.06.2018, 14:58 4
Vorlo, указатели формируются парами регистров с R26 по R31.
0
Миниатюры
Переписать данные из памяти программ в память данных  
Vorlo
0 / 0 / 0
Регистрация: 04.04.2018
Сообщений: 3
06.06.2018, 17:46  [ТС] 5
Спасибо, получилось.
0
06.06.2018, 17:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2018, 17:46

Можно ли разместить переменную в нужную ячейку памяти и реально ли хранить данные, разбросанными по памяти?
Добрый день. Не могу найти информацию по двум вопросам : 1) могу ли я разместить переменную в...

Переписать массив структур из файла в память
Как из файла переписать массив структур с полями "автор книги", "название", "индекс" в массив...

Не выделяется память в динамической памяти
Подскажите пожалуйста , почему при выполнении operator + (вызов 114 строка) не выделяется память в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru