а ассемблерный файл смешаный (code string and subroutines) или только массив данных? Если второе, то все достаточно просто(-)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
O.L.
31 августа 2004 г. 11:32
В ответ на:
как в Keil C51 описать внешний массив char ?
отправлено DSN 31 августа 2004 г. 11:08
Составить ответ
|||
Конференция
|||
Архив
Ответы
в асм только данные которые необходимо только читать как массив.
—
DSN
(31.08.2004 11:37, 212 байт)
совет: напишите, что вы хотите на Си, затем скомпилируйте в асм (SRC-файл) и дальше его уже чикайте в асме как хотите
—
bialix
(31.08.2004 13:03,
пустое
)
Тут коллеги недавно популярно разжевали как по абсолютным адресам в сегменте CODE данные располагать. Почитайте, по моему то, чтот нужно.
—
O.L.
(31.08.2004 11:45,
пустое
,
ссылка
)
неподходит, мне все равно по какому адресу у меня будет скомпилен и располоджен асм файл.
—
DSN
(31.08.2004 11:55,
пустое
)
Тогда не понятно зачем эта ассемблерная примочка нужна. Неужели unsigned char code My_const [nn] = {.....}; Keil не понимает ?
—
O.L.
(31.08.2004 12:03,
пустое
)
пониимает, но куча предупрждений вываливается
—
DSN
(31.08.2004 12:11, 237 байт)
и какой же там размер массивчика?
—
bialix
(31.08.2004 14:37,
пустое
)
около килобайта
—
DSN
(31.08.2004 15:05,
пустое
)
тогда странно... все ж влазит. что-то вы мудрите там у себя
—
bialix
(31.08.2004 15:42,
пустое
)
разобрался уже
—
DSN
(31.08.2004 15:49, 62 байт)
Это Линкер предупреждает, что данный массив превышает определенный по дефолту (RАMSIZE 256) размер сегмента. При обращении к данным в сегменте CODE оди черт используется указатель типа far.
—
O.L.
(31.08.2004 12:23,
пустое
)
не согласен. можно сделать типизированный указатель unsigned char code*
—
bialix
(31.08.2004 14:44,
пустое
)
спасибо, пороюсь попозже...
—
DSN
(31.08.2004 12:29, 35 байт)
теперь один Warning остался...
—
DSN
(31.08.2004 15:17, 1332 байт)
а что стало-то? в конце вашего поста идет лог работы hex2bin?
—
bialix
(31.08.2004 15:41,
пустое
)
тогда извиняюсь, все ОК
—
DSN
(31.08.2004 15:47, 121 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru