Курсовая работа: Подсчет и индикация деталей
43 0031 01 00 JMP INIT ;возврат на инициализацию, если счетчик переполнен
44 0033
Lines Assembled : 44 Assembly Errors : 0
Программа ожидания импульса.
;инициализация
INIT: MOV r6,#0h
MOV r8,#0h
MOV r10,#0h
L0: JNBP0.5,L1 ;ожидание появления сигнала высокого уровня
L2: JBP0.5,L2 ;ожидание появления сигнала низкого уровня
;увеличиваем содержимое счетчика
;R5-младший разряд, R6-старший разряд
INCr5
MOVA,r5
DAA;десятичная коррекция аккумулятора
MOV r5,A
MOV A,0h
ADDC A,r6 ;если r5 переполнен
DAA
MOVr6,A
;проверка нажатия кнопки "К3"
L1: JBP0.4,L3 ;если "К3" отжата,то переход на метку L3
MOVA,r6 ;если "К3" нажата,то выводим на индикатор
MOVr6,A
;вывод на индикацыю
L3: JNBP0.6,L5 ;ожидание появления сигнала высокого уровня
L4: JBP0.6,L4 ;ожидание появления сигнала низкого уровня
;увеличиваем содержимое счетчика
;R5-младший разряд, R6-старший разряд