[an error occurred while processing this directive] [an error occurred while processing this directive]
Помогите идеей, спецы в ассемблере 51
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено ROMSERVICE 18 января 2002 г. 18:43

Есть проект. 51-й контроллер с внутренней памятью программ и внешней ПЗУ с данными (XDATA для выборки по MOVX). В этой ПЗУ сидят большие таблицы с данными. Причем, в таблицах, помимо всего прочего, должны присутствовать адреса ссылок на некоторые метки в основной программе и адреса ссылок на начала других таблиц в этой же ПЗУ.
Нужна идея, как бы сделать проект так, чтобы при компиляции получать два файла (для записи в ПЗУ программ и данных), начинающихся с нулевого адреса.
Используем Raisonance. Эх, если бы там была возможность инициализировать внешнюю память данных (XDATA) командами DB/DW... Но такой возможности нет, а чем заменить, никак не можем придумать.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru