[an error occurred while processing this directive] [an error occurred while processing this directive]
Может кто знает почему CodeVisionAVR (кодавр) при работе с двумерными массивами применяет (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Jedi 05 января 2002 г. 04:50

Это умножение или что?
листинг асмового файла после компиляции:


__MULB12U:
MOV R0,R26
SUB R26,R26
LDI R27,9
RJMP __MULB12U1
__MULB12U3:
BRCC __MULB12U2
ADD R26,R0
__MULB12U2:
LSR R26
__MULB12U1:
ROR R30
DEC R27
BRNE __MULB12U3
RET

__MULB12:
RCALL __CHKSIGNB
RCALL __MULB12U
BRTC __MULB121
NEG R30
__MULB121:
RET

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

Ответы



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

E-mail: info@telesys.ru