Радиоэлектроника и телекоммуникации
При таких управляющих словах таблица векторов прерываний начинается по адресу 0040. В таблице 5.4 приведена рабочая программа.
Таблица 5.4 - Рабочая программа
0000 |
JMP 4000 |
C3 |
Переход к основной программе |
0001 |
00 | ||
0002 |
40 | ||
0040 |
JMP 4100 |
C3 |
Переход к подпрограмме обработки прерываний |
0041 |
00 | ||
0042 |
41 | ||
0043 | |||
Основная программа | |||
4000 |
MVI A |
3E |
ПТ 1 СТ0 |
4001 |
3C |
3C | |
4002 |
OUT |
D3 | |
4003 |
03 |
03 | |
4004 |
MVI A |
3E |
ПТ 1 СТ1 |
4005 |
7C |
7C | |
4006 |
OUT |
D3 | |
4007 |
03 |
03 | |
4008 |
MVI A |
3E |
ПТ 1 СТ2 |
4009 |
BC |
BC | |
400A |
OUT |
D3 | |
400B |
03 |
03 | |
400C |
MVI A |
3E |
ПТ 2 СТ0 |
400D |
3C |
3C | |
400E |
OUT |
D3 | |
400F |
07 |
07 | |
4010 |
MVI A |
3E |
ППИ 1 |
4011 |
9B |
9B | |
4012 |
OUT |
D3 | |
4013 |
0B |
0B | |
4014 |
MVI A |
3E |
ППИ 2 |
4015 |
80 |
80 | |
4016 |
OUT |
D3 | |
4017 |
0F |
0F | |
4018 |
MVI A |
3E |
ППИ 3 |
4019 |
80 |
80 | |
401A |
OUT |
D3 | |
401B |
13 |
13 | |
401C |
MVI A |
3E |
УСАПП |
401D |
4F |
4F | |
401E |
OUT |
D3 |
УСАПП 1 |
401F |
15 |
15 | |
4020 |
OUT |
D3 |
УСАПП 2 |
4021 |
19 |
19 | |
4022 |
OUT |
D3 |
УСАПП 3 |
4023 |
1D |
1D | |
4024 |
OUT |
D3 |
УСАПП 4 |
4025 |
21 |
21 | |
4026 |
OUT |
D3 |
УСАПП 5 |
4027 |
25 |
25 | |
4028 |
OUT |
D3 |
УСАПП 6 |
4029 |
29 |
29 | |
402A |
OUT |
D3 |
УСАПП 7 |
402B |
2D |
2D | |
402C |
MVI A |
3E |
ПКП (ICW 1) |
402D |
52 |
52 | |
402E |
OUT |
D3 | |
402F |
30 |
30 | |
4030 |
MVI A |
3E |
ПКП (ICW 2) |
4031 |
00 |
00 | |
4032 |
OUT |
D3 | |
4033 |
31 |
31 | |
4034 |
MVI A |
3E |
Запись в ПТ числа L=1046 |
4035 |
46 |
46 | |
4036 |
OUT |
D3 | |
4037 |
02 |
02 | |
4038 |
MVI A |
3E | |
4039 |
10 |
10 | |
403A |
OUT |
D3 | |
403B |
02 |
02 | |
403C |
LXI H 0200 |
21 |
Загрузка регистровой пары начальным адресом таблицы вывода |
403D |
02 | ||
403E |
00 | ||
403F |
NOP |
00 |
∞ цикл |
4040 |
JMP 403F |
C3 | |
4041 |
3F | ||
4042 |
40 | ||
4043 |
HLT |
76 | |
Подпрограмма обработки прерываний | |||
4100 |
PUSH PSW |
F5 |
Пересылка слова соcтояния программы в стек |
4101 |
MOV A M |
7E |
Порт А ППИ 2 |
4102 |
OUT 0C |
D3 | |
4103 |
0C | ||
4104 |
MOV A L |
7D |
Сравнение текущей ЯП с 026В |
4105 |
CPI 6B |
FE | |
4106 |
6B | ||
4107 |
JNZ 410F |
C2 |
Переход по ненулевому результату. |
4108 |
0F | ||
4109 |
41 | ||
410A |
MVI L 00 |
2E |
Присвоение паре HL начального адреса 0200 |
410B |
00 | ||
410C |
JMP 4110 |
C3 |
Переход к ЯП 4110 |
410D |
10 | ||
410E |
41 | ||
410F |
INX H |
23 |
Увеличение указателя адреса HL на 1 |
4110 |
POP PSW |
F1 |
Восстановление состояния |
4111 |
EI |
FB |
Разрешение прерывания |
4112 |
RET |
C9 |
Возврат |
Другие стьтьи в тему
Расчет цифровой системы импульсно–фазового управления
Электрическая
энергия вырабатывается на электрических станциях и передаётся потребителю
главным образом в виде переменного трёхфазного тока промышленной частоты 50 Гц,
однако как в промышленности, так и на транспорте имеются установки, для питания
которых переменный ток с частотой 50 ...
Резистивные преобразователи
Резистивные преобразователи представляют собой разновидность
параметрических преобразователей, которые под воздействием измеряемой величины
изменяют собственное электрическое сопротивление или сопротивление участка
цепи. Измеряют угловое и линейное перемещение, входят
в состав д ...