Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено njnjnjnj 23 июня 2005 г. 16:38
В ответ на: Ответ: отправлено <font color=gray>njnjnjnj</font> 23 июня 2005 г. 16:35


000014 clr TCNT0 ;очистить таймер 0
error : Illegal argument type or count CLR - только для регистров r0..r31, а TCNT0 - это SFR
000016 sbrs PIND,0 ;проруск rcall пока не появиться 1 на Xin
error : Illegal argument type or count PIND - это SFR, значит, нужна команда SBIS
00001a sbrc PIND.0 ;проруск rcall пока не появиться 0 на Xin
error : Illegal argument type or count То же, что и выше, плюс точка вместо запятой
00001d mov x,TCNT0 ;Скопировать значение таймера в X
error : Illegal argument type or count MOV - только между регистрами r0..r31, для SFR - команды IN и OUT
00001e clr TCNT0 ;очистить таймер 0
error : Illegal argument type or count CLR - только для регистров r0..r31, а TCNT0 - это SFR
.....
.....
000029 kalib: ld tmp,x ;загрузить в tmp x
error : Illegal argument type or count LD - для загрузки ячейки ОЗУ в регистр, а для наоборот - ST.
00002c ld tmp,x ;загрузить в tmp x
error : Illegal argument type or count Зачем повтор?
00002f ld tmp,y ;загрузить в tmp y
error : Illegal argument type or count см. выше
000032 ld tmp,y ;загрузить в tmp y
error : Illegal argument type or count см. выше
000033 sub temp,k ;Вычесть tmp и k
error : Illegal argument type or count SUB - только для регистров r0..r31
.....
.....
.....
Assembly complete with 22 errors

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

Ответы



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

E-mail: info@telesys.ru