С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Максим26091995
0 / 0 / 0
Регистрация: 20.12.2017
Сообщений: 2
1

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

20.12.2017, 20:29. Просмотров 206. Ответов 5
Метки нет (Все метки)

Перенести таблицу кодов из памяти программ в ОЗУ. Таблица имеет разрядность 16 байт и размещается в памяти программ с адреса 300H. Копия должна располагаться в ОЗУ с адреса 20H. Содержимое таблицы - набор чисел от 0 до 15.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2017, 20:29
Ответы с готовыми решениями:

Таблица констант в памяти программ
для чего это надо?...

Программирование FLASH памяти программ
Доброго времени суток! Коллеги. Использую ATMEGA32. Хочу запрограммировать...

Массив структур в памяти программ: WinAVR
МОСК плавится... Есть структура typedef struct { char c; int i; }...

Эмуляция EEPROM во Flash-памяти программ
Код для эмуляции чтения/записи в Flash-память программ микроконтроллера...

Переписать данные из памяти программ в память данных
Здравствуйте, нужно сделать задание: Переписать данные из 10 ячеек памяти...

5
pyzhman
782 / 477 / 65
Регистрация: 15.05.2012
Сообщений: 2,690
20.12.2017, 20:50 2
И? Как же её написать?
0
paskal
450 / 299 / 28
Регистрация: 15.08.2011
Сообщений: 922
20.12.2017, 20:56 3
Используйте команды MOVC A, @A+DPTR и MOV @Ri, A. Ну и цикл организовать
1
pyzhman
782 / 477 / 65
Регистрация: 15.05.2012
Сообщений: 2,690
20.12.2017, 21:01 4
DPTR используется при адресации внешней памяти, а не памяти программ.
0
Максим26091995
0 / 0 / 0
Регистрация: 20.12.2017
Сообщений: 2
20.12.2017, 21:12  [ТС] 5
Подскажите как именно, я совсем чайник
0
paskal
450 / 299 / 28
Регистрация: 15.08.2011
Сообщений: 922
20.12.2017, 22:30 6
Цитата Сообщение от pyzhman Посмотреть сообщение
DPTR используется при адресации внешней памяти, а не памяти программ.
Ой всё!
Для внешней памяти - MOVX, а есть еще MOVC. Сам 100 раз использовал такой способ для реализации всяких таблиц в ПЗУ программ. И адресуется это через DPTR.

Добавлено через 2 минуты
Цитата Сообщение от Максим26091995 Посмотреть сообщение
Подскажите как именно, я совсем чайник
Ну вы хоть погуглите чтоб не таким чайником быть, конкретные же инструкции вам дали.
0
20.12.2017, 22:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2017, 22:30

проблема. битая ячейка памяти программ. как обойти?
Вобщем сабж, суть такова. Есть у меня отладочная плата на ATmega8. Достаточно...

Можно ли в памяти программ использовать функ. библ. boot.h
Здравствуйте! Можно ли в памяти программ МК использовать функции библиотеки...

Написать программу которая выполняет умножение элементов массива расположенного в памяти программ
Написать программу которая выполняет умножение элементов массива расположенного...


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

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

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