Цифровые устройства и микропроцессоры. Москвитин С.П. - 10 стр.

UptoLike

Составители: 

000F 21 0A 80 LXI H,800AH Повторная загрузка указателя
начала очереди
Ввод переменной
y
(
t – N
)
0012 AF LINE: XRA A Подготовка к вводу переменной
0013 DB 02 IN PORTY Ввод
y
(
t – N
); параметр в аккуму-
ляторе
Адрес Машинный код Метка Мнемо-ника Операнд Комментарии
0015 77 MOV M,A Данныев начале очереди
0016 F5 PUSH PSW
y
(
t – N
) – в стеке для хранения
0017 00 NOP
0018 00 NOP
0019 00 NOP
001А 00 NOP
Пустые операции для увеличения
длительности такта ввода
001B AF XRA A Подготовка к вводу в аккумуля-
тор содержимого последней
ячейки очереди
001C 3E 01 MVI A,01H Указатель последней ячейки оче-
ре-
див регистре А
001E 2D DCR L Переход на следующую ячейку
001F BD CMP L Последняя ли ячейка:
(А) – (L) = 0?
0020 C2 12 00 JNZ LINE Если результат не нулевой, то
переход на LINE
0023 AF XRA A Подготовка к вводу переменной
x
(
t
)
0024 DB 01 IN PORTX
x
(
t
) – в аккумуляторе
0026 00 NOP
0027 00 NOP
0028 00 NOP
0029 00 NOP
Пустые операции для увеличения
длительности такта ввода
002A 21 00 00 LXI H, 0000H Обнуление регистровой пары H,
L
002D 16 00 MVI D, 00H
002F 5A MOV E, D
Обнуление регистров общего на-
значения D и E
0030 5F MOV E, A Копирование
x
(
t
) в регистре Е
Адрес Машинный код Метка Мнемо-ника Операнд Комментарии
0031 07 RLC 2
x
(
t
) – в аккумуляторе
0032 A7 ANA A Сброс флага переноса: CY = 0
0033 57 MOV D,A Временное запоминание 2
x
(
t
) в
регистре D
0034 AF XRA A Подготовка к записи в аккумуля-
тор
x
(
t
)
0035 7B MOV A,E
x
(
t
) – в аккумуляторе
0036 0F RRC Получение 0,5
x
(
t
) в аккумулято-
ре
0037 A7 ANA A Сброс флага переноса: CY = 0
0038 82 ADD D (A) + (D) = 2,5
x
(
t
) в аккумуляторе
0039 CD 6C 00 CALL MULT Вызов подпрограммы умножения
однобайтных слов; множимое: 2,5
x
(
t
) – в регистре А; множитель:
x
(
t
) – в регистре Е; произведение:
2,5
x
2
(
t
) – в H, L
003C AF XRA A Подготовка к обнулению РОНов
003D 57 MOV D,A Обнуление регистра D
003E 5A MOV E,D Обнуление регистра E
003F 42 MOV B,D
0040 48 MOV C,B
Обнуление регистров B, C
0041 54 MOV D,H
0042 5D MOV E,L
Запоминание 2,5
x
2
(
t
) в регистро-
вой паре D, E