непонятная ошибка асемблера

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
sedoi
Родился
Сообщения: 4
Зарегистрирован: Вс ноя 21, 2010 14:20:56

непонятная ошибка асемблера

Сообщение sedoi »

МЯУ-МЯУ-Господа
пОЛНАЯ ПРОСТРАЦИЯ,Может кто встречался с подобным, Пишу типичную конструкцию масива-она во всех примерах и на коте, в книгах и в других. НО АВР-студио (и ПРОТЕУС ТОЖЕ)указывают на ошибку, Ищу и нахожу что ДЕТАЛЬНО ошибка сразу после метки или после .db

DATA1: .db 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,

разбираюсь и понимаю: ДЕЛО В ТОМ, что с точки зрения асемблера-это ошибка: асемблер воспринимает DATA1: как метку, а .db асемблер воспринимает как команду асемблера, отсутствует идентификатор (указатель) массива.
ЧТО ДЕЛАТЬ? ПОДСКАЖИТЕ!!
sedoy
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Re: непонятная ошибка асемблера

Сообщение SII »

А что делает запятая в самом конце строки? Её быть не должно.
juzik
Встал на лапы
Сообщения: 128
Зарегистрирован: Пт сен 23, 2011 23:49:20
Откуда: Симферополь, Украина

Re: непонятная ошибка асемблера

Сообщение juzik »

sedoi писал(а):DATA1: .db 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
разбираюсь и понимаю: ДЕЛО В ТОМ, что с точки зрения асемблера-это ошибка: асемблер воспринимает DATA1: как метку, а .db асемблер воспринимает как команду асемблера, отсутствует идентификатор (указатель) массива.


Почему это ошибка? Такую метку Вы можете вставить в практически любое место Вашей программы. Дальнейшее обращение к этой метке вернет адрес, на который она указывает. Команда .db выделят байт памяти с указанным значением. Т.е. вы берете адрес первого выделенного байта.

Как сказал SII, надо убрать запятую.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: непонятная ошибка асемблера

Сообщение Engineer_Keen »

На всякий случай спрошу. Что идет непосредственно перед строкой с "DATA "?
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»