[an error occurred while processing this directive] [an error occurred while processing this directive]
Спасибо, это конечно будет работать, но..
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Baser 14 марта 2002 г. 18:26
В ответ на: Вот из-за этого я и не использую in-line asm (+) отправлено abivan 14 марта 2002 г. 17:35

после компиляции будет выглядеть ужасно (я имею ввиду накладные расходы). Я думал, может есть какая-нибудь конструкция Си, которую компилятор правильно поймет и заменит на последовательность
RLF byte,F
как, например, только при применении while (--counter!=0);
компилятор применяет инструкцию DECFSZ counter,F

Вообщем, посмотрел я на все это, и стал разбираться с подключением цельных функций на ассемблере. Хотя это тут настолько запутанно и неочевидно, что вообще не понятно как можно это правильно сделать.
Аж слеза прошибает, когда вспоминаю как это легко делается на тех-же AVR или MSP430!

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

Ответы



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

E-mail: info@telesys.ru