Курсовая работа: Электронный секундомер
movlw 0xe6 ;230 раз
movwf temp4
k8 decfsz temp4,1
goto k8
;увеличение до 0,9 сек
incf temp0
movf temp0,0 ;инкрементировать на 0,1 сек
sublw 9 ;проверка: если >9, то перейти
btfsc STATUS,0 ;был заем - да, то clrf temp0 и на следующее увеличение
goto I0 ;иначе на IO
clrf temp0 ;очистка значения последнего разряда
;увеличение до 9 сек
incf temp1
movf temp1,0
sublw 9
btfsc STATUS,0
goto I1
clrf temp1
;увеличение до 59 сек
incf temp2
movf temp2,0
sublw 5
btfsc STATUS,0
goto I2
clrf temp2
;увеличение 10 мин
incf temp3
movf temp3,0
sublw 9