Hill
РЛ/ЯВ
КОМПЬЮТЕРНАЯ
ТЕХНИКА
П І І І
Д.КИСЕЛЕВ, А.КУНЧЕНКО,
3 4 9 9 4 0 , г .С е в е р о д о н е ц к -9 ,
а/я 18.
НАСТРОЙКА
МАГНИТОФОНА
А л гор и тм п ост р оен и я гистограм м ы :
- подсчи ты вается ч и сл о разл и ч н ы х в рем ен н ы х и н тер -
валов дл и тел ьн ости сигн алов “ 1” или “0 ” , к оди р ую щ и х
б и т о в у ю п о с л е д о в а т е л ь н о с т ь д а н н ы х , за п и с а н н ы х на
м агн и тн ой ленте;
- п о в ер т и к а л ь н о й о си от к л а д ы в а ет ся д л и т ел ь н о ст ь
в р ем ен н о го и н тер в ал а, а п о го р и зо н т а л ь н о й оси — их
ч и сл о.
ДЛЯ
“ОРИОН-128”
П р о г р а м м а “ Г и с т о г р а м м а ” п р е д н а зн а ч е н а дл я н а -
стр ойк и м а гн и т о ф о н а при чтени и п р огр ам м , зап и сан н ы х
на д р у го м м агн и тоф он е.
М е т о д н астр ой к и св оди тся к п ол уч ен и ю д в у х м ак си -
м альн о р аздел ен н ы х и остр ы х “ б у г р о в ” путем изм енения
н ак л он а м агн и т н ой гол ов к и в аш его м а гн и т о ф о н а . П а -
рал л ел ь н о с п р о ц ессо м п остр оен и я ги стограм м ы п о д сч и -
ты вается к он стан та чтения [1], о д н а к о он а верна тол ьк о
для дл и н н ы х п осл ед ов ател ь н ост ей н ул ей , к отор ы е п р и -
сутств ую т в нач але к а ж д о го ф айла.
Имя файла: Н18Т$
А дрес посадки: 9000. Нач. и кон. ад р еса записи на диск: 0000, 020Р
0000
C D D 9 BF
F5 ЗЕ 42 CD
0 6
BF
CD
B8
BF 7С
FE
C 0 3E C 4F8
0010
00 D 2 28
90 21 00 СО
11
00
30
3E
1В CD
DF
B F 23 7593
0020
1В 7В В2
С 2 1А 90 ЗЕ
07
D3
F8
F 1
C D D 6
BF
21 25 405D
0030
91 CDFA
90 01 00 20
CD
1B
F8
ЗС
С 2 44
90
0B 78 CC3E
0040
В1 С 2 37
90 21 90 92
CD
FA
90
21
0Е СО
E5
36 03 E5E1
0050
ЗЕ FF 06
2F 24 77 05
C2
54
90
E1
06 DC
3E
02 2C C 0E7
0060
77 05 С2
5F 90 01 02
F4
CD
DC
90
16 00
CD
D C 90 23AC
0070
2Е 00 16
00 C D D C 9 0
26
98
72
2C
16 00
CD
D C 90 9D 28
0080
26 98 72
2С С 2 72 90
21
00
98
11
00 00
7E
83 5F EF4A
0090
02 94 90
14 2С С 2 8D
90
7B
E6
СО
В2 07
07
F5 21 F20C
00А0
27 00 CD
ЗС F8 F 1 CD
15
F8
21
10
С1 06
01
11 00 02FD
ООВО 98 Е5 0Е
2F С DEA 90
AF
0D
FA
C1
90 77
24
СЗ B8 6E1E
00С 0
90 Е1 2С
2С 04 78 FE
6E
DA
AE
90
C D 1B
F8
FE 03 AFAA
00D 0
С8 FE 20
С 2 65 90 CD
03
F8
C 3
CE
90 26
10
14 C 8 D798
00Е0
0А 00 A4
ВВ CA D E 90
5F
15
C9
1A
1C С 8
B8
C 2 EA 5D 40
00F0
90 36 FF
24 0D C 2 EA
90
OC
C 9
ЕВ
2А QA
F8
23 23 4864
Контрольная сум м а дам п а 0000 ,0 0 Р Р = 6 Е 1 9
0100
7Е FE F8
EB DA 18 F8
7E
B7
C8
CD
15 91
4F
C D 09 DEDE
0110
F8 23 СЗ
07 91 FE 40
D8
FE
80
D2
20 91
E6
5F C 9 DA9B
0120
Е6 5F С6
20 C 9 1 F 1B
59
21
38
48
49 53
54
4 F 47 6CAE
0130
52 41 4D
45 20 56 31
2E
30
30
59 36
35
28 63 64C 4
0140
29 20 4В
26 4B 20 43
6F
6D
70
75
74 60
6E
67 2C D F07
0150
20 4 9 6Е
63 1B 59 37
3D
31
39
39
32 2С
39
33 1Б 92AA
0160
59 28 30
F C D 4 C 1 20
DO
D 2
CF
С7
D 2 С1
CD
C D C 1 D088
0170
20 20 D0
D 2 C 5 C 4 CE
C1
DA
CE
С1
D E C 5
CE
D1 20 AFC5
0180
С 4 C C D 1
1B 59 29 30
CB
CF
CE
D4
D 2 CF
CC
D1 20 B1CB
0190
С В С 1 DE
C 5 D 3 D 4 D7
C1
20
20
DE
D 4 С5
CE
C 9 D1 C 68D
01А0
20 С 6 С1
CA C C C F D 7
1B
59
2A
30
D 3 20
CD
C1 C 7 3AF9
01В0
С Е С 9 D4
C E C F C A 20
CC
C5
CE
D4
D 9 2С
20
DA C1 2EE5
01С 0
D 0 С 9 D3
C 1 C E C E D 9
C8
20
CE
С1
1В 59
2B
ЗО C 4 F0AC
01D 0
D 2 D5 С7
C 9 C 8 20 CD
C1
C7
CE
С9
D 4 С F
C6
C F C E 4E 11
01Е0
С1 С 8 2Е
20 20 EB D2
C9
D 4
C5
D2
С 9 СА
20
20 1B D0E3
01F0
59 2С 30
CE C 1 C C C 9
DE
C9
C 5
20
С Е С 1
20
C 7 C 9 E3A4
Контрольная сумма дам п а 0100,01 FF=2260
0200
D 3 D 4 С F
C7 D2 C1 CD
CD
C5
20
20
С 4 D7
D5
C 8 20 B1C 7
0210
С Е С 5 2D
1B 59 2D 30
DO
C5
D2
С5
D 3 С5
CB
C1 СО E9A1
0220
D D C 9 С8
D 3 D 1 20 D 7
D9
D3
D4
D5
DO CF
D7
20 D3 FEC7
0230
20 C F D 3
D 4 D 2 D 9 2D
1B
59
2E
30
C D C 9
20
D7 C 5 D 492
0240
D 2 D B C 9
C E C 1 C D C 9
2E
20
20
ЕВ
CF CE
D3
D 4 C1 42F9
0250
C E D 4 С1
20 20 D E D 4
C5
CE
C 9
D 1
1B 59
2F
30 D 7 5D 2C
0260
С 5 D 2 СЕ
C1 20 D 4 CF
CC
D8
CB
С F
20 C4
CC
D1 20 B2C8
0270
С 7 С 9 D3
D 4 C F C 7 D2
C1
CD
CD
D 9
20 D2
C1
2D 1B BDCE
0280
59 30 30
C B C F D 2 C 4
C1
20
C6
С1
CA CC
C1
2E 00 DED6
0290
1 F 1В 59
20 35 EB CF
CE
D3
D 4
С1
CE D4
C1
20 DE 6339
02А0
D 4 С5 СЕ
C 9 D1 ЗА 20
20
20
48
59 38
2B
E6 C 9 A669
02В0
СВ D 3 С1
СЗ C 9 D1 20
DO
CF
CB
С1
DA C1
CE
C 9 CA 4403
02С 0
20 ЗС 53
50 41 43 45
3E
20
20
20
20 20
F7
D 9 C 8 7A3E
02D 0
C F C 4 20
3 C 4 6 34 ЗЕ'
00
00
00
00
00 00
00
00 00 A9A7
02Е0
00 00 00
00 00 00 00
00
00
00
00
00 00
00
00 00 0000
02F0
00 00 00
00 00 00 00
00
00
00
00
00 00
00
00 00 0000
Контрольная сумма дам п а 0200,02Р Р =5В О С
Ч и сл о к он тр ол и р уем ы х в рем ен н ы х и н тер валов влияет
на бы стр одей ств и е п р оц есса п остр оен и я ги стограм м ы , с
о д н о й стор он ы , и на т оч н ост ь и зм ер ен и я — с д р у го й , п о -
эт о м у вы бр ан к ом п р ом и ссн ы й в ар и ан т — к о н т р о л и р у -
ю тся т о л ь к о п ервы е 256 в р ем ен н ы х и н тер в ал ов (у р о в -
ней “0 ” или “ 1”).
К оды п р ограм м ы приведен ы в табл и ц е. А д р ес посадки
— 9 0 0 0 Н .
П р о гр а м м а п р едст ав л я ет с о б о й п р и м ер а в тодетек ти -
рован ия тек ущ ей к он ф и гур ац и и к ом п ью тер а. С ю д а в х о -
д и т п р овер к а в о зм о ж н о ст и и сп ол ьзован и я ц ветн ого р е-
ж и м а и и сп ол ьзов ан и я р а сш и р ен н о го н а б о р а сим волов
(К О И -8 ). В о зм о ж н о ст ь и сп ол ьзован и я ц в етн ого реж им а
д е т е к т и р у е т с я п р и п о м о щ и п о д п р о г р а м м ы 0 В Г В 8 Н
(М хО вк) О С 0 1 Ю 0 8
\ 2 А
и б о л ее п о зд н и х версий [2,3].
А л гор и т м детек ти р ован и я наличия д р а й в ер а 1 Ю 8 $ (или
ем у п о д о б н о г о , п о д д ер ж и в а ю щ его н а б о р К О И -8) [4] п р и -
веден на п р и м ере п одп р огр ам м ы вы вода т ек ст о в о го с о -
общ ен и я, нап и сан н ой на язы ке п р огр ам м и р ован и я А ссем -
бл ер .
***************************************************
*
ПОДПРОГРАММА ВЫВОДА СТРОКИ СИМВОЛОВ НА
* ЭКРАН С АВТОДЕТЕКТИРОВАНИЕМ
*
НАЛИЧИЯ ДРАЙВЕРА ДИСПЛЕЯ ЕГС8$
*
ВХОДНЫЕ ПАРАМЕТРЫ:
* НЬ — НАЧАЛО ВЫВОДИМОЙ СТРОКИ. ЕЕ
* ЗАВЕРШЕРНИЕ — КОД ООН
*
ВЫХОДНЫЕ ПАРАМЕТРЫ: ОТСУТСТВУЮТ
* МОДИФИЦИРУЮТСЯ: НЬ, БЕ, А
***************************************************
коМ ЬО \¥: Е ()и 0Е8Н
WSYM:
EQU 0F809H
WLINE:
EQU 0F818H
OUTLN:
XCHG
LHLD WSYM+1
OUT1:
INX
INX
MOV
CMI
МОУ
ОЯА
ЯБ
Н
Н
А,М
XCHG
;СТАРШИИ БАЙТ АДРЕСА
;НАЧАЛА ЯОМВЮБ (Монитор)
П ОДПРО ГРАМ М А ВЫВОДА
;СИМВОЛА НА ЭКРАН
П ОДПРО ГРАМ М А ВЫВОДА
;СТРОКИ СИМВОЛОВ НА
;ЭКРАН
СО ХРАН И ТЬ АДРЕС НАЧАЛА
ВЫ ВОДИМ ОЙ СТРОКИ
ПРОЧИТАТЬ АДРЕС ПЕРЕХОДА
П /П ВЫВОДА СИМВОЛА
ПОЛУЧИТЬ СТАРШИЙ БАЙТ
;АДРЕСА ВЕКТОРА ПЕРЕХОДА
;НА П/П ВЫВОДА СИМВОЛА
ПРОЧИТАТЬ ЕГО ЗНАЧЕНИЕ
ВОССТАНОВИТЬ АДРЕС
Н А Ч А Л А ВЫВОДИМОЙ
.СТРОКИ
ЯОМШХУ ; ВЕКТОР ГОВОРИТ О
ПРИСУТСТВИИ и с Б $
И Н А Ч Е ПЕРЕКОДИРОВАТЬ ДЛЯ РАБОТЫ С НАБОРОМ
;КОИ-7Н2
ПИТАТЬ СИМВОЛ
;ЭТО КОНЕЦ СТРОКИ?
;ДА — ЗАВЕРШИТЬ РАБОТУ
П ОДПРО ГРАМ М Ы
ВЫ ЗВАТЬ ПЕРЕКОДИРОВКУ
А,М
А
CALL CODE
8
Радиолюбитель 2/96
предыдущая страница 9 Радиолюбитель 1996-02 читать онлайн следующая страница 11 Радиолюбитель 1996-02 читать онлайн Домой Выключить/включить текст