Программа

Таблица 2

Адрес

Метка

Ассемблер

Такты

Примечания

0800

MVI B,00

7

1

0802

MVI C,6E

7

0804

M3

MVI H,09

7

2 3

0806

MVI L,00

7

0808

M1

IN port B5

10

3

080A

CPI 00

7

4

080C

JZ M1

10

5

080F

M2

INX H

5

6

0811

IN port B5

10

7

0813

CPI 00

7

8

0815

JNZ M2

10

9

0818

MOV A,M

5

10

0819

OUT port B6

10

11

081B

DAD B

10

12

081C

MOV A,M

5

13

081D

OUT port B7

10

14

081F

JMP M3

10

15

Работа программы (таблица 2):

Задание значения регистровой пары BC для ее дальнейшего сложения с регистровой парой HL

задание начального значения счетчика импульсов (сосчитанных микропроцессором за положительный полупериод (регистровая пара HL).

Чтение порта В5. Данные с него поступают на аккумулятор.

Сравнение данных из порта с значением нулем. Если значение данных порта изменилось с 0 на 1, то признак Z принимает значение 0.

Проверка признака Z. Если признак Z равен 1, то порт B5 опрашивается заново. Если признак Z равен 0, то программа выходит из цикла и выполняется следующая команда.

Перейти на страницу: 1 2 3

Прочтите также:

Разработка системы бесконтактного термометрирования поршня ДВС
Прогнозирование развития какого-либо процесса на основе существующих данных является важным вопросом в любой предметной области. В настоящее время существуют различные системы моделирова ...

Инженерно-психологическое и эргономическое проектирование Монитора пациента
В настоящее время непрерывно расширяется область применения методов регистрации параметров биосигналов в практических и исследовательских задачах. Современный уровень научных достижений ...

Стабилизированный источник вторичного электропитания
За последние годы резко увеличились темпы технического прогресса, научно-технической революции во многих областях современной техники и, прежде всего в радиоэлектронике и автоматике. ...

Основные разделы

2021 © Все права защищены! >> www.techeducator.ru