Команды .org и end. Программирование МК на ассемблере

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 10
Зарегистрирован: Пт май 22, 2009 09:11:43

Сообщение gonzo »

Преподаватель сказал нужно обязательно вставлять в код.

Я поставил
.ORG 0x000
После присвоения имен регистрам

и END в самом конце последней командой

Это верно? Спасибо за ответ.
Реклама
Qwq
Встал на лапы
Сообщения: 87
Зарегистрирован: Пт ноя 02, 2007 18:18:26

Сообщение Qwq »

у меня ".org 0" стоит первой строкой после .cseg
собственно оно указывает что исполнять код надо с 0-й ячейки а end нету вообще. более того если оно есть то компилятор на него ругается и грит что нет такого макроса.
Контактная информация:
Реклама
Родился
Сообщения: 10
Зарегистрирован: Пт май 22, 2009 09:11:43

Сообщение gonzo »

Вот я тоже никакого упоминания об END не нашел
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Для PIC обязательно указание окончания блока программы в виде директивы ассемблера END.
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 10
Зарегистрирован: Пт май 22, 2009 09:11:43

Сообщение gonzo »

Так END надо в самом конце или в конце блока основной программы?
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

В конце основной программы. Поищите в сети примеры программ для PIC на ассемблере.
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Реклама
Родился
Сообщения: 10
Зарегистрирован: Пт май 22, 2009 09:11:43

Сообщение gonzo »

thx
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Please. :))
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Опытный кот
Аватара пользователя
Сообщения: 890
Зарегистрирован: Вт янв 20, 2009 14:49:08
Откуда: Гондурас, Мурманск

Сообщение DrWatson »

Qwq писал(а):у меня ".org 0" стоит первой строкой после .cseg
собственно оно указывает что исполнять код надо с 0-й ячейки а end нету вообще.
Он указывает не на то, что исполнять код надо с ... ячейки, а указывает компилятору с какого адреса собственно компилировать код.
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
Закрыто

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