Курсовая работа: Подсчет и индикация деталей

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-старший разряд

К-во Просмотров: 579
Бесплатно скачать Курсовая работа: Подсчет и индикация деталей