Программа

Таблица 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