Если if - это такой макрос, то он просто не определён. А если нет - то в ассемблере нет if! (-)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Alesandro
20 января 2003 г. 21:48
В ответ на:
Подскажите пожалуйста почему не работает оператор IF неработает в MPLAB привожу пример
отправлено tolian 20 января 2003 г. 21:40
Составить ответ
|||
Конференция
|||
Архив
Ответы
Да ну???
—
BLACKEAGLE
(20.01.2003 22:17, 601 байт)
Спасибо за ответ пробовал со скобками все равно не хочет сравнивать значения хотя если значенияпросто цифровые типа 100 == 100 все нормально или переменные содним адресом тоже работает но если значениележит в памяти его сравнивать никак не хочет.
—
tolian
(20.01.2003 22:49,
пустое
)
Секундочку, секундочку - а ну-ка скажи, ты хоть понимаешь, ЧТО ты таким макаром делаешь???
—
BLACKEAGLE
(20.01.2003 23:02,
пустое
)
Это уже обсуждалось(+)
—
L.A.
(20.01.2003 23:02, 322 байт)
Нет, погоди, здесь может быть интереснее. Подождем ответа автора.
—
BLACKEAGLE
(20.01.2003 23:11,
пустое
)
Просто пробовал как работает оператор IF в асемблере для пиков думал как в C оказалось фиг фам принимает только истину или лож в документации по асме для пика есть такое выражение IF version == 100 я подумал что это переменная а так для определения истина или лож моно воспользоваться BTFSS или BTFSC и нафиг он тогда нужен может конечно чего не допонимаю в этом деле новичок пик увидел 4 месяца назад.
—
tolian
(20.01.2003 23:46,
пустое
)
Не расстраивайся. Думаю, по этим граблям много прошло народу. Лично я когда-то прошёл. :-))
—
-=Shura=-
(21.01.2003 10:47,
пустое
)
Между прочим, IF в асме как раз точь-в-точь как и в C #if работает...
—
SM
(21.01.2003 00:57,
пустое
)
Называется "каша в мозгах". Перемешал условную трансляцию с проверкой условий в программе.
—
SM
(21.01.2003 01:00,
пустое
)
Кстати , если определить макросы, то IF можно использовать не только как директиву АСМа но и как команду ( то есть для замены BTFSS и т.п.) ).
—
L.A.
(21.01.2003 10:28,
пустое
)
Переопределять keywords позволяют далеко не все ассемблеры
—
BLACKEAGLE
(21.01.2003 12:50,
пустое
)
$) дык в том-то и фишка!
—
BLACKEAGLE
(21.01.2003 01:40,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru