Программное обеспечение

ПП чтения АХ

На главную

От ВЭФ и Константина из Пушкино.

Эта подпрограмма считывает в промячейки информацию из ступеней АХ. Используется многими программами ПО КВАНТ, в том числе, исполнительными программами ДВО. БА=24075

Адрес

Команда

Пояснения
24075 70234 ППП ПСП - подпрограмма сохранения РОН
76 61000 СБР 1РОН
77 27341 (7РОН)=243В0
78 200А1 Записать лин. № АКв ячейку 1101F
79 431В0
7A 2001F
7B 440B0
7C 26100 Установить новый БА=24088 и переход к адресу 2408А
7D 71102
 
24088 70234 ПП сохранения РОН
89 2434D 4Р=11000
2408A 2734D 7P=11000
8B 21254 п/я (11054)=1POH 
8C 61000 СБР 1 РОН
8D 21221 (11021)=0
8E 20314 0Р=773FF
8F 213B1 Открыть 4 ДБП (чтение)
90 702E2
91 27341 3Р=БА I ступени АХ (44000)
92 2311F
93 62000 СБР 2Р
94 2201F Записать во 2Р лин. № АК из п/я 1101F
95 400B0
96 2734D 7P=11000
97 60300 Анализ: линия незадействована?
98 32100
99 7111C да -> переход к адресу 240А4 
9A 60300 Анализ: РКО или СКО?
9B 3211F
9C 71120 РКО -> переход к адресу 240А8
9D 20000 СКО -> 0Р=I АХ (инф. из ячейки с адресом = 4.44000+лин. № АК)
9E 32100
9F 2538B 5Р=БА таблицы СКО (33200)
A0 23000 Записать в 3РОН № СКО из I АХ
A1 5033C
A2 6001F СБР [F] 0РОН
A3 23221 Записать № СКО в ячейку 11021
A4 20220 (11020)=0РОН
A5 60000 СБР 0РОН
A6 2021E (1101Е)=0РОН
A7 7116E переход к адресу 240F6 (выход из ПП)
A8 20020 РКО -> 11020 [F]=1
A9 7401F
AA 25000 Записать содержимое I АХ в 5РОН и в ячейку 11051
AB 32100
AC 25251
AD 21051 Записать в 1РОН [0] бит [E] I АХ ( индикатор блока II АХ)
AE 7001E
AF 25350 5РОН= БА АТПД сканирования 
B0 25095 Записать в 5РОН адрес начального слова II АХ
B1 51310
B2 62000
B3 22051
B4 700E0
B5 22053
B6 74002
B7 15153
B8 25228 Переписать адрес нач. слова II АХ в яч. 11028
B9 22000 Записать в ячейку 11020 0-слово II АХ (только в биты [E-0] -  параметры НС и ДЕ)
BA 500F0
BB 22020
BC 740F0
BD 22001 Записать в ячейку 11021 1-слово II АХ (ТАЛ/.../РКО/ОГР)
BE 50000
BF 22221
C0 20003 Записать в 1102А 2-е слово II АХ
C1 50000
C2 2022A
C3 22001 Записать в 1102А 1-е слово II АХ со сдвигом на 3 бита
C4 50003
C5 42315
C6 22222
C7 620C4 СБР [F-C] 2РОН
C8 27341 7Р=243В0
C9 20120 0Р=БА таблицы РКО (33360)
CA 2734D 7Р=11000
CB 22050 Найти БА РКО, номер которого записан во II АХ.
Переписать 0-е слово РКО (биты [9-3]) в ячейку 11021 (в те же биты).
Переписать 1-слово РКО в ячейку 11023
CC 74001
CD 22150
CE 23000
CF 02173
D0 23021
D1 74073
D2 23001
D3 02100
D4 23223
D5 22002 Переписать в ячейку 1101Е 2-е слово II АХ
D6 50000
D7 2221E
D8 2201E Формирование начального адреса III ступени АХ 
Адрес записывается в 7РОН.
D9 4002E
DA 27350
DB 2709B
DC 72320
DD 2434D
DE 62000
DF 2201E
E0 400E0
E1 22054
E2 44002
E3 17054
E4 40000
E5 22100 Переписать в ячейку 11024   0-е слово III АХ
E6 22024
E7 44000
E8 22101 Переписать в ячейку 11025   1-е слово III АХ
E9 22025
EA 44000
EB 22102 Переписать в ячейку 11026   2-е слово III АХ
EC 22026
ED 44000
EE 22103 Переписать в ячейку 1102В   3-е слово III АХ
EF 2202В
F0 44000
F1 27029 (11029)=БА III ступени АХ
F2 44000
F3 17322 В ячейку 11027 записать адрес блока ПРС III АХ
F4 27027
F5 44000
F6 702E3 Выход из ПП чтения АХ с восстановлением ДБП
F7 71237

Комментарий к программе: В результате выполнения подпрограммы в п/я записывается информация об абонентских характеристиках для данного линейного номера АК. На выходе (в "сухом остатке") имеем:
Для незадействованной линии - (11021)=0 и (11020)=773FF
Для СКО - (11020)=I АХ (№СКО/НС/ДЕ); (11021)=содержимое СКО и (1101Е)=0
Для РКО - (1101Е)=2-е слово II АХ; (11020)=: [F]=1 [E-0]=НС/ДЕ (0-е слово II АХ); (11021)=: [9-3]=[9-3] 0-го слова РКО; (11022)= 1-е слово II AX  в виде [ОГР/ТАЛ/НН/ПВ/ИНД СН/РКО]; (11023)= 1-Е слово РКО;
В ячейках 11024-11026 и 1102В записаны, соответственно, 0-е, 1-е, 2-е и 3-е слова III АХ;
В ячейке 11027 - блок ПРС III АХ; 11028 - БА II AX; 11029 - БА III AX; 1102A - 3-е слово II AX (ПАЗ)