Это все понятно.Вот моя ограничевалка.
;*******************ограничевалка*****************************************
ldi temp1,0x36 ;6
cp temp1,tASCII4
breq equal
rjmp end_int
equal:
ldi temp1,0x35 ;5
cp temp1,tASCII3
breq equal_1
rjmp end_int
equal_1:
ldi temp1,0x35 ;5
cp temp1,tASCII2
breq equal_2
rjmp end_int
equal_2:
ldi temp1,0x33 ;3
cp temp1,cnt16a
breq equal_3
rjmp end_int
equal_3:
ldi temp1,0x35 ;5
cp temp1,tASCII2
breq equal_4
end_int:
ret
;**********************************************************************
Она работает,но мне сказали что,Сравнения на макс. и мин. значение надо делать с двоичным счетчиком получается быстрее.Нужна скорость счета. Напишите пример пожалуйста,а то я что-то ни как не пойму.
|