Не надо! Все там нормально. Еще как различает! (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 01 декабря 2003 г. 14:42
В ответ на: в CCS еще тот компилятор, его брать как С-референс не следует отправлено yes 01 декабря 2003 г. 14:35

Так, еще раз, нахрена применять такие решения В ПРИНЦИПЕ, которые не дают гарантированно правильного результата? И это советует профессионал, блин! Да кто-нибудь на этом так нарвется, и времени потеряет немеренно. Ведь далеко не каждый смотрит листинг после компиляции!

Делаю по-человечески, 65535 раз.


long int main(){
unsigned long int counter = 0;
unsigned short i = 65535;
do {
counter++;
} while( --i != 0 );

return counter;
}

получается и на выходе правильно!


;*******************************************************************************
;* FUNCTION NAME: _main *
;* *
;* Function Uses Regs : AC0,AC0,AR1,SP,M40,SATA,SATD,RDM,FRCT,SMUL *
;* Stack Frame : Compact (No Frame Pointer) *
;* Total Frame Size : 1 word *
;* (1 return address/alignment) *
;*******************************************************************************
_main:
MOV #65535, AR1
AND #0xffff, AR1, AC0
RET
; return occurs


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

Ответы



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

E-mail: info@telesys.ru