Скачиваний:
39
Добавлен:
21.02.2014
Размер:
34.3 Кб
Скачать

Лист

Изм.

Лист

N документа

Подпись

Дата

ПРИЛОЖЕНИЕ Б

Подпрограмма ввода в микроконтроллер КР1816ВЕ51 байтов состояния многопозиционных двоичных датчиков.

COMPARE: CLR FO ; очистка признака пользователя

IN А, Р1 ; ввод из порта Р1

MOV R4, А ; передать байт 1 в регистр R4

IN А, Р2 ; ввод из порта Р2

MOV R5, А ; передать байт 2 в регистр R5

CPL А ; инверсия байта 2

ADD A, R4 ; вычитание байта 2 из первого

JZ EQUAL ; переход, если байты равны

JNC SECOND ; если результат отрицательный, то

; байт 2 больше байта 1

MOV A, R4

OUTL BUS, A ; вывод байта 1

JMP L2 ; передача управления L2

SECOND: MOV A, R5

OUTL BUS, A ; вывод байта 2

JMP L2 ; передача управления к L2

EQUAL: CPL F0 ; установить в 1 признак F0

JMP L1 ; передача управления к L1

L1: —

L2: —

УИТС.401239.009 ПЗ

Соседние файлы в папке Однокристальная микроЭВМ КР1816ВЕ51