Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ответ: Строчка это не сложно. Но вот что по настоящему смешно и сложно+++

Отправлено dshabrov (84.21.231.242) 19 марта 2010, г. 13:20
В ответ на: Одна строка - это действительно столь сложно ? PORTC.1 = ((x & 0x08) ? 1 : 0); Это сложно ? Да ... отправлено Igor_Koval 19 марта 2010, г. 13:13

Если я правильно ввел, то:



; 0000 0019 PORTC.1 = ((Temp & 0x08) ? 1 : 0);
SBRS R17,3
RJMP _0x17
LDI R30,LOW(1)
RJMP _0x18
_0x17:
LDI R30,LOW(0)
_0x18:
CPI R30,0
BRNE _0x1A
CBI 0x15,1
RJMP _0x1B
_0x1A:
SBI 0x15,1
_0x1B:



Это вместо трех команд для C51.

Где же хваленые Атмелом улучшения? Где бОльшая эффективность кода, который по зяаявлениям Атмела и был заточен под Си!!!


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru