В большинстве программ заметил, что именно регистр r16 чаще всего используют для временного хранения чисел.
Почему именно этот регистр принято считать самым удобным, чем ему уступает, скажем, R31 регистр?
CPI R16,1 ; Сравниваем R16 с 1
BREQ ActionA ; Переход если равно (EQual, Z=1)
; Если не равно, то идем дальше
CPI R16,2 ; Сравниваем R16 с 2
BREQ ActionB ; Переход если равно
; Если не равно, то идем дальше
CPI R16,13 ; Сравниваем R16. т.е. R16-13
BRCS ActionC ; Если возник перенос, значит R16 меньше 13
; Если не возник - идем дальше
RJMP NoAction ; Переход на выход