Текст
                    УСТРОЙСТВО CHF ДИАЛИЗИРОВАННОЕ УПРАВЛЯЮЩЕЕ ВЫЧИСЛИТЕЛЬНОЕ „ЭЛЕКТРОНИКА ДЗ-28“
Инструкция по эксплуатации
ОБН APS ЖЕНЫ СЛЕДУЮЩИЕ ОПЕЧАТКИ: стр. Я.
Е таблице 1 к граф»? „Контакты разъемов ИМ' в первой сцхжс сни.п напечатано £1 следует читать S1
В пой же графе 6 строку снизу следует читать I 1 ТУ. Стр. 8а и 86.
|’тр 8я и 86 следует читать вначале стр. 86. затем 8а. Стр. 116.
1. таблице 36 в графе Контакт разъема ПЛ/ФС" с 3 строке снизу напечатано В5 следует читать 1 11.
Стр. 14.
Стр» 14. эмулируется.
УСТРОЙСТВО специализированно: УПРАВЛЯЕТЕ В и ЧИСЛИ ГЕЛ ЬН СЕ "ЭЛЕК ГР СИ ПК А ДЗ-28"
ИНСТРУКЦИЯ по ЭКСПЛУАТАЦИИ ИэИЗ.037.100 ИЗ
4
СОДЕРЖАНИЯ
Лист
I.	Введение	I/
2.	Указание мер	безопасности	£
3.	Порядок установки	7
4.	Подготовка к	работе	/5
5.	Порядок	работы	/7
5.1.	Общие	сведения и	указания	/7
5.2.	Пульт	управления	79
5.3.	Режимы работы	93
5.4.	Режим	калькулятора	£7
5.5.	Набор	программы	35
5.6.	Распечатка программы	31
5.7.	Программный режим	39
5.8.	Пошаговый режим	W
г	.
5.9.	Редактирование программы	^0
5.IO.	Загрузка программы с МЛ	4/
5.П.	Контроль программы	43
5.12.	Запись програгдмы на МЛ	45
6.	ПРОВЕРКА ТЕХНИЧЕСКОГО СОСТОЯНИЯ	45
6.1.	Общие сведения	45
6.2.	Визуальный контроль	45
6.3.	Приборный контроль	45
6.4.	Тестовый контроль
7.	ВОЗМОЖНЫЕ НЕИСПРАВНОСТИ И МЕТОДЫ ИХ УСТРАНЕНИЯ 55
8. ТХАНИЧгЕКОВ ОГСЛУЖИ ВАНИК 9. JirW -JTy ПР<ТРА’Л41ТР0ВАНИЯ	Оисп ^0
9,1.	ОЛдке сведения	7^7
9.2.	Тяаейныр программы
9.3.	P'ijbctедящиеся программы	74
9.4.	Цнкды	7J
9.5.	Подпрограммы и отек	\д
Э.6.	Отработка символьных	последовательностей	88
9.7.	Ввод-вывед на ПУ
9.8.	Обслуживание прерываний	<fa
9.9.	Использование НМЛ
10.	ОТЛАДКА ПРОГРАММУ	уду
II.	РЕКОМЕНДАЦИИ ПО ПОДГОТОВКЕ МАГНИТНЫХ ЛЕНТ	Ш
12.	СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРУ	474
13.	ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ	/Z5
9
1.	В В Е Д К || и Е
1.1.	Инструкция по эксплуатации (ИЭ) устанавливает правила эксплуатации устройства специалитированного управляющего вычислительного “Электроника Д3-2б" всех исполнения (ЪЬ-аЬ).
ИЗ также содержит описание приемов работы оператора и рекомендации по программированию.
1.2.	ИЭ расчитана на программиста с высшим или средне-техническим образованием.
Оператор и специалист по техническому обслуживанию ДЗ-28 должны иметь образование не ниже среднего.
1.3.	При эксплуатации ДЗ-аЗ дополнительно следует руководствоваться эксплуатационной документацией:
а)	Формуляром ЮЗ.357,100 ФО ;
б)	техническим описанием НЗЫЗ.357.100 ТО ;
в)	справочником программиста ЮЗ .65 7.100 ДЗ.
1.4.	Для программиста рекомендуется следующая последовательность научения ДЗ-26 и его эксплуатационной документации :
а)	формуляр ;
б)	техническое описание в части общих принципов работы ;
в)	разделы 1-6 ИЭ;
г)	разделы 9-11 ИЭ и справочник программиста в полном объеме.
В процессе ивучения программирования рекомендуется отработать на ДЗ-23 приведенные примеры, а также составить и отладить самостоятельно несколько*, учебных программ pemei lH задач, взятых ив любого учебника программирования.
<<ювми	* КЛОвШв ово~и. «о и
1 ’»’««• фопшжжта ИгЛЗ.И67.1С0 ДЗ.
4 >|»»лпльИ0 «иалмуется сомрвдаиие ЛЛМ - ледаолротялии
2.	УКАЗАНИЕ МЕР БЕЗОПАСНОСТИ
2.1.	К работе о ДЗ-23 допускаются $ица, изучившие настоящую ИЗ, прошедшие инструктаж по технике безопасности на рабочем месте и имеющие квалификационную группу по технике безопасности не ниже 1-дхя эксплуатации^не ниже Ш - для технического обслуживания я ремонта электронного оборудования. При выполнении работ необходимо руководствоваться "Правилами техники безопасности и производственной санитарии в электронной промышленности", утвержденным^26 апреля 1972 г.
2.2.	ДЗ-28 и подключенное к нему оборудование перед эксплуатацией должно быть заземлено.
2.3.	Запрещается эксплуатировать ДЗ-28 при отсутствии иля неисправности заземления, при открытой крышке корпуса, а также при неисправности оетевой вилки я шнура питания.
2.4.	Включение в сеть и отключение от сети ДЗ-28 производить только при отключенном сетевом выключателе. Запрещается отключение выдергиванием вилки из розетки за шнур.
2.5.	Запрещается установка и эксплуатация ДЗ-28 в помещениях с повышенной опасностью и особо опасных без принятия мер, исключающих возможность прикосновения оператора к корцуоу (например, дистанционное управление).
7
ПОРЯДОК У( ТАНОВКЧ
3.1.	ЛЗ-г8 установите в помеоении, обеспечиваем кормальиае климатические условия эксплуатации, предусмотренныеГОСТ 21552-76 :ля первой группы по исполнению:
темп*ратура окружающего вэздуха 20t 5°С; относительная влажность воздуха б5-+15Я; атмосферное давление от 84 до 106,7 кПа / от 63С до SCO мм рт. ст./
З.с.	Запрещается эксплуатация ДЗ—28 в помещениях с агрессивными примесями, вызывающими коррозию.
3.3.	Остановку периферийного оборудования, создающего вибрации во время работы, производить на отдельном основании.
3.4.	Перед распаковкой ДЗ-28 в холодное время года его следует выдержать в течение 24 часов в заводской упаковке в помещении.
где производится установка.
3.5.	После распаковки произведите внешний осмотр ДЗ-28 и убедитесь в отсутствии механических повреждений.
В случае , если ДЗ-28 повг**клено пои транспортировании, о характере повреждений следует указать в талон-заявке, прилагаемой к формуляру И5МЗ.р57.100 $0. Талон-заявка высылается на завод-изготовитель ДЗ-28.
3.6.	Клеммы ДЗ-28 и периферийного оборудования, входящего в комплекс, до начала их эксплуатации подключите к контуру заземления с помощью гибкого медного провода сечением не менее
Клемма	ДЗ-28 расположена на задней стенке коппуса.
Расположение клеммы " X" пери»ерийного обооудования указано в его эксплуатационной документации.
3.7.	Подключение печатающих устройств к ДЗ-28
3.7.1.	Пишущую машину (ДМ) "Консул 260.1* к исполнениям ДЗ-28 25BMI6—016, I5BMI6-OI7, 153M32-0I9, 15ЭД32-021 подключите с помощью кабелей, входящих в комплект ЗИЛ ПМ, к разъему ПЕЧАТЬ, расположенному на задней стенке ДЗ-28. Эти кабели необходимо распаять на вилку ГРЦи1,-с2йЮ2 из комплекта ЗИП ДЗ-28 в соответствии с табл Л.
Подключение ПМ к ДЗ-28 производится в соответствии с рис.1.
Таблица 1
Контакты раз'Ье-ка ПЕЧАТЬ	Контакты разъемов Ш	Контам ты разъема ПЕЧАТЬ	Контакты разъемов ПМ	Контакты разъема ПЕЧАТЬ	Контакты раэъ»-мов ПМ	Контакты разъема ПЕЧАТЬ	Контакты разъемов ОМ
I	-2	3	4	5	с	7	8
AI	Н1	51	М!	В1		Г1	
А2	EI	£2	ОГу	В2		Г2	нх7
АЗ	и	S3		ВЗ		гз	НУ
А4	BI	лУт		84		Г4	Gg
_ А5	pi	Б5	I?	85	НУ	ГО	сц
А6	CI	Б6	у ту	86	XIX	Гб	лД
А7	CI	Б7		В7		Г7	Eg
АВ	ш	5Ь		В8		ГВ	ей
_А9	_	AI	ве	СУ	В9		Г9	R1
AI0	7J .	ЕЮ	ЛУ	BIC		ПО	ЬУ
АП	vr	511	РУ	ВП		ГП	*>1У
AI2	AI	512	кТУ	В12		Г12	АЙ
AI3	01	Б13	NLY	В13		гтз	'УЙ
AI4	01	Б14	МХУ	BI4	1	Г14	
АГ5	PI	Б1э	II	BI5		П5	ЕУ
		EI6	Т1			По	С1 |
Примечание. В графах 2, 4, 6, о табл.1 цифрами 1, 1У, У обозна-
6а
Продолжение табл.la
|Сигнал	Контакт разъема ПЕЧАТЬ	1 Контакт раэъэма ] W	Контакт выходного разъема ДАГО 1
	К	6АБ	А	/
08	Б6	2АБ	Р
СВ		Б7		 22А6	d
—&Ё				88	23Б	f	I
сиз		В5	18АБ	
СИ4	в;	8АБ	
СП1	п	19АБ	
1 СПЗ	Г2	20АБ	
	гз	21АБ		
Bfl		Г8		- ..	_	J
Примечания: I» Условные обозначения сигналов дамы в соответствии с ОСТ 25,778-77 на интерфейс MPDP СМ ЭВМ, 2. При подключении к ДЗ-26 ГкРО контакты БВ и Гб соедините с ОБ.
З.Ь. Подключение перфорационного оборудования к ДЗ-28
3.8	.1. Фотосчитыватвль FSI50I-e/p и перфоратор ПЛ-1&ОПЛ подключите с" помощью жгута к разъему ПД/К исполнений 15ВД6-016, 15'016-017. I5BM32-0I9. I&BM32-02I ДЭ-28, расположенному на задней u-ч пазъемов. входящих в комплект перфо-гтенке *гут изготавливается из разъемов, в
ят-ля а также вилки ГРЛМ2-ЗСШ02 из комплекта ЗИП ратора и фотосчитывателя» а также в пп он . соответствии с табл. 2 и табл.з.
да'	1-1-28 FS1501-B/P. ПЛ-150ПА производится в соответ-
Подключение к ДЗ-28	в/р,
стами с рис. I.	11П-150М подключите с
3.8	.2. Фотосчитыватель СП-3 и "С₽Ф°Р	bW5M.3 ДЗ-26.
жгута к разъему М/ФС исполнении
ргепо—еиному на мдн.н стенке.
8S
целы разъемы ПН, а буквами латинского алфавита - контакты этих разъемов,
3.7.2.	Термопичатающее устройство 15ВВП80-002 (ТПУ) к исполнениям ДЗ-28 I5BM32-OI8 и I5BK32-020 подключите к разъему ПЕЧАТЬ с помощью жгута.
Жгут изготавливается из разъема ГРПИ1-45Г02. входящего в комплект ТПУ и взлки ГРЛИ2-ЗОШ02 из комплекта ЗИП ДЗ-28 в соответствии с табл.1а.
Подключение Т11У к ДЗ-28 производится в соответствии с рис. 1а*
3.7.3.	Алфавитно-цифровое печатающее устройство DAP0-II56 (Z?APO) к исполнениям ДЗ-28 I5BM32-0I8 и 15ВИ32-020 подключите к разъему ПЕЧАТЬ с помощью жгута.
Жгут изготавливается из разъема ТГЛ24-667. входящего в комплект РАРО и зилки ГРПМ2-301202 из комплета ЗИП ДЗ-28 в соответствии с табл. 1а.
Подключение РАРО к ДЗ-28 производится в соответствии с рис. 1а.
Таблица 1а.
Сигнал	Контакт разъема ПЕЧАТЬ	Контакт разъема ТПУ	Контакт выходного разъэмаРАРО
РО	AI	9 АВ	U
DI	А2	10АБ	&
D3	А4	12АБ	L
Р2	АЗ	ПАБ	I
Р4	А5	13АБ	N
Р5	Ао	i 14аБ	R
£6	А7	1 ПАБ	Z
ГЛ	54	5АБ	Y
ги	БЗ	4АБ	/
зп	54	7АБ	С	
(I
Жгут изготавливается из разъемов, входящих в комплект перфоратора в фотосчитывателя, а также вилки ГРПМ2-62Ш02 из комплекта ЗИП ДЗ-20 в соответствии с табл. За и табл. 36.
Подключение СП-3 и ПЛ-150М к ДЗ-28 в соответствии с рис.2а.
Таблица 2
Контакты разъема ПД/«С	Наименование сигнала	Контакты разъемов KI и К2 F5I5CI-3/p
	СИКХОО» мцулъс ФС	II-KI	1
	Ь »_ _	СБ	_ 2-а	1
		i 1 	  _ , _ 1
В4	Старт	1з—iX
В5	Стоп	12-х:	i
В6		
В7	ОВ	I9-.-C
п	Ф1	I7-KI
Г2	Ф2	15-itI
гз	ФЗ	I3-C
Г4	Фч	У—-il
Г5	Ф5	7-KI
Гб	Фо	□•Ki
Г7	Ф7	3* II
Г8		48		1-:г
Примечание. Соединить между собой контакты разъема К2 фотосчигы-ватедя Ш501гэ/р. 4К2, I4K2. Г7К2, I8K2 и, кроме того, контакт I1K2 соединить с 1612.
Рис.1. Схема соединения Ш, Л Л 501 В/Р  Ш-150ПА
о ДЗ-28
Рис. 2 Схема соединения ESI50I - В/P у Ш-150 (Ш-80) и ДЗ-28 о использованием устройства сопряжения.

J сммншии Т11У (DAPO), (JW u ПЛ-IbO с ДЗ-26
Рис
11
Таблжов 3
Контакты paa"eua пл/«с	Нажменоваые сигнала	Контакты раа"ема Ш-150П-А
AI	KI	
А2	К2	2
АЗ	КЗ	3
А4	К4	4
А5	К5	5
А6	Кб	6
А7	К7	7
П	КВ	8
62	сянхролмпульо ПЛ	9
БЗ	им	ТО
БЗ	ввеанее питание	
64	Конец ленты	12
Б5	Готов	II
Б6	ОВ	18
67	ОВ	19
Таблица За
Примечание. Соединить контакты 14.16 разъема 112 СМ
f16
Таблица 36
i	Сигнал	Контакт разъема ПЛ/ФС	Контакт разъема ПЛ-150М
ЭМ1	AI		1
ЭМ2		£		г
	ЭМЗ				 яз	3
	ЭМ4	_ и	4
	ЭМ5				AS		1	 5
	ЭМ6 		_ Аб	5
	ЭМ7		А?	
L— _ЭМ§		- &		6
—	ЭМ9		19	о
	ЭМ12		АХО	.	.	10
Готовы,	- _ AI4	|	и
ПК	-AI2	1	13
ш.	. _ AI3	1	14
ол	Б2	I	L5
Опрос	БЗ	|	16
ВКЛ.ПЛ	АП	_1	17
КЛ	Б1	I	19
27В	AI5	21
-27В		22
+27В	В5	24
НУ	Во	29
ОВ			31	
ПРИМЕЧАНИЕ. I. Соединить контакт 21 с контактом 22 и контакт А с контактом 31 разъема ПЛ-150И.
2. Установить штырь разъема ПЛ/ФС со стороны контакта AI5.
Указание о внедрении. Ср «к внедрения изменений в произвол ст-5 устанавливеется внешними абонентами.
* р« разъв» л такт Al Л  |	'Э. я,.Р| '*»*/ HbC -игналн к <а ЙНОД-В, Сигнал	' '"РИЙННО Д-ьизод «нала ВВС ^ОД прив< Контакт	/СТроЯе ДЗ-28. ДА-BHBOJ 5ДОНЫ В Сигнал	гва (пу) 1А И COQ1 табл. 4. Контакт	п^ьэоиатоля 11оя„лочаи.ся •ветствувзде контакты Таблица 4 Сигнал | Контакт | Сигнал		
	СВ	61	Х12	81	Об	Г1	1 Вва!
А*.	08	Б2	Вбэ2	В2	Об	Г2	Х22 ’
АЗ А 1	СВ	БЗ	8ва4	83	08	ГЗ	~~Х42	1
А 4 А Л	0В	Б4	ВваЗ	84	08	Г4	xS" ]
Aw	СВ	Б5		“~В5		Г5	ВввГ 1
А 6	ов	Б6	Вве2	В6	08	Гб	“У22
А7 	 .	-		08	Б7	ймч~	87	СВ	Г7	"Х43"
А6	08	Б6	УйГ	88	08	Г8	ТмУ
А9	08	Б9	х!з“	89	08	Г9	Х23
А10	08	Б10	7^2	810	06	ПО	Ввв4
АН	се	БИ	Ввв8	В11	ОВ	Г11	ТвГ
А12		Б12	ВПР.П	В12	ОВ	Г12	Вв --
А1,	06	Б13	У23	813	08	Г13	из
А14	06	614	прТ	В14	08	Г14	хйГ
А15	06	Б15	пр?	815	08	Г15	ойГ
		616	ПР8.			Г16	
3.10. В состав комплекса на базе ДЗ-28 исполнений I5BUI6-0I6, ей41 6-017, I5BN32-0I9, 15БЫ32-021 могут также входить перфораторы ИЛ-150, ПЛ-80, УВД-75, а также фотосчитыватель СП-3,
Для подключения к ДЗ-28 вышеперечисленных ПУ необходимо использовать устройство сопряжения И5М3.856.090 и рекомендации по подключению, приведенные в его эксплуатационной документации.
При включении в состав комплекса фотосчитывателя Г£1501-в/р вместо СП-3 соединение произведите согласно рис. 2, жгут для подключения к ДЗ-28 устройства сопряжения и фотосчитывателя П1501-в/р изготовьте из разъемов, входящих в комплект поставки "51501-в/р и вилок ГРПМ2-30Ш02 из комплектов ЗИП ДЗ-28 и устройства сопряхенния. Распайку разъемов, входящих в комплект ЕЯ501-в/р, и вилки ГРПМ2-ЗОШ02 из комплекта ЗИП ДЗ-28 произведите в соответствии с табл. 2. оставшиеся свободными контакты AI-A7, Б1-Б2 вилки ГРПМ2-ЗОШ02 из комплекта ЗИП ДЗ-28 соедините с одноименными контактами вилки ГН1М2-3011Ю2 из комплекта устройства сопряжения.
3.12. Жгуты, описанные в п.п, 3.7.2, 3.7.3, 3.8. 3.10, рекомендуется выполнять проводом НВ-0Д2-П-5С0 ГОСТ 17515-72 (проводник ОВ должен быть выполнен проводом НВ-1.С-П-500 ГОСТ 17515-72).
Длина каждого жгута не должна превышать 1.5 м.
Перед распайкой жгута вдеть жгут в корпус из комплектов ЗИП ДЗ-28 и устройства сопряжения, в который, после распайки жгута, необходимо вставить и закрепить разъем ( корпус к разъему крепится крепежными винтами разъема). После присоединения жгута к ДЗ-28 корпус крепится к задней стенке ДЗ-28 винтами аз комплекта ЗИП ДЗ-28.
В коыплэкта* ЗИП вилке ГРГИ2-621У02 соответствует корцус И5М4Л06.535-02, вилке ГРГО-2-301Ю2 - корцус И5Ы4.106.555-03.
Устройства, подключаемые к каналу В30Д-ЕБВ0Д непосредственно, рекомендуется соединять с ДЗ-28 с помощью кабеля, обладающего волновым сопротивлением Р = 100 Ом, длина каждого на них должна быть на
1 «Д»гт i Сали* [ >8	1 д»		Хе«?4хт КВ	Л.'П-.Ч J frwfq	- 'ГГ,1К1	— пР°Д°пение та<1* 5 '|с>гяа«| Коитект[сж1^’,		
i_A* I ов		гэ	8вП		— - LJ? 1А7ПД ~		
JJOJ ое *				ft)	ОВ	Г9 лятт	
		EI0	Г£4*2				
Ш 1 АО		ЕЦ~		BIO	ОВ	по	АЗИИ
. 					BII	ОВ		
						П1	А10ПД
•-4*	I 1’8		Я2	ЙЭУ8 ‘од				
КЗ 1 м~					ОВ	П2	АПЦД
				BI3	ОВ	ПЗ	АОДЦ
Al4 I QB			сод				
				BI4	ОВ	П4 ~	
							А13ЦД
«и	U0	К5	пв	Ы5”	ОВ	П5	А14ПД
		EI6				Г16	лпь
3.12.	1гуты, описанные в п.п. 3.8, 3.1О,режоыеадуетоя выпои-вгг* Прово*» НВ-0.12-П-500 ГОСТ 17515-72 (проводам ОВ допев ыть выполнен проводом НВ-I,0-П-500 ГОСТ 17515-72).
Длина каждого жгута не доллна превышать 1,5 м, Перед распайкой жгута вдеть жгут в корпус жэ комплектов
/ДЗ-28 ж устройства сопряжения, в который* после распайки жгута, <  холимо вставить я закрепить раз"ем (корпус к раз"аму крепится г -пежн «мл винтами раз"ема). После присоединения жгута к ДЗ-28  рпус крепится к задней стенке ДЗ-28 винтами из комплекта
В жсмплектах ЗИЛ вилке ГР1Г12-62 102 соответствует корпус ЭН 106 555-02, вилке П?Е.(2-(Ш)2 - корпус ИЗИ.106.555-03.
"устровства, подклочаемпе к каналу ВВОД-ВЫВОД Непосредственно, а гаме устроДства прямого доступа « памяти рекомендуется осей-
О 1» . —»	“X
"	100 ом. длина каждого из них должка быть не боле. 10 м. .
J - I0C .	тл&.505.160-75. Количество
рекомендуемые кабель - ИЮ1 o.u/l.
/У
более 10 м. Рекомендуемый кабель - НИМ 0.12/1,1 ТУ16-505.160-75. Количество элементов нагрузки каждой линии интерфейса не должно прт-BEjiafb двух элементов ТТЛ микросхем серим KI55.
Контакты, к которым подведено ОВ, предназначены для распайки экранирующей оплетки. Контактирование экранирующей оплетки с корпусом не допустимо.
Приемники и передатчики ПУ, подключаемых к ДЗ-28, долм* быть включены в соответствии с рекомендациями OCT II 6KD.340.012-74.
3.13.	Подключение к сети ДЗ-28 при значительных колебаниях или сильных помехах произведите через любой стабилизатор напряжения мощностью не менее 300 ЗА-
/4
Продолжение табл. 5
'НТВ кт	Сигнал	Контакт	Сигнал	Контакт	Сигнал	Контакт	Сигнал
А8	OR	F8	ВвХВ	В8	ОВ	Г8	А7ПД
А9	ОВ	1'9	ВвУ1	вэ	ОВ	Г9	А8ПД
AI0	ОВ	ПО	ВнУ2	BI0	ОВ	ПО	А9ПД
АН	ОВ	ш	ВвУ4	ВП	ОВ	m	А10ПД
AI2	ОВ	П2	ВвУ8	BI2	ОВ	П2	АППЛ
AI3	ОВ	нз	тпд	BI3	ОВ	ПЗ	А12ЦД
AI4	ОВ	П4	С4ПД	BI4	ОВ	П4	А13ПД
AI5	ОВ	П5	ПВ	BI5	ОВ	П5	А14ПД
		Ы6	Защ			Г16	пота
3.12.	1гуты, описанные в п.п. 3.8» ЗЛО, рекомендуется выполнять проводом НВ-0,12-П-500 ТОСТ 17515-72 (проводник ОВ должен быть выполнен проводом НВ-1,0-П-500 ГОСТ 17515-72).
Длина каждого жгута не додана превышать 1,5 м.
Перед распайкой жгута вдеть жгут в корпус из комплектов ЗИП ДЗ-28 я устройства сопряжения, в который, после распайки жгутаf необходимо вставить и закрепить раз**ем (корпус к раз"ему крепится крепежными винтами раз"ема). После присоединения жгута к ДЗ-28 корпус крепится к задней стенке ДЗ-28 винтами ив комплекта ЗИП ДЗ-28.
В комплектах ЗИП вилке ТТТГ.12-62 102 соответствует корпус ИЭ44.106.555-02, вилке П’П?Л2-30и02 - корпус ИЯМ.106.555-03.
Устройства, подключаемые к каналу ВВОД-ВЫВОД Непосредственно, а также устройства прямого доступа к памяти рекомендуется соединять с ДЗ-28 о помощью кабеля, обладающего волновым сопротивлением j » 100 ом, длина каждого из них должна быть не более 10 м. Рекомендуемый кабель - ИКМ 0,12/1,1 ТЛ6-505.160-75. Количество
t5
более 10 и. Рекомендуемый кабель - КЕМ 0.12/1,1 ТУ16-505.160-75. Количество элементов нагрузки каждой линии интерфейса не должно пра-выла*ь двух элементов ТТЛ микросхем серил KI55.
Контакты, к которым подведено ОВ, предназначены дал распайка экранирующей оплетки. Контактирование экранирующей оплетки с корпусом не допустимо.
Приемники и передатчики ПУ, подключаемых к ДЗ-28, должны быть включены в соответствии с рекомендациями OCT II 6КЗ.340.012-74.
3.13.	Подключение к сети ДЗ-28 при значительных колебаниях или сильных помехах произведите через любой стабилизатор напряжения мощностью н«з менее 300 ЗА-
IKWVrUHKA К PHOTS
«—v проверьте шов исздь до ди ел в важ-м распоряжении, наличие и исправность и-. оврмфермйммх устройств в контроллеров, а также катета сетевого —'—
— кгтшиаи вмлода мз строя ДЗ-28 проверите правильность эечмтигдих устройств и перфорационного оборудования. Оно каждого исполнения ДЗ-28 (см.п.п.3.7 и 3.8).
Проверьте правильность подклучеыгя LQ ч контроллеров.
-фоверьте надежность контактов в разъеиах. Вжлючжте сетевую вилку ДЗ-28 в сеть переменного тока на-u _-------*-* ~
оннсго
4.6. Включите сетевой выключатель, расположенный на заднМ гордуса, в положение "ВгЛ". При отсутствии устройств дистакця-загуска на индикаторном табло должны загореться нуди.
Реакция на вхлдаение ДЗ-28, оснащенного ПУ дипт a hi ^ионного за* определяется последним.
Если нулей нет, выключите ДЗ-28 сетевым выключателем, отклю-
чите все ПУ и повторите подключение. При повторном отказе - проведите проверку тел 'ического состояния согласно разделу 6 "Проверка технического состояния" настоящей инструкции.
4.7. В случае необходимости проведите техническое обслуживание ДЗ-28 в соответствии с разделом 8 "Техническое обслуживание" настоя-
Пуска,
5. ПОРЯДОК РАБОТЫ
5.1.	Общие сведения и указания
5.1.	Работа оператора с ДЗ-28 возможна со встроенной или внешней клавиатуры на машинном языке и с пультовых терминалов, например, пишущей машины, на алгоритмических языках.
В послед, ем случае порядок работы определяется программным обеспечением и излагается в руководствах по эксплуатации соответствующих систем.
5.1.2.	Для ДЗ-28 не обязательна предварительная подготовка программ и данных на машинных носзи!лях. Ввод программы и данных может быть произведен непосредственно с клавиатуры пульта.
5.1.3.	Сведения настоящего раздела предназначены для оператора, эксплуатирующего готовые программы, а также для программиста, выпли-няпцего функции оператора при отладке и документировании программы.
Необходимые для разработки программ сведения изложены в разделе 9 "Элементы программирования" и в справочнике программилте 4ai3.S57.W0 ДЗ.
5.1.4.	При работе о ДЗ-28 не допускается:
а)	подключение и отсоединение раз"емов ПУ и контроллеров при включенном ДЗ-28,
6)	попытки открывать или закрывать крышку ЛШ пре вставленной в нее кассет? и вращающихся двигателях;
в)	использование кассет МК-60 (ЦК-60.1) без ракорда.
ПРИМЕЧАНИЕ. Для получения ракорда на концах магнитной ленты удалить ферромагнитный слой на длине не менее 150 мм до прозрачности ацетоясм ГОСТ 2768-69;
..«тжпяцпонких отверсто жорпуоа пед,,^
попадян.» внутрь ДЗ-28 посторонних предметов
отыфсткя;	Чв₽б1
ддлтзльное одолев 30 мин) включение элежтроыагита двигателей и лампочки ЛПМ. Время включенного (Твия) > - * W. ш и и видочешоп) (Твыкл) состояния электромагнита, электродвигателей и дакпочцЛИ должны удовлетворять следуцдему условию:
Гвкл
ТП * ♦ Твынл
ЦЖОМВЫ9
0,75, где
ТП • Твкл
5.1.5. Не рекомендуется во время работы ДЗ-28 по предо» иимать клавиши непрограммируемых операций (ом. подраздел 5.2).
5.1.6. Для того, чтобы вставить каосету в Ш необходим и-ть крышку ЛЛМ, нажав на нее, вставить кассету в направите крышки до отказа, вернуть крышку со вставленной кассетой в иоюдаое
положение*
Окончив работу со вставленной кассетой, открыть кршпу,ВД1
кассету, накрыть крышку.
5.Х.7. Не рекомендуется оставлять кассету в ЛИИ, еоиработао* щей программой иди оператором работа с ней не предусмотрена! к
бекание случайной порчи записи.
5.1.8. При работе ДЗ-28 с ПМ "Консул 260.1" при необходим дополнительно пользуйтесь вспомогательными кнопкам!
(рис. 3). расположенными в передней нижней части ПМ.
Рио. 3. Вспомогательные кнопки ЛИ "К s 260.1"
Использование вспомогательных кнопок при работа о ПИ "Консул 260.1" приведено в соответствующих разделах настоя де й ИЭ.
Кнопки ПИ "Консул 260,1", работающего в каып-лексо о ДЗ-23, в некоторых эксплуатационных документах ДЗ-28 носят названия "Клавиша СКЛ*", "Клавиша АЕГ" и "Клавиша П4" ооотв^тотвев-
но о
Нажатием клавиши АВТ устанавливается автоматический режим работы ДЗ-28 о ПМ.
5.2.	Пульт управления
5.2.	x. да пульте управления ДЗ-28 имеются клавиатура, индикаторное табло и накопитель нс магнитной ленте о двумя клавишами перемотки: вперед ( <]<] ) я назад ( [>£> )*
5.2.2.	Клавиатура ДЗ-28 приведена на рис. 4
Клавиши клавиатуры функционально можно разделить на 4 типа:
а)	клавиши режима работы аппаратуры Р (работа), В (ввод программы), ПВ (печать при вводе программы), П (печать програжи);
б)	клавиши непрограммируемых операций С (сброс), КП (контроль программы), НШ (номер шага), НМ (найти метку), ПШ (вставить шаг), ИШ (исключить шаг), ШН (шаг назад), ЗЛ (запись на ленту);
в)	кодовые клавиши (клавиши прямого кодирования и символьные ^клавиши);
г)	клавиша Ш (шаг).
5.2.3.	Соответствующий режим работы аппаратуры устанавливается нажатием одной из клавиш Р,В,ПВ и П.
o'
г)	закрытие вентиляционных отверстия корпуса посторонним! пред, метами;
д)	попадание внутрь ДЗ-28 посторонних предметов черев вентаад-цвонные отверстия;
е)	длительное (более 30 мин) включение еле кт рома гните, электро, двигателе Я к лампочки ЛШ. Время включенного (ТВкл) в всклоченного (Твыкл) состояния электромагнита, электродвигателей в лампочки Ш долины удовлетворять следуоцеыу условию:
Твкл /
Тп 0,75, где
Тп  Твкл ♦ Твыкл
5.1,5.	Не рекомендуется во время работы ДЗ-28 по программе ва-кимать клавиши непрограммируемых операция (см. подраздел 5,2),
5.1.6.	Для того, чтобы вставить каосету в ЛИМ необходимо открыть крышку ЛШ, накав на нее, вставить кассету в направлявшие крыши до отказа, вернуть крышку со вставленной кассетой в исходим положение.
Окончив работу со вставленной кассетой, открыть крышку,вынуть каосету, закрыть крышку,
5,1.7.	Не рекомендуется оставлять кассету в ЛИМ, воли работав*
1 программой иди оператором работа с ней не предусмотрена, во W* беженке случайное порчи записи,
5.1,8.	При работе ДЗ-28 с ПМ "Консул 280.1" при необходимости Дополнительно пользуйтесь вспомогательными кнопками
(рис. 3), расположенными в передней нижней части ПМ.
Использование вспомогательных кнопок при работе о ЮГ "Консул 260.1" приведено в соответствучцих разделах настояла ИЭ.
Кнопки ИМ "Консул 260.1", работающего в комплекса о Д8-23, в некоторых эксплуатационных документах ДЗ-28 носят названия "Клавиша СКД"*, "Клавиша АВТ* и "Клавиша П4" СООТВГТОТВеН-
НОе
Нажатием клавиши АВТ устанавливается автоматическая ршм работы ДЗ-28 а ИМ.
5.2. Пульт управления
5.2.1.	па пульте управления ДЗ-28 имеется клавиатура, индика
торное табло и накопитель нс магнитной ленте о двумя клавишами перемотки: вперед ( <Jcx] и йазад
5.2.2.	Клавиатура ДЗ-28 приведена на рис. 4
Клавиши клавиатуры функционально можно разделить на 4 типа:
а)	клавиши режима работы аппаратуры Р (работа), В (ввод программы), ПР (печать при вводе программы), П (печать программы);
б)	клавиши непрограммируемых операций С (сброс), КП (контроль программы), НШ (помер шага), НМ (найти метку), ПШ (вставить шаг), ИШ (исключить шаг), ПН (шаг назад), ЗЛ (запись на ленту), в) кодовые клавиши (клавиши прямого кодирования и символьные клавиши);
г) клавиша Ш (шаг).
5.2.3.	Соответствуаий реиш работы аппаратуры устанавливается накатаем сдвой из клавши Р.В.ПВ в П.
о о о о
-	15
	
	13
	а
	
	о
	60
	СО о
	о
	06
	Об
	04
	ОВ
	33
	01
	S
о
о 04
8
СО	Ип	г=: га	с]
С •1-	гг X	1 с	п+
•1-	X	1	+
	-		
о>	СО	со	Л*
со	ю	04	о
		«н	
СК	НС	Ьй	
	Wx		к
б	^х		к <к*
ж	ел		V3
S	пш	ИИ	§
о	КП	нш	ЕЯ
сц	лЗ	пз	Е=
Рис.4. Клавиатура устройства ДЗ-28.
5.2.4	Нажатие клавиш непрограммируемых операция непосредственно устанавливает начальный адрес микропрограмм, запускаемых этими жлавиршми.
Клавиш эти не имеют годэ, и операции, запускаемые аатизл этих клавиш, апрогрзммированы быть не могут.‘
По нчжэтию клавиши "С* осуществляется "общий сброс*:
-	очищаются рабочие регистры X и У и все служебные приэвгли;
-	останавливается грсгра’дл и НМЛ;
-	вклгчзптся индикаторы СМ, ОП и ПУ;
-	устанавливается нулевой номер тага.
Все остальные непрограз^нру^мые операции выполняются для ручной загаси на МЛ, контроля и редактирования программы.
5о2,5. Кодовые клавиши служат для запуска микропрограмм программируемых операций в рл?ьме Р, для эапиоп программы в ОЗУ в режимах В и ИЗ и для запуска распечатки программы в режиме П.
По кагатия кодовой клавиша в ДЗ-28 вводятся восы/ибитны* код, условно разбитый на две иестяадцатнричные цифры 3 i U
Лгбо? ис кодов от СО СП до 1515 может быть вввдв1 с помехдью
Еланаш прелою к «дарования
- " «рост Ив чвтыр. кл
	'•**« ««mi, -а .	4(?. '20*.
I» Р0Ги 8 4 2 1
“ “““ ««... „
.«щ. cqc„^
оовточым бета оооиъляаде, в nB01111nlmn.
мтиотцЧ«| auiee.	«одатоя шатии
V'S	'дням (BI AI) ди да?ик (BIli
“ Ш кежоторы! япы. ц могут быть введены нажатием символьных
iM тid О1мь г. у |ВИпл в ДЗ-28 поступает определении!
Ш), да (оиога прогреет) М
ШИМТИ* О ММ'»™' .г -г М’С- 1
Коим* соступаодкс от шт шн, п;ьеоданы в справочное прог^аимлста И5М&вэ7.100 ДО.
5 2 6. Для обестеченд! Uv-k-ctb пезрас огни кааинно-оряент> ваших у у ллждой жол<1Я ,э ДЗ-2Е 1рлсвсен соответствуйте мнемо-вод» з на ?. >" •'’наченип н-маид, рянесенные на олмроььных илавишах^е-V 3LJ JOT О МЕ-ЫОКОДЯМИ.
5.2.7. лс . )*1эуя кл • !/у Ш, мс кно остеювлвзоть работавши про-;< ымут выполнять грсгримму до шагам т» режиме Р» просматривать про* гри-р храввыуо в 037 в режиме В, и вмасдать да ПМ ио одному aai? прогрсим* ь ревжмих FLB и С.	в-
и И; ,1< н— - i -с пульт, жмеегоя верхняя н нввняя . т, . , р ГЙЖДС5 ж ивдвкаторы СМ (омбка аадшораи мданл по 16 www н
уотрсвотво2.
, ,..,шЧ11а С'.'оя .0 »-« •"овяя 0 Й'
„ 1; «П0Л1ИМ» eewp»»""1 оив|ишй':
6 ..ояро» • «п ' "«MBS»" ИМ»’
. rV 78 ИЛО •№> т К<’tSWpori'MW «W’»"""-
S3
Il я ди кд тор ДУ включается при работе с пбоифйриАймии устройства -ми во время ожидания "ответа ПУ".
Индикаторы moi^t также включаться и отключаться прлтряммпо по усмотрению программиста»
5.3,	Режимы работы •
5.3.1.	В зависимости от состояния ДЗ-28, определяемого служебными признаками (признак работы по программе ПрП, признак передачи функций клавиатуры периферийному устройству ПрГ), режима аппаратуры, заданного клавишами режима или внешним сигналом, и источника кода команды, можно выделить функциональные режимы ДЗ-28, приведенные в табл» 6»
5Х3.2. Режимы работы АВТ,Р,ИП,В,П описаны в последующих подразделах.
Режимы внешней клавиатуры РГ и ВГ практически отличается от режимов Р и В только источником кода команды и отсутствием индикации
на пульте ДЗ-28»
Работу в режиме ПВ нельзя признать эффективной, так как ввод программы в ОЗУ, производимый оператором, существенно замедляется из-за низкого быстродействия Г1.
5.3.3.	В режимах АВТ, РГ, ВГ индикаторное табло погашего, в режимах Р и РШ на индикаторном табло индицируется содержимое рабочих регистров У и X, на верхней и нижней панели соответственно, в режи-мах В, ПВ и П на верхней индикаторной панели индицируется шестнадцатиричный адрес "шага" ОЗУ, на нижней - десятичный номер шага и код, хранимый на этом "шаге"»
Как известно, любое десятичное число можно представить следующим образом:
N=H4o‘
где 0,1 < /14/ < I, для числа нуль М=О
Условное обозначение	Наименование, основное назначение	Состояние после обработка команды ила операции		Клавиша режима	Состояние внеши. сигнала ВПР.П	Табдкза 6
					Источник хода хомандн
; АВТ I тэ	Программный рекам, автоматическая обработка ли ввод/вывод данных	ПрП«1 ("программа")	Произвольная	проиЗВ.	ОЗУ (автоы.выборка)
|Р	। гежим калькулятора, ручной счет	ПрП=О ПрГ=О ("индикация**) ЙоП=О								
1рГ	1 Режим внешней		Р		I	
|РШ	I клавиатуры 1	ЛПДиЦ пйуни	ори—V ПрГ=1 ("вв.клав.")		 Р	I	Адавиатуря ТТу
	I отработка про- 1 граммы по хоман-| дам	ПрП=О Прг-О (“яидихация")	р		UJ ОЗУ	'	| (выборка по клавише Ш)
				।	
Продолжение табл, 6
Условное обозначение		Наименование^ основное назначение	Состояние после обработки команды или операции	Клавиша режима	Состояние внешн. сигнала ВПРЛ	Источник кода команды
в		Набор -программы	ПрП=О ПрГ=О . (индикация) fl	В или Р	произв. 0	Клавиатура
	вг	Ввод программы с внешней клавиатуры	ПрП=О ПрГ=1 (вн.клав.) «1	то же		ПУ
	нВ	Набор программы с печатью введенного кода	ПрП=О ПрГ-0 я (пиндик/)	или п	произв. 0	Кяапиатура
	1п	Распечатка программы	ПрП-=О ПрГ=О	П	I •	ОЗУ
м ... «,„т1С,,в мм _
— в**™00*1 К*>»*™Р«шаа аывеумэааным трвбомнж яыХ^18' RJpt, мантаоон оадврж11 юцулмув --
Л2-.’8 отводится 16 тетрад
h* хранения дес ятичимх чисел в ОЗУ Т** Ж-1 а а мдашк частей байтов).
Киэрядв ,”Гвст;м1 пр» хранении числа
используется оледушум
мая «а «тисы. двенадцать разрядов мавтяоон, знак поряди, дм рвэрцдв порядка.
Цр оамртш «обоз операция над чяолами, кравшими в деоятич-мх рг гастрах, чмеда норматизуются.
вотод вть позиция индикаторного табло юпользуютая для лндж-м  раэрядов числа.
л иадицироваали чисел в диапазоне 0,1^ |м|<0Д.1010разрвды
I рлхм погашены и занятая занимает свое естественное положение, дм остальных чисел индикация осуществляется в нормализованной фор-• j о па«ваоцеЯ запятой.
Пнаевве разрядов порядка я включение сегментов запятой на ин-ZMMTO^dOM табло осуществляется схемным путем.
5.3.4.	Адрес шага хранится в ОЗУ в регистре программного очет-
чжжа ГС.
Адрес зага является абсолютным адресом ОЗУ.
Относжтеяьяяя нумерация шагов, определяющая номер шага, ооу-••отвметоя относительно базового адреса программы, хранимого в регистре SP. Регистр HP микропрограммно организован в ОЗУ.
Номер «ега равен разности содержимого программного очетчии и
-.еового адреса программы, переведенной в деоятжчиуо форму.
5.3.5.	Когда ДЗ-23 выполняет программу в режиме АВТ, никакие
В .. .,1ии реки 'ОВ аппаратуры не влияет на его работу.
2?
Cl
Запуск программа осуществляется со встроенной клавиатуры в режиме Р или с внешней в режиме РГ.
Установка ре> мл 1 ,Р,ПВ,П производится установкой соотьетству— пцих режимов аппаратуры, если ДЗ-28 выполняет микропрпгрямму индикации.
Режим РГ устанавливается при передаче управления внешней клавиатуре при включении ДЗ-28 или по командам передачи управления внешней клавиатуре.
В режим ЕГ мокло перейти после установки режима РГ подачей нулевого уровня сигнала ВПРП с ПУ или нажатием клавиши В а клавиатуре ДЗ-28.
В пошаговый рэгим РШ ДЗ-28 переходит нажатием клавиши Ш в режиме Р.
На рио. 5 и 6 приведены граф-схемы изменения режимов работы.
5.4.	Режим калькулятора
5.4.1.	Назначение режима калькулятора-ручной счет и вспомогательные операции -при отладке.
5.4.2.	Кроме того, режим калькулятора применяется для ввода данных и визуального контроля результатов по индикаторному табло при работе программ о предусмотренными остановами.
Порядок цейотаий оператора в этом случае определяется инструкцией к соответствующей программе.
5.4.3.	Для ручного счета имеет смысл применять команды, которые могут быть введены нажатием символьных клавиш, и команды вычислен вия тригонометрических функций и лишь десятичную систему счисления.
5.4.4.	Основными операциями в режиме ручного счета можно считать набор числа, арифметические операции, вычислена математичес ких функций и констант и хранение небольшого количества 'омеа точных результатов.
Рис. 5. Графема изменения режимов в режиме Р аппаратур-*
2.9
/М>Т

^программа операции
Рис. 6.
Гра1)-схема изменения режимов a pei тме В аппаратуры.
30
В тексте ИЭ для простоты вместо "команд, соответствующая ада-нише" используется термин "клавиша”.
5.4.5.	Выбор десятичных чисел производится в регистр X и сопровождается выводом набираемого числа на нимнюю панель индикаторного табло.	с.
Ввод числа производится клавишами 0-9, изменения знака SH, порядка Е и десятичной запятой
Чиоло мо^ет вводиться как с фиксированной запятой, так и о пла-вагщей. Для установки порядка числа при вводе с фиксированной запятой используется клавиша при вводе о плавающей - клавиша Е.
Клавишей числу присваивается порядок, равный количеству цифр, введенных до запятой (первые незначащие нули не учитываются). Цифры, вводимые после запятой, является цифрами дробной части числа.
Клавишей Е числу присваивается нулевой порядок. Цифрами и клавишей ЗН, вводимыми после Е, устанавливается нужное значение порядка. Если после Е введено более двух цифр, порядок числа устанавливают две цифры, введенные последними.
При вводе целого числа порядок числа устанавливается количеством введенных цифр, начиная с первой значащей цифры.
Если нуль вводится после запятой, перед которой не было значащих цифр, то каждый введенный нудь уменьшает порядок числа на единицу.
Клавишей ЗН знак числа (иди порядка) меняется на противополоз-ный. Если знак был положительным, то после ЗН он станет отрицательным и наоборот.
Если клавиша ЗН нажимается до команды Е, она меняет знак ода, если после, то знак порядка.
Число можно набирать многими способами, отдавать прзпдочте следует способу, при котором нахлмается ^минимальное количество, клавиш.
Если в процессе ввода числа произошла ошибка, то регистр X может быть очищен клавишей СК.
Если после набора числа в регистре X необходимо сформировать новое число, между командами ввода чисел должна быть совершена в 1я либо операция иди нажата клавиша СК.
5.4.6.	Примеры ввода чисел:
а)	число 123 вводится клавишами 12 3;
б)	593, 28 вводится клавишами 5 9 3, 2 8;
в)	- 0,07 вводится клавишами ,07 ЗН
г)	0,379* 1СГ51 вводится клавишами 3 7 9 Е 51 ЗН.
5.4.7.	В операциях десятичной арифметики участвуют два операнда.
Первый операнд размещается в регистре X, второй - в регистре У или какой-либо десятичной ячейке.
Результат операции засылается по адресу второго операнда, участвующего в операции, в частности, в регистр У. Содержимое регистра X в результате операции не изменяется.
Если у пользователя нет необходимости в запоминании промежуточных результатов, операции могут производиться с содержимые регистров У и X, что обеспечивает постоянный визуальный контроль вычислений.
Число, введенное в регистр X, посылается в регистр У хлавимей К Затем в регистр X вводится второй операнд и указывается операция, которая должна быть совершена над операндами: сложение (♦) вычитание (-), умножение (х) шиделенив С+).
Если результат операции не помещается в разрядную сетку ДЗ-28 или операнды заданы некорректно (н'пример( делитель равен нулю), включается индикатор ОП.
Погасить его можно клавишей ОП, ввод операндов при необходимости производится заново.
зг
5.4.8.	Примеры арифметических операций о содержимым регистров
У  X;
а)	7+5 • 12 выполняется клавишами 7 f 5 +;
б)	3-4 - - I
ЗН -
в)	6x8 - 48
6f 8 х;
г)	8+2-4}
812 -Ь
Результат вычислений по этим примерам находится в регистре У.
5.4.9. Промежуточный результат можно запомнить в одной из десятичных ячеек клавишей ЗП и кодом В2 А2 или кодами 04 14 В2 А2.
В двухбайтовых командах для десятичных ячеек код второго байта В2 А2 указывает на номер десятичной ячейки (С'Б ), равный T0B2fA2. Этим способом могут быть адресованы 166 десятичных ячеек от ООО (00 00) до 165 (15 15).
Коды вторых байтов команд В2 А2 и код первого байта команды 04 14 В2 А2, не имеющей соответствующей символьной клавиши, набирается на клавишах прямого кодирования.
Клавишей ЗП и кодом В2 А2 и кодами 04 14 В2 А2 содержимое регистров I и У соответственно запоминается в ячейке, номер которой указав вторьм байтом.
5.4.10. В ячейке могут быть произведены четыре действия о содержимым регистра X: сложение (П +^В2 А2), вычитание (П - В2 А2), умножение (ХП В2 А2) и деление (+ П В2 А2).
пример, разделить 2 на 3 В восемнадцатой ячейке:
2 ЗП 0108 3 ♦ П 01 08
Результат операции 0,666666666666 хранится в ячейке CDI8.
5«4.П. В регистр X может быть послано содержимое регистра У ^влшей | или какой-либо ячейки набором ВП В2 А2.
Например, для вызова в регистр X содержимого CD 18, в которой хранится результат операции, необходимо набрать ЕЛ ОТ 08 Содержи мое СЫ8 пои этом не изменяется.
Содержимое ячейки может быть также помещено в регистр У набором кодов 04 15 В2А2.
5.4.12, Можно также проводить операции обмена о одержима* регистров У и X клавишей | f и регистра X о содержим^ десятичной ячейки набором |!П В2 А2.
Например, до операции (У)=2, (Х)=3. После нажатия клавиш If (У)=3, (Х)=2.	I
5.4.1з5'ДЗ-28 может быть одной командой выполнено вычисление математических функций и вызов констант. ЧаотЬ этих функций можно вычислять, используя символьные клавиши:
Т-
а)тпоснлка в регистр X константы
б)	I/X - в регистр X записывается величина, равная 1:(Х);
в)	Х? - вычисление квадрата содержимого регистра I;
г)	Цх - вычисление десятичного логарифма содержимого регистра X;
д)	(лХ. вычисление натурального логарифма содержимого регистра X;
е)	1СТ - возведение 10 в степень, равную содержимому регистра X;
х
ж)	С - возведение числа В в степень, равную содержимому регистра X’
s)VjC - извлечение квадратного корня из содержимого регистра X;
Примеры вычислений приведены в табл. 7
. Таблица 7
Пример	Набор на клавиатуре	Содержимое регистра X после набора
fl	7 <4	0,142857142857
наб’	H.J/S6 xJ	181,063936
	5^1 Ц*	2,73319726511
hit	32 СлХ	3,4657359028
	V	125,892541179
	f.3 е*	10938,0192079
1S	£ V7	1,41421356237 		 _
5,4, Вычисление функций, наименование которых указано на планке вад клавишами прямого кодирования , выполняется при накатим соответствует! клавиш группы А, если на группе В установлен вод 08»
В тригонометрических функциях угол измеряется в радианах.
Надписи на планке означает следующее:
°в рад - перевод содержимого регистра X из радиан в градусы;
- тригонометрические функции;
" обратные тригонометрические функции;
дек. в пол* - перевод из декартовой системы координат в полярную; перед операцией в регистре У - ордината У, в регистре X - абсцисса X, в результате операции в регистр У посылается полярный ра-ДиуоО , в регистр X - полярный угол *f ;
под, в дек* - перевод чз полярной системы координат в декарто-вую; до перевода в регистре У - полярный радиус * в регистре X - полярный угод , пос и перевода в регистре У - ордината У» в регистре X - абсцисса X*
shX'Chxihx- гиперболические функции;
QU5hY,tnt6to,atctJiX . обратные гиперболические функции.
Для веем вышеперечисленных функций, кроме дек. в под. г пои. в дек., аргумент функции берется из регистра X, -э: • тст помешается в региотр X.
Примеры вычислений функций приведены в твои. о.
5.4.15.	Кроме вышеперечисленных имеемся *де ртд функций, КОД1 команд которых нужно набирать на клавишах прямого кодирования в частности:
а)	06 07 - модуль содержимого регистра X:
б)	06 08 - сброс дробной части содержимого регистра X, вндеие
ние целой части, обнуляются все разряды чиодс(, вео которых меньше единицы^
в)	04 12 , 05 14 - вызов в X константы 180/jTj
г)	04 12, 05 15 - вызов в X константы jrTieo.
Допустимые значения агрумента для математических функций см. раздел б^команды ОЕРАБОТ.'ЭД ДАННЫХ*справочника программиста И5М3.857.100 ДЗ.
5.5.	Набор программы
5.5.1.	Набор программы производится со встроенной клавиатуры в режиме В или с внешней в режиме ВГ.
При работе со встроенной клавиатуры набор производится по к -
дам команд с клавиатуры прямого кодирования.
Отдельные коды можно вводить с символьной клавиатуры. Кодирование записанной на .мнемокоде программы проижодитоя по таблице кодировки, приведенной в справочнике программиста
M5M3.857.I00 ДЗ.
5.5.2.	При необходимости предварительной установи! базовог адреса программы ВР, определяемой программистом, она производи по реко^емдациттм раздела 6 "Команды обработки данный опра программиста 14543.857.10^ ДЗ.
' * : ~
Пример	Набор на клавиатуре	Содержимое регистре X после набора	Согер зг.. р	. У : набора
Перевести 1 61° в ра-I диэны	| 61	0800	1,06465094371	не меняется
1 Перевести I 2 радиана 1 в градусы	I 2 08 01	П4.591559026	то же
I	1	1 I 08 02	0,841470984809	и
I eos г.	1	2 08 03	-0,416146836547	и
] Цо»5	1	,5 08 04	0,546302499843	fl
] aixVvrxi- 1 I 08 05		1 1,57079632679	it
I aLtcjOAO.?! ,8 08 06		I 0,696706709348	«1
1 агеЦ 45 1	1,5 08 07 1 Перевести 1 в подярнуо | 1 систему 1 I координат 1 \У=3. Х=«2 I 312 08 08		1 0,982793723247 | I.19028994968	м 5,38516480713	|
Продолжение табл. 8
| Пример	Набор на клавиатуре		Содержимое регистра X после набора	Содержимое регистра У после набора
I Перевести в прямоугольную систему координат ^=0.5	It 5	08 09	0,877582561893	0,479425538604
1 Л 05	5	08 10	0,521095305495	не меняется
I еМ-о^	8	08 II	1,3374349463	то же
1 t\0,7	7	08 12	0,604367777117	и
1	2	08 13	1,44363547517	и
I йъссЛо	3	08 14	1,76274717404	и
1 бъАкоЗ	5	08 15	0,54930614433	U
38.
5	ч.З. Нужный номер шага устанавливается клавишей НШ с последующими пятью цифрами . а также клавишами П’Н или " путем последовательного уменьшения или увеличения номера шага.
5.5л.0	шибочно введенный код исправляется повторным вводом с предварительной установкой нужного номера шага.
5.5.5.	Можно осуществить проверку введенной программы по кодам, исполоЗуя клавишу Ш.
Прпущекные при наборе коды можно исключить клавишей MID, недостающие - вставить, используя клавишу Ш/ подробнее редактирование программы см. п.5.9/.
5.6.	Распечатка программы
5.6.1.	Распечатка программы, записанной в ОЗУ, производится для ее документирования.
Чри распечатке на печатающие устройства выводятся номера шагов икоды, хранимые на -этих шагах.
5.6.2.	Перед запуском распечатки нужно установить нужный номер шага.
Запуск распечатки осуществляется, в режима П нажатием любой кодовой клавиши.
9 случае использования Консул 260.1 клавиша Т 2 должна быть нажата.
Автоматический останов распечатки осуществляется после того, как распечатан код 05 12 или перед номером шага, кратным 50.
По желанию оператора распечатка может быть остановлена клавишей Ш.
В этом случае останов происходит после распечатки очередного шага.
39
5,6.3.	Распечатку программ в мнемокоде можно производить по программе распечатки И5!«1.419.001 Д8, по которой виполиенв распе-чат к и всех гримеров программ настоящей инструкции.
В распечатках указываются номера магов, на которых расположены первые байты команд.
5.7.	Программный режим
5.7.1	. Программный резим является основным режимом ДЗ-28.
5	.7.2. Зацуск программы осуществляется командами, устанавливающими признак реботн по программе ПрП в единичное состояние.
Чаще всего запуск программы осуществляется клавишей J (команда $-0) пойле предварительной установки нужного номера вага.
Запуск можэт быть также произведен командами поиска начальных меток программ, командами обращения с подпрограммами и др.
Начальный запуск программы зависит от того, как органивована программа программистом.
Для.-каждой программы должны быть даны конкретные инструкции оператору по запуску и обслуживанию программы.
5.7/J	3. При составлении программы могут быть предусмотрены остановы для ввода данных, для вывода данных на индикаторное табло, для получения указаний оператора о дальнейших действиях.
5.7.4	. Когда ДЗ-28 работает по программе, индикация погашена и по индикаторному табло нельзя судить о работе программы.
Для того, чтобы оператор мог судить о том, работает ли програм ма и какой блок выполняется, при необходимости, делаются приостанови программы, во время которых на короткое время на индикаторное } и табло выводится какая-либо информация (командой и программа продолжается без вмешательства оператора, для целмо можно программно на непродолжительное время включ тор СМ.

5.8.	Пошаговые режим
5.8.1.	Пошаговый режим предназначен для выполнения программу по шагам. Такая необходимость может возникнуть при отладке программы» п.а выявлении неисправностей в работе. ПУ и т.п.
5Х8.2. По н сжатию клавиши Ш выполняется команда, код которой записан на текущем шаге.
За одно нажатие клавиши Ш команда выполняется полностью, независимо от того» однобайтовая она или двухбайтовая. После выполнения команды устанавливается шаг» на котором записана следующая команда программы или ее первый байт.
5.8.3.	При выполнении нажатием клавиши Ш команды GK пошаговое выполнение программы не может быть продолжено. После получения ответа ПУ произойдет запуск программы.
Для того, чтобы продолжать пошаговое выполнение программы, нужно команду С К выполнить в ручном режиме.
Выполнение в пошаговом режиме команд, устанавливающих регистр УПР в ненулевое состояние, не имеет смысла, так как при выхода на микропрограмму индикации содержимое регистра УПР будет обнулено.
5.9.	Редактирование программы
5.9.1.	В редактировании программы возникает .необходимость при исправлении ошибок неправильно набранной программы к пр* ваб нжи изменений в корректируемую программу.
5.9.2.	При редактировании количество шагов программы может быть уменьшено клавишей ИШ и увеличено клавишей ПШ.
По нажатию клавиши ИШ из программы исключается байт, зепж ный на текущем шаге, содержимое ОЗУ при этом сдвигается на лгя на кото* шаг в строну уменьшения адреса, от текущего шага ДО ш • ром записана команда L-NC» (код 05 12).
Клавишей ПШ в программу вставляется байт 05 14.
ОЗУ сдвигается в сторону увеличения адреса от текущего лага до лага. на котором записана команда ENO. Затем на ветвленном шаге за-писывается нужный код .
5.9.3.	Зачастую при редактировании возникает необходимость в переадресации переходов и подпрограмм.
В сложных программах вставка и исключение шагов мохут повлечь за собой большое количество изменений ^о переадресации переходов и подпрограмм, что делать вручную трудоемко. Поэтому более эффективно редактирование может быть выполнено по программе.
Для этого должна быть составлена специальная программа редактирования, по которой будут производиться все необходимые пересче-TW* Чтобы не. SobHUKQAO ЛОЖНЫХ comqh2 ENO,
при исключении кода 05 12 или кодов двухбайтовых команд ени коды этих команд должны быть предварительно заменены кодами 05 14.
При отсутствии в ОЗУ команды EWD при редактировании клявитпями ИШ и ПШ включается индикатор ОП.
5.10.	Загрузка программы с МЛ
5.I0.I.	На МЛ может храниться информация нескольких форматов:
-	первый формат получается при записи по команде SAVEX (12 03) иду клавише СЛ; в этом случае на ПЛ записывается вся программа до команды ENE) , микропрограммно каждый байт на МЛ дополняется контрольным битом на четность;
-	второй формат получается при программной записи с использованием команды	» блоки, записываемые по этой команде, име-
01 длину 256 байт, контроля на четность не производитсяj
-	специальные форматы могут быть получены при реализации программной записи кажд » записываемого байта.
42
5 JO 2 В настоящем разделе рассметриоьетоя югрузда с МЛ и грана, элписваиы* v ruпхф.мте
Во втором и спвии •”) форматах чтение прогвводигоя протру. МИ загрузки.
5.10.	J. Пре игслагаете!, что перед загрузкой установлен нужней за ювы£ а трее прог^илм, Б?.
Как rpjpwjio, п; огр am; загружаются при (ВЕ)=О, установленному по включению питания. Этому условию удовлетворяют вс* программы, входящие в комплект поставки в записи на МЛ. Если программа должна ojtb загружена при (Е?)# О или Н1Ь £ 0, то в руководстве оператору дастся дополнит?явные указания.
5.10.4,	Загрузка прог;_1мч, храпвмой на МЛ, о нулевою шага 037 пргзаводится в следующей nojледова сельнезтя;
а)	вставить кассету;
б)	установить реким Р;
в)	Н8«иэгь клавишу С;
г)	перемотать МЛ в начало, подав код команды перемотки 12 СЮ;
д)	считать программу с МЛ в 037, нажав клавишу СЛ;
е)	если при выполнении подпункта 5.ТО.4; д) с МЛ,на еоюрои эшпк* н- отключение НМЛ не происходит более 2 мин, нажать клавишу С
я П’.сизвести техническое обслужипание ШЛ.
ж)	ес.лс после откпвчяния включен индикатор ОМ или ОП, нажать клавишу С, повторить подпункт 5.10,4 д)
1) если ттекие закончилось без ькпечения индикаторов ОМ и ОП»
НЪ< Ть клавишу ИП.
е) е:’ч с тсчйт и и t р гй .ие z контрольная сумма сс-впад о воетрольчоЯ суммой программы- Г-ить в режиме В, на K8K0f ге записала комянп t и чесоЕпаденк.ч контрольных cjM*
к то 4 Д' *
’•л UM .i, nt."-'	• М Горять - подпункты •
г . . 10.4 J.
43
5. II. Контроль прогргдг и
5.II.I. Контроль программы пролзь' у.тс.7 дгл 03 идентификации и частичной проверки правильности загрузки или набора.
5.II.2. По командам контроля программы вычисляется десятичная сумма частей В и А кодов програ:.?'.ы, но полной уверенности в правигт—
ностп программы этот вид контроля не дает.
Клавишей КП контроль программы ведется с нулевого шага программы, адрес которого равен (ЕР), так как отсчет шагов программы ведется с (ВР). По команде, код которой 12 01, вычисляется контрольная
сумма программы с номера шага, равного содержимому регистра X.
Если команда tN£ в ОСУ отсутствует, то при вычислении контроль
ной суммы включается индикатор ОП.
5.12.	Запись программы на МЛ.
5.I2.I.	Ручная запись на МЛ программы, хранящейся в ОЗУ, производится клавишей ЗЛ или командой	, код которой 12 03.
Клавишей ЗЛ программа записывается на МЛ с текущего шага, ко мандой 12 03 запись на МЛ ведется о шага, номер которого записан в регистре X.
Если программа не завершена командой END (код 05 12), при записи на МЛ включится индикатор ОП.
5.12.2.	Запись программы на МЛ ведется в следу» щей пооледова тедьнооти:
а)	вставить кассету в НМЛ; установить режим Р •
б)	нажать клавишу С;
в)	если программа должна быть записана с начала МЛ, подат команды перемотки AEU (12 00);
г)	нажать клавишу ЗЛ;
% >в5м стж’. ' • НЧ'. почгоригь подпункт 5.12.2 г), если чрОГра** М	б*ГГЬ прОДуОЛЬрО^»Ш.
Вон нрогршы м'и« быть мпвоане с ненулевого юага, под.
gyeir S.I2.2 г) дряхл» читаться ояедущжм образом: набрать в рагаот-^ijioe р&мое лумоиу номеру оагэ* додать код 12 03»
45
6.	ПРОВЕРКА ТЕХЖЮКОГО состояния
6.1.	Общие сведения
6.1.1.	Проверка технического состояния проводится через каждые 500 часов работы ДЗ-28, но не реже I раза в квартал, 6 гвК1в П-Л необходимости, вызванной отказами или обоямиt
По результатам проверки при необходимости изделии подвергается техническому обслуживанию или ремонту.
6.1.2.	Проверка производится визуальным, приборным и тестер контролем.
Примечание. В период гарантийного срока проверка ограничивается контролем, производимым без снятия пломб.
6.2.	Визуальный контроль
6.2.1.	Проверьте отсутствие загрязнения на внешних поверхностях ДЗ-28, а также обрезиненной поверхности приданого ролика магнитной головки и всего тракта движения магнитной ленты ЛПМ, открыв крышку ЛПМ нажатием на нее.
В случае наличия пыли и грязи выполнить работы ооглвоно табл.
II раздела & настоящей инструкции.
6.2.2.	Проверьте наличие крепежа в ЛПМ, открыв крышку ЛПМ. наличии неисправности - выполнить работы в соответствии о тзб раздела 8 ’’Профилактические работы" настоящей ИЗ,
6.2.3.	Проверьте проверку технического состояния б <ожа с НПС5—I согласно разделу 8 ”Р. 04илактическяе работы* Tf хньчб-  описания 0x12.087.055 ТО, входящего в комплект поставки ИЗ-28.
6.3.	Приборный контроль.
6.3.1.	Проверьте сопротивление изоляции между проволям-ГО питания и корпусом ДЗ-28, которое должно быть не менее
46
В нормальных климатических условиях Эксплуат щии. Для этого подкло-чате один щуп иегомметра M4IOO/3 ТУ25-04-2131-72 к зажиму защитного заземления, а другой - поочередно к выводам вилки сетевого шнура питания, и при каждом подключении измерьте сопротивление изоляции.
Примечания. I. Переключатель СЕТЬ должен быть установлен в положении ЕКЛ.
2.	Мегомметрам пользоваться согласно инструкции на этот прибор.
6.3.2.	Проверьте электрическое сопротивление между зажимом защитного заземления ДЗ-28 и корпусом, которое не должно быть более 0,1 СЫ.
Для этого пользуются мостом постоянного тока МО-2
ГОСТ 7165-66 согласно инструкции на этот прибор. Присоедините один щуп моста к зажиму защитного заземления, а другим коснитесь крышки ЛПМ в незащищенном месте и измерьте величину сопротивления.
6.3.3.	Проверьте сопротивление изоляции вторичных цепей относительно корпуса.
Для этого откройте крышку корпуса ДЗ-28 один щуп омметра подключите к зажиму защитного заземления ДЗ-28, а другой - к контакту Б31 (ОВ) раз"ема П блока ОЗУ, который расположен сверху в кассете ДЗ-28.
Стрелка омметра должна отклониться в положение оо •
Для измерения используйте омметр любого типа с питанием измерительной цепи не выше 5 В.
6.3.4.	Проверьте напряжение вторичных источников питания в блоке питания БПС5-1 в соответствии с разделом 7 "Указания по экгП v атацм" технического описания 0.02.087.055 ТО, входящего в комплект поставки ДЗ-28.

от.
ПРИМЕЧАНИЕ. В качестве рабочей нагрузки эапоечаетея исполь-зовать касету с логическими блоками ЛЗ-28.
6.4.	Тестовый контроль
6.4.1.	Тестовый контроль у потребителя производится по тест-программам:
И5М0 .073.016 - проверка правильности ввода информации с клавиатуры Л3-28 и вывода ее на индикаторное табло;
И5М0 73.017- проверка работоспособности НМЛ;
И5М0 .073.023- проверка системы команд и ОЗУ;
И5М0 .073.030- проверка работоспособности ЛЗ-28 и взаимодействия его с периферийным оборудованием. Лля исполнений I5BM32-018, I5BM32-020 предназначена аналогичн ая тест-программа И5М0.0730 ;
И5М0 .073.047 - проверка взаимодействия Л3-2Р с ПМ "Консул 2601"
Тест-программа И5М0 .073.016 входит в комплект эксплуатационной документации, остальные тесты поставляются в записи на МЛ /см. Ведомость ЗИП И5М3.^57.100 ЗИ/.
В этом разделе приводятся сведения, достаточные для запуска и оценки результатов выполнения записанных на МЛ тест-программ .
6.4.2.	Тест-программа И5М0 .073.017 расчитана на использование
проверенной кассеты в качестве рабочей.
Загрузить тест-программу с нулевого шага ОЗУ с кассеты НМЛ И5МЧ.212.170-01 согласно п.5.10.4.Контрольная сумма программы
5^95. .количество шагов 529.
Вынуть кассету НМЛ И5М4.212.П0 .-01, всавить кассету с рабочей ИЛ.
Набрать на клавиатуре: 12 00,
При правильном выполнении программы после останова должно быть /У/	.
Если /У/ то количество сбоев при выполнении тест-програм
°	5	\
превышает допустимую величину (I е оа на 10 бит)*
при <У) >4, (Х)=4 необходимо сменить кассету о МЛ и повторить тест. Если при повторном выполнении теста результат остается неизменным, считать тест невыполненным.
6.4.3.	Тест-программа И5.Ю.С73.028 имеет контрольную сумму
60000, количество шагов ее 6Э00.
Загрузить программу с нулевого шага ОЗУ о кассэты Н4Л И5М4.212.17О-О1 в соответствии с □. 5.10.4.
Обращение к программе: [>,
Программа ямеет блочную структуру.
После выполнения какдого из блоков, за исключением последнего, на индикацию выводится последовательность погашенных разрядов и номера блока.
После выполнения последнего блока
(У)	1917	1977
60	, затем
(У)	60
(X) 1917	1977
На выполнение всех четырех блоков теста уходит приблизительно 0,5 - 1,5 мня,
Ь зависимости от объема ОЗУ и времени машинного такта.
После выполнения четырех блоков управлении опять передается первому блоку программы.
При правильной работе устройства тест-программа долина выполняться сколь угодно долго.
6.4.4. Для работы тест-прогрх’-мы ИЭ40.073.030 необходимо подк»> чить к ДЗ-28 пишущую машину ид0пСУЛ-260.1".
Указания по подключению периферийного оборудования, требуюд®** гося для работы отдельных блоков теста, приведены нике.
Тест состоит из девяти пронумерованных блоков, каждому и4 коТ а п. и -соено условное наименование, отражающее в некоторой степе
основные задачи блока:
I	- ЗУ - проверка работы ЗУ;
2	- ПУ - проверка канала ввода-вывода;
3	- ДЕС - проверка операций десятичной арифметики и правильности вычисления показательных и логарифмических функций;
4	- ФУНК - проверка правильности вычисления тригонометрических и гиперболических функций и преобразования координат;
5	— П13 — проверка символьных операций и операций шестнадцатиричной арифметики;
6	- МЛ - проверка работы НМЛ;
7	- ПР - проверка системы прерываний;
8	- ПЕРФ - проверка ввода-вывода на перфоленту ;
9	- ЕЕЧ - проверка ввода-вывода на ИМ.
В тесте предусмотрена возможность задания как одноблочной, так и многоблочной программы проверки с заданным количеством повторений (цикла) каждого блока.
Программа проверки в общем случаев вводится с клавиатуры ПМ фразой ПОЛИ Ni- Из N4 Ng- N7 Nt Ng где Nt - количество повторений t-го блока (С =1....9;
О ^М«,4 999).
Слова фразы разделяются одним пробелом, фраза заканчивается также пробелом.
Для задания одноблочной программы проверки вместо ввода стандартной фразы с нулями на восьми позициях удобнее вводить наименование блока и количество циклов его, разделенные пробелом.
Например, эквивалентные фразы ПОЛИ 0 0 981 0 0 0 0 0 0 и ДЕС 981 задают 981 цикл проверки блока ДЕС.
Программа проверки выполняется циклами в порядке возра*. ан£ номера блока. В качестве примера ниже приведена последовательное ь отработки блоков программы проверки.
то	5
превышает допустимую величину <1 сбой на 10 бит).
При кУ) >4, (Х)=4 необходимо сменить кассету о МЛ ж повторить тест. Если при повторном выполнении теста результат остается неизменным, считать тест невыполненным.
6.4.3.	Тест-программа И5Ю.С73.028 имеет контрольную сумму 60000, количество шагов ее 6Э00.
Загрузить программу с нулевого шага ОЗУ о кассеты НМД И5'44.212.170-01 в соответствии с п. 5.10.4.
Обращение к программе: £>, бэ
Программа имеет блочную структуру.
После выполнения какдого из блоков, за исключением последнего, на индикацию выводится последовательность погашенных разрядов и номера блока.
После выполнения последнего блока
| (У)	1917	1977
V^)	60	* затем
((У)	60
l(X) 1917	1977
На выполнение всех четырех блоков теста уходит приблизительно 0,5 • 1,5 мин)
Ь зависимости от объема ОЗУ я времени машинного такта.
После выполнения четырех блоков управлении опять передается первому блоку программы.
При правильной работе устройства тест-программа должна выполняться сколь угодно долго.
6.4.4.	Для работы тест-программы И5М0.073.030 необходимо подл чить к ДЗ-28 пишущую машину "ХОНСУЛ-260.1*.
Указания по подключению периферийного оборудования, требую!0-гося для работы отдельных блоков теста, приведены ниже.
Тест состоит из девяти пронумерованных блоков, кэ^Д^У иЭ рых присвоено условное наименование, отражающее в некоторой сте
основные задачи блока:
I	- ЗУ - проверка работы ЗУ;
2	- ПУ - проверка канала ввода-вывода;
3	- ДЕС - проверка операций десятичном арифметики и правильности вычисления показательных и логарифмических функций;
4	— ФУНК — проверка правильности вычисления тригонометрических и гиперболических функций и преобразования координат;
5	- ОШВ — проверка символьных операций и операций шестнадцатиричной арифметики;
6	- МЛ - проверка работы НМЛ;
7	- ПР - проверка системы прерываний;
8	- ПЕРФ - проверка ввода-вывода на перфоленту ;
9	- ПЕЧ - проверка ввода-вывода на ПМ.
В тесте предусмотрена возможность задания как одноблочной, так и многоблочной программы проверки с заданным количеством повторений (цикла) каждого блока.
Программа проверки в общем случаев вводится с клавиатуры ПМ фразой ПОЛИ Nt Иг N4 Ns N7 Nt Ng где - количество повторений l-го блока (С =1....9;
О < 999).
Слова фразы разделяются одним пробелом, фраза заканчивается также пробелом.
Для задания одноблочной программы пповерки вместо ввода стандартной фразы с нулями на восьми позициях удобнее вводить наименование блока и количество циклов его, разделенные пробелом.
Например, эквивалентные фразы ПОЛИ 0 0 981 0 0 0 0 0 0 и ДЕС ^81 задают 981 цикл проверки блока ДЕС.
Программа проверки выполняется циклами в порядке возрастания номера блока. В качестве примера ниже приведена последовательное.ь отработки блоков программы проверки.
50
Ito Ь 0 J б ’		> 0 2 I 4
( в левом	столбце-	номер блока, в правом -номер цикла);
I	I	(ЗУ)
3	I	(ДЕС)
4	I	(ФУНК)
5	I	(СИЛВ)
7	I	(ПР)
в	I	(ПЕРф)
9 '	I	(ПЕЧ)
I	2	(ЗУ)
3	о W	(СТ)
4	2	(ФУНК)
5	2	(СИЛВ)
7	2	(ПР)
9	2	(ПЕЧ)
I	3	(ЗУ)
3	3	(ДЕС)
4	3	(ФУНК)
5	3	(СИМВ)
9	3	(ПЕЧ)
I	4	(ЗУ)
4	4	(ФУНК)
5	4	(СИЛВ)
9	4	(ПЕЧ)
I	5	(ЗУ)
4	5	(ФУНК)
5	5	(СИХ1В)
4	6	(ФУНК)
о	6	<симв'
5	7	(СИЛВ)
5	8	(СИЛВ)
Произвол при вводе Фразы, згпащс.Ч программу проверки, не допускается. При неправильном вводе тест выдает на ILI указание ПОВТСНИ-ТЕ ПЛОД я возвращается в исходное состояние.
При неправильном выполнении на 1ГЛ выводится номер блока, номер цикла и яи1р вероятной причины не выло нения команды.
По окончании цикла проверки блока на ПЛ выводится одно из сообщений TEST BJ..OJ НЕН ПНАВ’.-iZbHO или ТЕСТ НЕ BJaGJ.HEH с указанием номеров блока и цикла. Для блока ПЕЧ имеете этих сообщений выводится указание ПЮВЕНЪТЕ ПРАВИЛЬНОСТЬ ВЫВОДА KHCOKUUHM. Решение о правильности выполнения блока принимается оператором на основе сравнения текста, введенного по указанию ВВЕДИТЕ ПРОИЗВОЛЬНА ТЕКСТ, и заканчивающегося символом и , с текстом, воспроизведенным устройством на сил во л ж не воспроизводится), а также визуального контроля правильности вывода цифровой информации по приведенной распечатке (см. нике). Выполнение программы проверки завершается остановом устройства ДЗ-28 с индикацией (У)=С<) - I00C80.
В процессе работы теста возможны случаи останова программы проверки до ее полной отработки:
а)	при работе блока ЗУ в случае нарушения контрольной суммы программы - горит индикатор ОП, на индикацию выводятся несовпавдив контрольные суммы;
б)	при работе блока ’ЛЛ в случае запуска блока без кассеты, недостаточной длины ленты или отсутствия ракорца-включены двигатель иди лампа фотодатчика ЛГГ4;
в)	при работе блоков ПУ или ПЕРф при неполучении ответа одного из периферийных устройств - горит индикатор ПУ;
г)	в любом из блоков при неполучении сигнала ответа ПМ - горит индикатор ПУ;
д)	при невыполнении очередного указания теста, выведенного ни ИМ.
В этих случаях заключение о невыполнении одного из блоков или вс-го теста правомочно только при уверенности в работоспособности
52
гэврв^лраЛчЛ устройств, ц	их . -цш-ченая i отоутотвии
зибки оперт»!».
Прямочяни?: I. 1 ит : ;	• гы б по я МЛ оущ-С" вечно чэелоят
от кге*стм ашгматиоЯ ленты.
2. Оггэхрггяме а пзсеч-зг .\л-' । обои не являются основанием хи Савмнжя реклимашш заводу-изготовителю в пеоиод ^риггаЗасгс ороив.
Для реботы блоки тесто П/ необходимо подклочятв и какаду
ММ юод устройство вмвснее энпшснэпцея ТУГ11'\
Жм рябо?» баанз OFPO нвпоереаотвсвно или через контроллер ЛД/?- • >б •• > .mvo > ’>.	l ‘ л ос <м п^ватяль. Кокеа лес-
ги пмиодмниИ из перфораторе, зип с-ваяется г <от о считыватель, При >том аа отрои* ленты не должно б«т> непустых символов.
Зри работе блока СР onersrop должен выполнять виводздыс не ПМ ><, ’»•.!• .1 ••_.••- ЧЧИ И...’ C’. i.'.i .''?ПХ ПОТ^ЩйЯЛОВ сигнаюв пре-^«.•’п.ря (то'л. d»).
Т.-бизча 9
КОНТ2 л .	. - ”ЛМ9 " ВВОС- ? , 7но :"	Сигнал
Б 14	Пр I
Б 45	По 2
Б 16	Пр 3
Г 10	Пр 4
AI	Ов
Пстенциэды подзвтся нуте* с елярния соответствущего контакта “bBDa-BuС Ob tKOHT ?f. AI).
Приме 1Ь''г?. 1 4 п. "j •  к.т < г сигналов прерывания пр4 Г9 боте блока
53
Запуск теста производится в с л? 1укцей последовательности:
а)	подключаются необходимые периферийные устройства,
б)	ДЗ-28 включается в сеть;
в)	тест-программа загружается с нулевого шага ОЗУ с кассета НМЛ И5М4.212.170-02 в соответствии п. 5.10.4, контрольная сумма программы 10060; количество шагов - 7800;
г)	пишущая машина включается в автоматический режим;
д)	на клавиатуре устройства ДЗ-28 нажимаются клавиши £>» »5 »
е)	с клавиатуры ИМ вводится программа проверки согласно приведенным выше указаниям.
иример результата работы программы проверки ПОЛИ 7 3 6 5 4 2 1 I I;
ПОЛИ 7365421 1 1
1	1	ТЕСТ	ВЫПОЛНЕН	ПРАВИЛЬНО
2	1	ТЕСТ	ВЫПОЛНЕН	ПРАВИЛЬНО
3	1	ТЕСТ	ВЫПОЛНЕН	ПРАВИЛЬНО
4	1	ТЕСТ	ВЫПОЛНЕН	ПРАВИЛЬНО
5	1	ТЕСТ’	ВЫПОЛНЕН	ПРАВИЛЬНО
6	1	245 .
6
6	1 ТЕСТ ВЫПОЛНЕН ГМЬШЬНО
ПОДАЙТЕ СИГНАЛ ПР8
ПРИНЯТ СИГНАЛ ПР8
ПОДАЙТЕ СИГНАЛ ПР4
ПРИНЯТ СИГНАЛ ПР4
СНИМИТЕ СИГНАЛ. ПР4
ПОДАЙТЕ СИГНАЛ ПР2
ПРИНЯТ СИГНАЛ ПР2
ПОДАЙТЕ СИГНАЛ ПР1
ПРИНЯТ СИГНАЛ ПР1
7	1	ТЕСТ ВЫПОЛНЕН ПРАРИЛЬНО
8	1	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
ВВЕДИТЕ ПРОИ НЮТЬНИИ текст
УСТРОЙСТВО СПЕЦИАЛИЗИРОВАННОЕ УПРАВЛЯПЦЕЕ
ВЫЧИСЛИТЕЛЬНОЕ ДЗ-2 8 •
УСТРОЙСТВО СПЕЦИАЛИЗИРОВАННОЕ УПРАВЛЯПЦЕЕ ВЫЧИСЛИТЕЛЬНОЕ ДЗ-28
1
1.2
12.34
123.456
1234-5678
12345.67890
123456.789012
1234567.8301200
12345678.90120000
123456789.012000000
12345678.90120000
1234567.8901200
123456.769012
12345.67890
1234.5678
123.456
12.34
1.2 1
1 .234567890
12.34567890
123.4567890
1234.567890
12345.67890
123456.7890
1234567.890
12345678.90
123456789.0
123456789.0
12345678.90
1234567.890
123456.7890
12345.67890
1234.567890
123.4567890
12.34567890
1.234567890
.123456789012 Е-01
.123456789012 Е 09
.123456789012 Е 90
.000000000
9	I	ПРОВЕРЬТЕ ПРАВИЛЬНОСТЬ ВЫВОДА ИНФОРМАЦИИ
1	2	ТЕС Г	ВЫПОЛНЕН	ПРАВИЛЬНО
г	2	ТЕСТ	ВЫПОЛНЕН	ПРАВИЛЬНО
3	2	ТЕСТ	ВЫПОЛНЕН	ПРАВИЛЬНО
55
4
5
6
1
2
3
4
5
1
3
4
5
1
3
4
1
3
1
2	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
2	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
2	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
3	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
3	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
3	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
3	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
3	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
4	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
4	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
4	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
4	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
5	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
5	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
5	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
6	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
6	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
T	ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО
Curt
i.,4.L *н раОсны V'-'.'i -i.p'*» риммы P ‘MO . 'I J.Of О н°обхсдимл пэд-клочить kJM термопечати»-f устройство 15ВВП80-СЮ2 /в дальиеи-емТПУ/, Указания по пэдклмЧ“нлю периферийного оборудования, тр₽-Оуоиегося для работы отдельных блоков теста, поиведены ниже.
Программа теста содержит девять пронумерованных блоков: блок! - проверка работы ОЗУ ;
блок 2 - проверка канала ввода - вывода;
блок 3 - проверка операции десятичной арифметики и правильности вычисления показательных и логарифмических функций; w
блок 4 - проверка правильности вычисления тригонометрических и гиперболических функций и преобразования координат;
блок 5 - проверка символьных операций и операций шестнадцатиричной арифметики ;
блок 6 - проверка работы НМЛ ;
блок 7 - проверка системы прерываний ;
блок 8 - проверка ввода-вывода на перфоленту;
блок 9 - проверка вывода на ТПУ.
Тест предусматривает одноразовое выполнение задаваемой оператором последовательности блоков. Результаты выполнения блоков /протокол теста/ ДЗ-28 выводит на ТПУ.
Протокол теста для случая правильного выполнения всех блоков рриведен ниже.
При неправильном выполнении любого блоеа ДЗ-28 выводит на ТПУ его номер и шифр вероятной причины невыпонения команды.
По окончании выполнения каждого блока на ТПУ выводится ном^р блока и одно из сообщений :
ТЕСТ ВЫПОЛНЕН ПРАВИЛЬНО или
ТЕСТ НЕ ВЫПОЛНЕН.
Для блока 9 вместо этих сообщений выводится указали**:
ПРОВЕРЬТЕ ПРАВИЛЬНОСТЬ ВЫВОДА ИН-ЮРМАЫИИ.
558
Решение о правильности выполнения этого блока принимается оператором на ^сновании сравнения выведенного текста с приведенным з протоколе.
В<гюлнение теста завершается остановом ДЗ-28 с индикацией в регистрах У и X контрольной суммы программы госта.
В процессе работы теста возможны случаи останова программы про-верки до ее полной отработки:
I)	.три работа бл9.,а I в случае нарушения контрольной суммы про
граммы - вдехжод индикатор ОП. на индикацию выводятся негсвпавшже
контрольные суммы,
2)	дри лботе блока 6 в случае запуска блоха без кассеты, недо-'.г^л’ОЕЮ*	1 инь лен г. или стсутс^л.ии ракорда клшены деятель
лли лгяпа фгг.юд&тчнка ЛЛЫ;
3)	при гайоте блоков 2 Или 8 пом непол}гчении ответа одного из иер «фермй’гых устройств - включен яндчкмор ПУ;
4}	• добом из блока*. при неполучении сигнала отаетэ ТПУ - включен ад »катср ГУ;
5)	при неисполнении очередного указания теста, выведенного на ТПУ.
В эгех случаях ааклочение о невыполнении одного из блоков клм всего тес-хз правомочно ’олько гри уверенности в работоспособности перкЬерийных устройств, правильности их подключения и отсутствии ошибок оператора.
ПРИМЕЧАНИЯ: I. Результаты работы блока 6 существенно зависят ст качества магнитной ленты.
2. Однократные и перемежающиеся сбои не являются основанием jgym предъявления рекламации заводу-изготовителю в период гарантийного срска.
Дня ?*-Йэты блока 2 теста необходимо подключить к канму "ввод-вывод1’ ДЗ-ОЯ устройство внешнее эаломинапцве 1530-17.

V.. рааоты блока 6 необходимо вставить в ад ХЛЯ р^оты блока 8 непосредственно иди через К0ЯТПп ».д^ь . м п.да..,^ , ^^2 “ ,^итя,
Jp- этой на отрезке ленты не должно быть непустых
р - работе блоха 7 оператор должен выполнять выводим»» W указания путем подачи или снятия нулевых потенциалов сигналов пре-рыааиия (табл.9). Потенциал» подаются путем соединения соопети-•упцего контакта разъема "ввод-вывод" с,С В (контакт AI).
1М5СЧАНИЕ. Не допускается подача сигналов прерывания при работе блока 5.
Запуск теста производится в следук^ей последовательности:
I)	подключить к ДЗ-28 необходимые периферийные устройства;
2)	включить ДЗ-28;
3)	загрузить программу теста с нулевого шага ОЗУ с кассеты НМЛ ИЗМ.212.170-06 в соответствии с п.5.10.4, контрольная cjm программы 90740, количестве шагов - 7800;
4)	включить подключенные к $3-28 периферийные устройства и, йгдм будет выполняться блок & теста, вставить в НМЛ рабочую кас У
5)	выполнить предварительный запуск тест-программы на клавиш ДЗ-28 t> . S ; в регистрах У и X должно индишрегапся . числе *I234567f 9.000'', т.е. оператору предлагается врогрии» Я» верки, состоящая из всех девяти блоков теста.
Программу проверки при необходимости модно измени
.< числа. цифр* второго являхтся номерами причем этл цифры должны г1а2рлмео, сп ело ”19* ою.бвтзя при я воде и ригельную индикацию:
6) запустить программу проверки
01ЯЬ расположены з задаст виполззнле блок  нажмет S. ДЗ-28 остановится. •123456789.000’. Число нуяно нвлмием
55г
ПРОТОКОЛ ТЕСТ-ПРОГРАММИ И5М0.073.060:
I.	Тест выполнен правильно
2.	Тест выполнен правильно
3.	Тест выполнен правильно
4.	Тест выполнен правильно
5.	Тест выполнен правильно
6.	Тест выполнен правильно
Подайте сигнал ПР8
Принят сигнал ПР8
Подайте сигнал ПР4
Принят сигнал ПР4
Подайте сигнал HD2
Принят сигнал ПР2
Снимите сигнал ПР2
Подайте сигнал ПР1
Принят сигнал ПР1
7	Тест выполнен правильно
8	Тест выполнен правильно
. . . . . • . < I t I t • • I Я !M I ” ! I ! H ! ! ? M f ! ? ’ ! I ! I I H I ! ! I 1 " ’ I • t I 1 1 » I * * 1 * I 1
f I I n H ! 1 H ! ! м II ‘ ‘ ’’2 j‘;z212. L .....................    - -  •

))>)>)>>)?>)>)>>>)>/
; *;;////////> Vw//////z	мп/ньни///

?9999999999k9999S999»t94!,999999 9 9999999.«999I’<b9‘<9S4, .-",.5iWp' 9	; , • и. 9: . 5 > .,,
• • • • •	• •	’	.	. ,	, ,	, , , » • • , « . и  -	• • • •  * • "	"	*	_	* ’ . ’ ' _ ’ _ t ", * . _ ,	* и . I « № |
77????
????????
Ал AM* л А МА /а МА А А
gppppQblf.ny.ppR'^iCBRBbFB&BBBLiDHBiTLBnj^EP; BBSBFBPPEBL'ftSnBPPPHBEW’.B/ EFEBBPLBLHV^-F^. BJ ССеССССССЗССССчТССССССС-ЮССССССССОСССЗССОГССССлСССССССССССССССССС ’ CCr,.(’ T ._с Ч .
DDDDDI>DDOLDDDDDDDDl)bDDuDDDDDDDDJDI?bnn DUD1 r^DIMlpDDDL'nnD^MnDbpMppFVrDD^DDDrBFDP РЕЕЕЕЕГЛ RE3U ₽EE£^B£EEEEEFH£EEBEEEEEEEE&bbEf.EFf HEEoL'ZbFL 4_-.i-.EE-l r.E. i'Ei hkbf • ЬГсЕЕ FPFFFFFFH i F F HEFFFFFFFFFFFkTITFFFFr FF Fl РП I FF Г FFFF F F FF r 5 • F FFI FFHr FFF i r H rFF?F
сюс(юг1гюоо<ю<ю(юоаскпглосасгюопоса(юаоос1пссос<;(’юст<х;аосооовзгзсенкй(г»апс1а(хлза(к;а(з ппшшпппштиппппгчиттппппптпитппп птпт иmini ккч?пск^™гк1<ххкю:!ппсгк^г:гкю'кк’<^<1^эа:>жкккку^’' л'жкккккк^ккчкю'ккккк* ккккк LLLLL’.LLI.LLLLI.LI CLL’ ’ L’ ’ ’.LIZ UJ.’.LLLLL! LLLLLLj.l LLLLLL’.i Li.LLLLLlZ.LLI LLLLLLLLLLLLLI. r.rrr.f,*wr.’’.'w.:	rvvv •/'”• rz /•'!,.vvx • г»; z.rm’vT.1 ”м.,/»ч
Rnt.NNNNhNNN'.NL'NNNNN.’JN NNNSN’lN. NNNZNVN! \NNI NNNiJNNNNNNIJ J‘.' * f ГANNNNNNNNNh INNNNHNNN OC'CCC<)OOGOOOC('?GOCGO^iCOr?' OOOOC 3(J CGuGu('()(.iOOC4K)OOGCOr С^ч (. • or OOOO( OOOOOOOOOC i 0 pnpnoppppnppppppppppppppuppppppirvjppoj ppp, pppppp]>:>->. •	ipunj < ppppj'ppppppppppppp
ч ^QWWQwQQQQCSiQQ^UkC! UQQQQQQQquqqjQUQIIjO RrthRi J’HRW: Н'ГЖЧР: TPP < i Ф РННРПНПР IT HP I’l’H'll’HRPHRltK’it TR.iHitHRPK iHRRRRRRRRHPriRRRRRRR S.'JSSSlZ'iSSil .'!> i.‘>r>SSSSi'S3;ISHI'SSE. >l'SZSL> if'; '.'f'Si.k'S3SSS;',',3 'SS J3S iSJtSSSF. >SSSSGS'bSS'jS j >S ТТТТТГТТТТТТТ ГТТТТ'ЗТ'Г'Г Г: чТ”'Т1,,г ГТТТТТ Г'1.Г^Т'ГТТТТТг ’Т" ?Т,’’ТТТ'/> ГГТ ПТТТТТТТТТТТТТ
и ’UU'JUUUUUUJUIH L'IJ'. UUUV'JV JT’ JI ииигипп UIJI'UCIJU’.'UU JIIUII'III’JUUUL'O’JUUL'II JUUUl’UU-JlJilUUDUUUU VVVVv’7VVV/W'VVVVVVV\ ^VWV /vVVV^W VVVV’'vvVVVVVWV(/\. WVVVVVVVv’.'l VVVVVVVVVVVVVVVVV у	и 7*4" ,v n
yxvxxxxxxxyc yvyy^XXXWY <ХХХХХХХХЧХХЧХХ ГХХХХХХХХХдЛ iXXXXXX* 'X> :xxxxxxxxxxxxxxxxx ХУЛУУХП/УИУУХУ^/УПУХУГУИ^УУУНУУХГ ууу/ууууу тутугпуупуууууууууууууу (af^^HinGiubunuuunuiii^iuuuutuiiutrdufHiiutiifuuu
ДЛА А Л А А ЛА А ААЛ ААЛА АЛ АЛА А * ЛА ЧЛААЛАЛ \ ЛАЛ АЛ ЛА Г А АЛ А А АЛА Л ЛАлАЛЛ АЛКАЛА' *iV\AAAAAAaAA ААЛА ТЬ'КЬЪЬЪЫЫ.ЪИ.1.ЧУЬИ .41 ии>ичьъ!/;| s:,TO,bit> ..ьм-1 mw I иы Н BBI '' KWbbLbbbwm
9 проверьте правильность вывода информации
ПРИМЕЧАНИЕ. Конфигурация символов, выводимых на ТПУ, незначительно отличается от приведенных в протокоде.
4.4.S. BW-OJK^CTtue с пЭикл-..!<'ило;| к и чу пишущей мпта-
М« *ММГ «0.1* пров»(Лсто>1 тест-п1огр .лмо!1 ИМ0.07Э.047. кои-
урыьнш еушм которое 18800. «олич.ю. no umun Г47С.	Л
Загруом теста ооуаеотвляется о касс ть- Г-'Л ИМ4.212.170-02 с нулевого мга ОЗУ в соответствии о п. 5.10.4.
Тест ссстоит из десяти выполняемых последо.ательно блоков, номе рз которых от 0 до 9:
В задачи стоков входит проверка функций ПМ:
О - возврат каретки, аварийный возврат карст:-’;
I	- перевод строки;
2	- печать числа;
3	- пробел;
4	- переключение цветной ленты;
5	- перевод регистра;
6	- возврат на шаг;
7	- печать знаков;
8	- прерывание от ПМ ;
9	- печать вводимого символа и его кода, повторение введенного текста.
^пуск теста может быть произведен, начиная с любого блока, иерец запуском номер блока указывается в регистре X, (У)А).
Перед запуском теста установите рабочее поле ЭПМ не менее 100 позиций, рычаг перевода строки установите в поло:<енгё минимального интервала <0,5).
Проверьте работоспособность Неподключенной к ДЗ-28,в ручном реч4е печатью всех символов и всех Сункпий,
Запуск теста с ^лоиа 0 ооу^езтвляэтсч в автоматическом режиме
набором на клавиатуре ДЗ-23; I t 0 >
ывод на II при выполнении теста до блока 9 ведется в полном
от вот ~тв им с примером протокола контроля. В блоке 4 символ печатается красным цветом, символ " * " - черным.
Для выполнения требований Слила 8 -рсбуется вмешательство оператора.
После сообщения "В ТЕЧЕНИЕ 1и С НА1ЯИТЕ КЛАВИШУ ЗПМ", десять секунд ожидается нажатие любоц из кодовых клавиш ПМ кроме клавиши переключения регистров. Если и за это время в ДЗ-28 не поступит сигнал о нажатии клавиши, будет напечатано сообщение "НАХИ ИГЕ, ПО1АЛУЙ-СТА !” и снова десять секунд ожидания. Если и за это время сигнал не поступит, печатается сообщение: "НЕ ПРОИЗОШЛО ПРЕРЫВАНИЕ ОТ КЛАВИАТУРЫ", если сигнал поступят, печатается: "THANK у QU । " Такая проверка повторяется трижды.
После печати сообщения "3 Г.'4ЕНЯЕ 10 С НА1МИГЕ КЛАВИШУ П4" де -сять секунд ожидается сигнал fifcC, свидетельствующий о нажатой клавише TL5 . Если сигнал не поступил, печатается "НЕ ПРОИЗОШЛО П4«0", если поступил, печатается "114=0".
После сообщения "В ТЕЧЕНИЕ 20 0 0Г01ЙИТЕ КЛАВИШУ П4" нужно отжать клавишу П4. В ДЗ-28 должен поступить сигнал П4*1 и печатается сообщение "ПЧ=1", если этого не произошло, печатается "НЕ ПРОИЗОШЛО П4-1".
При работе блока 9 также требуется вмешательство оператора.
Рекомендуется повторить пример протокола контроля. Наберите последовательно: русский ил"Т)ав1гг; латинский алфавит; цифры; все знаки, кроме ПС; ВШ; КЛ; ЧЛ; пробел; \ ; забой; табулятор, ВК. Затем, нажав клавишу "СдЛ" ( Т Li ), наберите весь латинский алфавит. Закончите эту часть, нажав клавх'шу .Не является ошибкой другой порядок набора, если печать каждого символа и его код соответствует поимеру протокола контроля.
Во второй части блока $ ваедито любой текст. Каждую строку текста заканчивайте набором "Вл", "Пи".
Помните, что " . " - конец ввода текста и начало его повторения.
По окончанию работы теста ЭПМ, сличите пример протокола контроля, приведенный на листах с 5с по U^c полученным.
ПППППНПП11И11ПИ<1ПППИПМ1ИНН11И1НМЛ1НПП11	t*flx НП(|
т.:ст АВАРИЙНОГО ВОЗВРАТА КАРЕТКИ
^:Й5Эьа.?Е5в§5з§В=Же§г^в§^-§§з§§^ёвв§1вЕввВв1ЕЕ§вЩВВВВВВ8ВВВВВЁВВЕЗвввввввавз
ТЕСТ ПЕРЕВОДА СТРОКИ
ТЕСТ ПЕч 'ЛИ ЧИСЛА
1
1.2 12.34
!23.456
• 234 . *
 2 6f 290 г я?:/7 890’г 12JI .67.6901 20'- • 4 5 578.9Г., гоооо 1224 *789.012000000
	123456789.012000000
1.234567890	123^-5678.90120000
12.3*567390	1234567.8901200
1 23.4567890	123456.789012
12 4.567890	12345.67890
12345^-67390	1234.5678
123456.7890	123.456
12345(7.890	12.34
12345678.90	1.2
123456789.0	1
з. 41592653 .314159265359 Е 01 31 4159265.3590000v0 .314159265359 Е 09 .31415926:359 Е 98
ТЕСТ ПРОСЕЛА
, печс^ается ует1 м
ТЕСТ ПЕРЕКЛГчЕНИЯ ЦВЕТНОЙ ЛЕНТЫ	У цкмМ
х +	«-+=<= *х »Т •-*=*= ^ *=*=*=” с<=«x*s *е*ж«г*я*в *= *»*х *=*=♦=*
ТЕСТ ПЕРЕВОДА РЕГИСТРА	N ШУатОемСЯ
1*1+1+1*1+1+1 ♦l+1+HHI+HHHHHHI+hHHHhHHHUHHI+l+HHHI*	цйето*
TEC'- B73FPATA РА ШАГ
гмшооштжошоошшшошоооооовоошотошоштоошоо
ПТ! ЧАП ЗНАКОВ
!?♦ !?# !?♦ 17# 17# !7# !?* !7# !7# !?♦ !?♦ !?# !?♦ !?♦ I?# !?♦ 17# I?» nW nW nW nW nW nW nW nW nW nW nW nW nW nW nW nW nW nW ()*+()♦*()**()**()*♦()♦*()♦*()•*()**()*♦()**()•*()**()**()*+()*+()*♦()** 0123012 3 О? 2301 2301 230 1 2301 2301 2301 230* 1 2301 230* 1 230* 1 230* 1 230123012301230* 123 456745674567456745674567456745674567456745674567456745674567456745674567 89:; 89:»89:; 89:; 89: i 89:; 89:; 89:; 89:; 89:; 89:; 89:189:; 89:; 89:; 89:; 89:; 89:; •=	>7<= »?<= >?<=»?<= >?*=>?*= >7<=> ?<=>?*=*?*= >-7<s>7«=>7*=>'?«=>7<x>7
@ABC@ABC^ABC@/3C€AB(^ABC/MBC'SaBC@A£C^ABC@ABC@ABC@ABCa?aBC@ABC@ABC@ABC@ABC D EFGDEFGDEFGDE rGDEFGI)E FGDEFGDEFGDEFGDEFGDEFGDE FGDE FGDE x GDEFGDEFGDEFGDEFG HIJ KHI JKHI JKHIJ KHI JKHI JKHIJKHIJKHIUKHIJKHIJKHIJKHIJKHIJKHIJKHIJKHIJKHIJK
LMNOLMNOLMNOLM .'OU'NOL?.!NOLMNOLMNOUINOLMNOU!NOLMNOLMNOL14NOLMNOLMNOLMNOLMNO PQRSPQR.PQPSPQESPQRSrQRSPQFSPQRSPQRSPQRSPQRSPQRSPQRSPQRSPQRSPQRSPQRSPQRS tuvwtuvwtuvwtu'.^TC^.vTUYy/Tuvv/TUVwuvwTUVWTUVwTuvwavwTUVimjvimnn^avwTUVw X YZ ^XYZ[XY2[ И ^XYZ[XTZ[XYZ^XYZ[XYZ [XYZ^mfmt m[m[ XYZ[XYZ[XYZ[XYZ[ гаЕцТхбцТаеПо? цо^бцТабПюа^це^бц^ПеаГцгйбЦТабП^цг^бцюабцпабцгабцгабц ДЕФГДЕФГДЕФГДЕ ГДЕФГДЕФГДЁФГДЕФГДЕФГДЕФГДЕФГДЕФГДЕФГДЕФГДЕФГДЕФГДЕФГДЕФГ ХИЙКХИЙЮЗЙКХУ КХИЙтЙКХИЙКХ;1ЙЮСИЙКХИЙЮСИЙКХИЙКХИЙЮСИЙЮО1ЙКХИЙКХ}1ЙК»1ЙК
лмнолмнолмноль олмнолмнолмнолмнолмнолмнолмнолмнолмнолмнолмнолмнолмиолмно
ПЯРСПЯРСПЯРСПЯ СШРСЛЯРСПЯРСПЯРСПЯРСПЯРСПЯРСПЯРСПЯРСПЯРСПЯРСПЯРСПЯРСПЯРС
ТУ^ВТУНВТУТВТУ ЗТУгВТУХВТ^ВТУХВТУЕВТУЕВТУ1ВТУ2ВТУРВТУИВТУЖВТУХВТУХВТУХВ ьызпъызшьызшьы шьызшьызшьызшьызшъызшьызшьызшьызшьызшьызшьызшьызшьнзшьнзш эщчэщчэщчэщчэщ эичэжэппэщчэщчэщчэщчэщчэщчэщчэщчэщчэщч
1?#nW	/01 23456789 : ;^*?@ABCH)EFGHIJKLMNOPQRSTUVWXTZ[ВАБЩ1ЕФГХИЙКЛМНС11ЯРСТЗтаЬН31ГЗЩЧ
ТЕСТ ПРЕРЫВАНИЕ от клавиатуры В ТЕЧЕНИЕ ЮС НАЕМИТЕ КЛАВИШУ ЗПМ R
THANK YOU!
В ТЕЧЕНИЕ ЮС НАЕМИТЕ КЛАВИиГУ ЭПИ А	------
THANK YOU!
В ТЕЧЕНИЕ ЮС НАЕМИТЕ КЛАВИШУ ЭПИ (Э	------
THANK YOU!
Годится с хюбиртуры ЛЯ
ТЕСТ КЛАВИШИ П4
В ТЕЧЕНИЕ ЮС НАЕМИТЕ КЛАВИШУ П4
П4=О	_______
В ТЕЧЕНИЕ ЮС ОТО1МИТЕ КЛАВИШУ П4
П4=1	_______
тдз/
743^
ТЕС* ШЕСТНАДЦАТИРИЧНОГО ЭКВИВАЛЕНТА
ЗНАК И ЕГЛ КОД БУДУТ ОТПЕЧАТАНЫ
ТОЧКА-КОНЕЦ ВЫПОЛНЕНИЯ ТЕСТА
АА 0601 БВ 0602 ВВ 0707 ГГ 0607 ДД 0604 ЕЕ
КК 0611 ЛЛ 0612 ММ 0613 НН 0614 ОО 0615 ПЛ
ФФ 0606 XX 0608 ЦЦ 0603 ЧЧ 0714 — 0711 ШШ
ЯЯ 0701 АА 0401 ВВ 0402 СС 0403 DD 0404 ЕЕ
.T.J 0410 КК 0411 LL 0412 ММ 0413 NN 0414 ОО
ТТ 0504 UU 0505 W 0506 WW 0507 XX 0508 YI
33 0303 44 0304 55 0305 66 0306 77 «307 86
/ 0212 ♦♦ 02’1 110201 770315 ♦* 0203 по
И 0209 // 0215 «« 0313 it 0511 )) 0513 ••
« 0312.	г-.*-	г— *ч>* *•»*	г~ '
Т 0010 0008 • 0101 * 0102 »	0200	0512
0013 u#(nc>	V-пробел
А '001 В 0002 С 0003 D 0004 Е 0005 Г 0006
0605	О	0706
0700	РР	0702
0713	ыы	0709
0401	FF	0406
0415	РГ	0500
0509	ZZ	0510
0308	99	0309
0204		0205
0210	—•	0515
	0715.	
*— лаоои		
О 0007 Н0008
33 ОС ьь GG QQ 00
L.
0710 0703
0708 0407 0501 0300 0311 0206 0314
ИИ 0609 ТТ 0704
ЭЗ 0712 НН 040 8 RR 0502 11 0301 — 0213 •* 0207 — 0514
У7 ED II
S3 22
• • (( 3?
о 05 . , с-ос < s
С 4 >9
•;оз г
тлъ I
МН1 NLo8U2 0М0015 р 0100 и 0105 V 0106 I 0107 X 0108
О 0101 Й 0102 Т 0109 2 0110
S 0103 Т 0104 .. 0214
РЕПРОДУЦИРОВАНИЕ ТЕКСТА.
ЕВЕ ДИТЕ ПРОИЗВОЛЬНЫЙ ТЕКСТ.
ТОЧКА-КОНЕЦ ВВОДА!
ПРИМЕР ПРОТОКОЛА ИСПЫТАНИЙ НАСТРОЕННОГО УСТРОЙСТВА “ЕШ’АЛИЗСТОЕАПНОГО УПРАВЛЯПТСГО ВЫЧИСЛИТЕЛЬНОГО ‘ЭЛЕКТРОНИКА ДЗ-28’ С ЭЛЕКТРС#ИЦИРОЕ^1ПКч ПИШУЩЕЙ МАШИНОЙ (ЭПМ) ’CONSUL 250,Г
ПРИЖР^ПРОТОКОЛА ИСПЫТАНИЙ НАСТРОЕННОГО УСТРОЙСТВА СПЕЦИАЛЖМРОВАННСТО УПРАВЛЯЮЩЕГО ВЫЧИСЛИТЕЛЬНОГО ’ЭЛЕКТРОНИКА ДЗ-28’ С ЭЛЕКТРОФИЦИРОВАННОЙ ПИШУЩЕЙ МАШИНОЙ (ЭПМ) ’CONSUL 260,1’
ПРОВЕРЬТЕ ВЫВОДИМЫЙ ТЕКСТ
ПРОВЕРЬТЕ ПРАВИЛЬНОСТЬ ВЫПОЛНЕНИЯ ТЕСТОВ ЭВМ
4. Вет считывания *о МЛ, загорается индикатор ОМ	3. Нет движения .’ЛЛ при считывании и деремотке	2, Нет остановки перемотки МЛ по ракорду				V	 I. Нет ввода с клавиатуры	Наименование неисправности
Дефект ленты, лента повреждена (смята)	Заклинивание 1АЛ в кассете НМЛ	Перегорание лампочки СМН-9-60 в НИМ.	Залипание контакта кодовой клавиши	Вероятная причина
Заменить кассету НМЛ	Заменить кассету НМЛ	Заменить лампочку	Устранить залипание клавиши. Заменить блок EMI6.	Метод устранения
				KBHBhai'radn
Я
С6
8.	ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
8.1.	Техническое обслуживание ДЗ-28 состоит из периодического профилактического обслуживания и устранения отказов.
8.2.	Все профилактические работы производятся при обязательном соблюдении техники безопасности» изложенной в разделе 2 Указание мер безопасности" настоящей инструкции.
8.3.	Контрольно-профилактические работы производятся со следующей периодичностью:
а)	I раз в неделю - согласно табл. II;
б)	I раз в месяц - согласно табл. 12;
в)	I раз в полугодие (по истечении срока гарантии) - согласно табл. 13;
8.4.	Для проведения еженедельных профилактических работ применяются следующие материалы:
а)	спирт этиловый ректификат ГОСТ 5962-67 - 0,001 л;
б)	ветошь хлопчатобумажная - 2 дм^;
в)	вата.
8.5.	Для проведения ежемесячных профднактичеоких работ применя-
ются следующие материалы:
а)	масло индустриальное 20 ГОСТ 20799-75	- 0,003 г.»
б)	спирт этиловый ректификат ГОСТ 5962-67	- 0,0033 л;
в)	ветошь хлопчатобумажная	- 3
г)	кисточки *5 + 7	- I шт.
Таблица 11
Содержание работ	Способ проведения работ	Збъем работ в чел/час	Приме- чание
1. Удаление пыли с внешней поверхности ДЗ-26 2,Очистка обрезиненной поверхности прижимного ролика, магнитной головки и всего тракта движения магнитной ленты от пыли и ферромагнитного порошка * 3. Закрепление ослабленного крепежа ЛПМ 4. Внешний осмотр	ротрите ветошью внеш-ноо поверхность ДЗ-26 Все поверхности лентопротяжного тракта, со-прикасаюдиеся с магнит, ной лентой протрите стираной хлопчатобумажной тканью,смоченной в этиловом спирте.Рабочую поверхность магнитной голсвки очистите ватным тампоном,смоченном в этиловом спирте Снимите крниху ЛПХ, подтяните ослабленные винты отверткой Устранить все замечен^ ные неисправности	ОД 0,4 0,2 0,5	Недопустимо оста* влять на протираемых поверхностях нити и волокна от ткани и ваты За исключением винтов крепления магнитной головки

Таблица 12
Содержание работ	Способ проведения работ	Объём работ в чел/час	Примечания
1. Прсмнвка контактных групп клавиш клавиатуры	Снимите клавишу, промойте скрытий контакт кистью F 5 t 7,смоченной в спирте	2,0	
2. Смаека оси прижимного ролика ЛПХ	См аж те ось прикиммо го ролика 1 каплей масла	0.1	Не допустимо попадание масла на ре-еиновую поверхность ролика. В случае попадания - удалить его следы ветошью, смоченной в спирте
3. Промывка разъемов внешних связей (ПЕЧАТЬ", "ПЛ/ФС", "ВВОД-В.ЧВСД", ”ПДПП)	Контакты промойте кистью 5 + 7, сг.оченной в спирте	0,4	
4. Профилактические работы по программе еженедельных профилактических работ	Выполните работы согласно Табл.11 настоящей ин ст рук -ции	1,2	
8.6.	При проведении полугодовых лрофдлажтичеоких работ, указав-ных в табл. 13, применяются следующие материалы:
а)	спирт этиловый ректификат ГОСТ 5962-67 - 0,01 л.
б)	ветошь хлопчатобумажная • 3 дм2
в)	кисточки * 5+7	- I шт.
Таблица 13
Содержание работ	Способ проведения работ	Об"ем работ в чел/час	Примечание
I. Очистка ДЗ-28 от пыли	Очистку производите пылесосом и хлопчатобумажной ветошью при открытом кожухе	0.5	
2. Промывка разумов межблочных соединений	Контакты промойте кистью № 5+7, смоченной в спирте	3,0	
3. Устранение нарушений внутреннего монтажа и состояния узлов ДЗ-28	Способы проведения работ определяются характером неисправности и излагаются в про-цессе эоучения специалистов по техническому обслуживанию	2,0	
4. Комплекс ежемесячных профилактических работ	Произведите работы согласно табл. 12	3,7	
Примечания. I. Профилактическое обслуживание блока питания БИС 5-1 указано в его документации, входящей в комплект поставки ДЗ-28.
2. Ежемесячную и п хугодовую профилактики проводите соответственно вместо очередно.1 еженедельной и ежемесячной.
j.	III ЗСРАММИРОВАНИЯ
9,1. Э|-,<ДЖ9 '"'M HkLl
ЭЛЛ. ь прессе есгга.мнвя программы а кодах иашквы мокао
выделить песка-и--о основных »таповх
а? п хтанозка ?эдячи;
б? рыэр.. •	. м. ,-одями решения;
в) разработк . алгоритма;
г. программирование;
так
д) отладка программы
Выделение приведенных этапов часто носит условный характер, как обычно при выполнении работ не отдельном этапе учитываются
проблемы, которые возникнут на следу паях Этапах.
ЭД.2. При разработке алгоритма составляется охема, определяю-
щая процесс преобразования исходных данных в искомый результат, Пдс”.е составления алгоритма разрабатывается программа. Запись ее будем вести на символическом языке типа ассемблер.
Ов отличается от машинного тем, что вместо чисел, используемых для
кодирования команды, применяются символические обозначения.
Рабочей программой будем называть запись алгоритма на машинном
языке (в кодах).
Графически алгоритм может быть представлен блок-схемой, на которой он расчленен на отдельные укрупненные части-блоки, связанные между собой линиями. При составлении блок-схемы алгоритма применя-
ются символы, предусмотренные ГОСТ ГЭ428-74.
В процессе разработки алгоритма действия, приписываемые бло-
ком.
деталируются все в большей степени:
блоки Заменяются группам*
блоков, действия в которых указывается более подробно.
7f
Процесс детализации продолжается до тех, пор, пока не получнт-ся такая блок-схема, составлять программу по которой будет достаточно удобно.
9.1.3. Распределение п.шяти может производиться программистам произвольным образом, но, учитывая особенности адресации прерывав щих программ, данных, организации стекла подпрограмм, облегчения контроля программ и констант, хранимых в ОЗУ, и т.п., может быть
рекомендовано следу идее типовое распределение памяти:		
	Команды перехода на начло программы	Направление возрастания.адресов
	Таблица адресов прерывающих программ	
	Прерывающие программы	
	Рабочая программа	
	Переменные данные	
	• •	
	Стек	
	Таблица адресов подпрограмм	
	Служебная зона	
В зависимости от назначения и структуры программы отдельные элементы этой схемы (таблицы адресов, прерывание программы) могут отсутствовать.
Во всех примерах настоящей ИЭ полагаем .BPJ^O, (В® )*00.01 (S? ) нач = X.I5.13.00, то есть состояние, устанавливаемое при включении питания, где Х=3 для ОЗУ в 16 КбаЗ" иди X 7 для ОЗУ 32 Кбайт. Установка (ВГ ) в примере осуществляется, если (В 2) ) ? 00.01.00.00, В целях упрощения разработки  понимания слои ных программ реноме дуется устанавливать (В2>) BlJ
7Й
9.1.4. Не представляется возможным дать детальные конкретные рекомендации по составлению программ»
Программистом в каждом конкретном случае выбираемся один из возможных вариантов организации памяти, использование ячеей памяти  набора команд.
Таких вариантов может быть очень много, использование конкретного варианта зачастую зависит от индивидуальности программиста.
В этом разделе на примерах разбираются некоторые приемы программирования на ДЗ-28.
9.2. Линейные программы
9.2.1. Простевшие программы, выполняемые без изменения естественного порядка выборки команд из ОЗУ, носят название линейных программ.
Чаще всего линейные программы составляются для вычисления арифметических выражений.
9.2.2. Пример. Вычислить У - X з1п.2.Х	при X,
равном (СйО), результат поместить в Cbl, Программа вычисления этого выражения приведена на рис 7. Запуск программы С,<5
73
.0000	04	05	00	00	MOV ооо,х
jC002	Об	10			LOT
0000)	Об	С4			MOV х,т
С 0 00 4	07	07			DIO 7
00005	07	12			POINT
0ОС 0 6	07	03			DIO 3
С 00 07	Об	02			MUL X,Y
00008	Об	05			MOV T,X
о V 0 09	06	13			EXT
0010	04	04	00	01	MOV X,OO1
.’012	04	15	00	00	MOV 000,Y
03014 оО01 5	07 06	02 02			DIO 2 MUL X,Y
00016	06	05			MOV Y, X
0001 7	08	02			SIN
00018	04	02	00	01	MUL Xt001
00020	05	15			STOP
-	у7,3 sin 2Х
Рис. 7. Программа вычисления J
j.3. Равветвжясщдеся программы
9.3.1.	В боимяинстие случаев программы не являются линейными, конкретная последовательность выполняемых команд определяется непосредственно в коде прогр ммы в зависимости от выполнения тех или иных условий.
9.3.2.	Простейшим прим ком разветвляющейся программы является программа вычисления корисц квадратного уравнения вида QX^t &XtC?0
Каж^язвеотно, корни этого уравнения вычисляются по формуле:
1

алгоритм, изображена
программ , реяли *дей этот
Блок-схема на ряс. 8
ьымиемшс

Р«С. 8 Блок-схема погром* 4 0Т1ЮЖМ1Я корней квадратного
75
Рассмотрим один из вариантов программы, составленной по этому алгоритму, приведенной на pzc. 9.
Запуск программы осуществляется нажатием клавиш £> А7/Т/Г/ $ (05 14). При этом в ДЗ-28 поступает команда 7W7 05 14. По этой команде ищется начальная метка 05 14 я управление передается первой команде, следуодей за меткой 05 14.
Первый останов для ввода ма” происходит при (У) - I. Нужно ввести в X значение "а", начать J •
Второй останов для ввода "в" при (У)»2, третий останов для ввода ”CW при (У)=3. Ввод значений ”в* и "С" аналогичен вводу "а".
Для того, чтобы при вводе значений в программе не повторять одинаковую последовательность команд, организована подпрограмма ОЭ 00. Подробнее подпрограммы описаны в п. 9.5.
В качестве рабочих ячеек используются ячейки СВО^и CD I.
Есхзлэние в программе организовано по знаку
Этого анализа достаточно, т.к. результат Д  -0 не может бить подучен.
При действительных корнях останавливаем вычисление при (y)=Xj (XJ^Xg по команде • ИР4 этом 0.
Если корни комплексные, осуществляем зацикливание програьиы • при (У) = -»— , (X)
о заменой знака (I)
через каждый цикл. Прж выводе на индикацию комплексных корней  при организации перехода к вычислению дейотмтелмых корней ирнмееенн безусловные переходы BR.
Можно было пометить в программе зги месте соответотвушжмк метками и переходить к ним командами поиска меток.
В этой случае не нужйо подзчитывать количество иегов беву него перехода, но прж этом программа занимает оожьме места * ж на поиск меток затрагивается боль времени, чем на безус
76
00000 00002	04 08		00 00		ЫАГХ 00 00 DIO 1		
	07	01					
0000)	06	00			ADD	X»Y	
00004	07	15			CLR	X	
00005	05	15			ЗТО1	P	
00006	05	11			RTS		
00007	04	08	05	14	МАЮ	r 05 U	
J0009	07	00			DTO	0	
00010	06	04			МО/	ХД	; Под a
00011	00	00			JSM	00 00	
00012	Об	15			INV		
0001)	04	04	00	00	MOV	X.000	
00015 00017	04 00	04 00	00	01	MOV JSM	X,001 00 00	. f iSod c
00018	07	II			КЕО	X	
00019	04	02	00	00	MUL	X,000	
00021	07	02			DIO	2	
00022	04	0)	00	00	DIV	X.000	; В Вод c
00024	00	00			JSM	00 00	
00025	07	11			NEO	X	
00026	04	02	00	01	MUL	X.001	
00028	04	05	00	00	MOV	ООО,X	
000)0	07	1)			QRT		
000)1	06	04			MOV	X,Y	
000)2	04	05	00	01	MOV	001 ,x	
000)4	06	00			ADD	X,Y	
000)5	06	05			MOV	Y.X	
000)6	04	12	07	10	BMI	X 00040	
000)8	14	0)	00	10	DR 00049		
00040	06	07			ABS	X	
00041	06	12			SQR		
00042	04	15	00	00	MOV	000.Y	
00044	04	12	06	15	PAUSE		
00046	07	11			NEO	X	
00047	14	02	00	04	BR 00044		
00049	06	12			SQR		
00050	04	15	00	00	MOV	000, Y	
00052	06	00			ADD	X.Y	
0005)	04	01	00	00	SUB	F Г.000	
00055	04	05	00	00	MOV	000,X	
00057	05	12			END		
Рис.9, Программа вычисления корней квадратного уравнения.
перехода, тго в данном случае несущвотвеняо.
Организовать вывод на индикацию комплексных корней можно было следущим образен:
00044	04	08	ОТ	00	MARK 0? 00
00046	04	12	06	15	PAUSE
00048	от	11			NEG X
00049	04	от	от	00	JMM 0? 00
В этом случае цикл занижает на два байта больше, чем при использования команда безусловного перехода,
9.3.3.	В рассмотренном примере вычисления корней квадратного уравнения использованы служебные команда:
QO (при вводе значений);
бЛОР (для организации останова перед вводом параметров);
MARX (помечено начало программы 05 14 я подпрограмма 00 00);
(для завершения программы и организации останова после вычисления действительных корней);
frusE (для вывода на индикацию комплексных корней).
Вывод на индикаторное табло комплексных корней о организацией "мигания** знака является искусственны приемом, так как в этом случае по окончанию вычислений программа продолжает работу.
После вычисления корней программа должна быть остановлена, как в случае действительных, так и в случав комплексных корней.
Для отличия комплексных корней от действительных перед останова для комплексных корней можно включить индикатор СМ командой (04 12 12 10).
Включение индикатора ОП не может быть рекомендовано, так этот индикатор мелет сам включиться и для действительных, и для комплексных корней пои переполнении разрядной сетки.
Вывод результатов не индикацио в оло«ннх программах примеиется
78
реджо, 1 большинстве случаев результату вычяолевкй выводятся на ГМ о использованием команды PRINT
Пра организапии разветвлений в программах переходы на начала ветвей можно организовать как при помост команд безусловных переходов типа ВВ, так и команд поиска меток*
Иопользование меток сникает быстро действие программы, но зато сак облегчает отладку, так как при их использовании не требуется редактирования команд переходов прч коррекции программы*
9,4	* Циклы
9.4.1.	В рассмотренной программе вычисления корней квадратного уравнения цикл вывода на индикацию комплексных корней повторяется
неограниченное количество раз.
Обычно в программировании количество повторений определяется одним иди несколькими условиями, которые проверяется в процессе повторения.
9.4.2,	Если цикл должен быть выполнен определенное заранее ко-илчество рез, то организуется счетчик, значение которого изменяется
на константу при каждом выполнении цикла*
Проверка содержимого счетчика макет стоять как в начале, тал и в конце цикла.
В иачнлае цикла проверка ставится, в основной, в тех случаях, когда существует вероятность того, что цикл не должен выполняться ни разу.
Часто для организации цикла используются командыSOB1 Ri** и А5$£ fli.Rj . Эти команды удобны тем, что в них совершатся пересчет содержимого регистра о последуют** сравнением его с нулем (в команде 30&2 Ri*e ) ним о содержимым другого ре Петре (в команде А&вС Ai,Rj ).
79
На рис. 10 приведен фрагмент программы, в котором организован цикл перезаписи 256 байт с адреса 01.03.02.00 в ячейки с адреса 3.13.00.00.
• • •						
оозоо	13	00	01	03	MOV	«01 03,SOO
00302	13	01	02	00	MOV	«02 00,SOI
00304	13	02	03	13	MOV	♦03 13,S02
00306	13	03	00	02	MOV	♦00 02,S03
00308	13	04	00	00	MOV	♦00 00.S04
00310	13	05	08	00	MOV	♦08 00,S05
00312	10	15	11	08	MOV	(RO8)+,R11
00314	10	12	11	09	MOV	R11.-CR09)
00316	10	00	04	09	ADD	*04,R09
00318	14	08	03	10	SOBS	; R10 00322
00320 в •	14	02	00	09	BR 00312	
Рис. 10. Программа перезаписи 256 байт.
Подобный цикл может быть испо львов ан при перезаписи ив основ» ной программы таблицы адресов подпрограмм' на адреса 7.13.00.00 + + 7.13.15.15 для команд JSTT или адреса 7.14.00.00 + 7.14.15.15 для команд 3STV •
В вышеприведенном фрагменте программы перед началом цикла записывается в КВ начальный адрес переписываемого массива, в 29 -начальный адрес ОЗУ, куда переписывается массив, в 110 - количест
во циклов
в ,.ч. тм> И^чого «попыуотоя Р₽гиотр RU. в каадом цикле „Р.ПИСЫ..ОГСЯ дм Wto. "»т^ ‘°ЛКЧ*°"° ЦИО°' ’ W ₽“* .мим яоличоЛо» п.рвписив'.омах бейт.
, 4 3 Cjmct.jot циклы. количество повторении которых неив. ,.стно	и определяется в процессе вычислении, исходя из
мужмой ТОЧНОСТИ.
ар1ОЯр. В прог амме вычисления суммы ряда
приведенной на рис. 11, вычисление продолжается до тех пор, пока прибавление очередного слагаемого не будет изменять о уйми.
Задуем программы : С, набрать Х,Л
После останова программы (У) - COS (X), вычисленному по программе, (X) • COS (X), вычисленному по команде 08 (В.
9.5	. Подпрограммы и стек
9.5.1.	В простейшэм случае подпрограмма - это обособленны! фрагмент программы, выполняемый посредством перехода на его начало (обращением л подпрограмме) и возврата после окончания на команду, расположенную еа командой обращения.
Программа, эненваодая подпрограмму, навивается основной.
подпрограмма, в свою очередь, может обратиться к подпрограмме. Такие подпрограммы являются многоуровневыми.
Если подпрограмма обращается к самов себе, это - рекурсивное обращение.
При переходе на подпрограмму содержимое программного счетчика (адрес обращения к подпрограмме) и приемах ПрП микропрограммно ва-поминаюгся в стеке, в программный счатчик засылается адрес начала подпрограммы.
81
oocoo	04	04	00	03	MOV x.003
00002	"?	13			QRT
ооооз	07	11			KEO X
00004	04	04	00	01	MOV x.ooi
00006	07	01			DTO 1
00007	04	04	00	00	MOV X,000
00009	04	04	co	02	MOV X.OOZ
00611	04	13	11	00	MOV X,Ri)0
00013	06	04			MOV X,T
00014	04	13	04	00	MOVD R00,X
0001b	04	03	00	02	DIV X,002
oooie	10	00	01	00	ADD #Ol,ROO
00020	C4	13	04	00	MOVD Ю0.Х
00022	04	ез	00	02	DIV X.002
00024	10	00	01	00	ADD.#01,R00
OC026	04	05	00	01	MOV 001,X
000?8	04	02	00	02	MUD X,002
OOtijO	04	14	00	04	t/CV Yf004
00032	04	05	00	02	MOV 007,X
00034	06	00			ADD X,1
00035	07	14			RES
60036	06	00			ADD X9T
00031	O'.	05	co	04	MOV C04,X
000 39	05	09			BEQ i,x oco<:
01*040	14	02	01	11	BR 00014
00042	04	05	00	03	MOV 003 fx
0004'	03	03			COS
00045	05	15			STOP
Р'С.И. Пример вычисления
iu-;
£2
идоканяе. Программа.)!
?текя. Лид стакан грмш о указателем (Я13).
Э.5.2. Ста . осрэзует:ч
МОл IT оргыцгяовить д;я овоях целей в наотоявдй ИЗ пойуЗсэтол итак Пилдро-в специально отведенной иблаон рабочей
вовы ОЗУ.	чем* умазатеж^ утежа 3* (Р*"
Жр-ми, К CWKJ осуществляется черв
пстр Л 12},
Указатель стека содерлг адрес последней вангтой чвбки отека.
Прж Шклыения ДЗ-23 я при нажато гдаыш* **С* в £ Р эашюыва-ется 3.13.00.00 для ОЗУ в 16 Кбайт иля 7.13.00 00 для ОЗУ б 32 Кбей~
та.
По усмотрению программиста содержимое указа«едя отека мокст изменено.
Заголнеаие стека осуществляется в сторон^ умевсленяя адресов
Прж обращении к подароцч -.хе микрогрогрмыо содержимое указателя стега уменьшатся н.• два и принимается за адрес двухбайтовой ячейки, в кстсрую записывается а др.у, обращения и првзсак ПрП.
Признак ПрП запоминаетсг в знаковом разряде двухбайтовой ячэй-
омть
ОЗУ.
ы.
лж обращение к nj^nporpAM^e проязсхило по поогрсмые» еаломява-рП) I. если обращение к подпрограмме с клавиатуры иди о пе-ри$ерийного устройства, запо/лпнэется (ПрП)-О.
Р возврате из подпрограммы по команде RTf содержимое ячейки»
Р7 указываете р, переписывается в fi I5f то есть происходит ленив значений ПрПи(РС) в момент обращения ж подпрограмме, (JP) Двр:ЛМОе я укэ^°тсль стекл не были ичмеяеаы в подпрограмме, * увеличивается на 2,
ПИК STOm и ПпП
(К)	р ваплсался ауль, то прожогомт оотанов пр»
раМ0((	овреадния.
85
Если ПрП устанавливается в единицу, то программ пуздолхзется с адреса обрэщ’ния, увеличенного на единицу.
Во воск пос л едущих примерах ИЭ, если нет оговорок, имеется ввиду, чю обращение к подпрограмме происходит по прогре ше и стек программно не меняется,-
Таким образом, (PC) и состояние признака ПрП запоми апгея в стеке при обращении к подпрограмме и восстансвливаются п и возврате ls подпрограммы.
9.5.3,	Количество уровней обращенья к подпрограммам ограничива ется только об"емом 0-ЗУ, длиной программы и данных.
На рис. т2 приведена охема фрагмента программы, в котором используются два уровня подпрограммы и показание заполнение отека во время работы при адресе обращения к подпрограмме первого уровня AI, равном СО.03.02.07г адреса обращения к подпрограмме второго уровня A2-0I.04.12.08.
На рис. 12 содержимое ячеек стека отличается от адресов обращения. Это объясняется тем, что в бите в8 старввего байта хранится признак программы ПрП в момент обращения.
AI - адрес обретения к подпрограмме первого уровня А2 - адрес обращения к подпрограмме второго уровня
- начальное состояние указателя отека;
(Ь? X - (5?) поело обращения к подпрограмме первое • уровня. (5?)9 - (Ь?) после обращения к подпрограмме второго уровня.
Рио, 12 Схема обращения к подпрограммам двух уровней.
9.5.4.	Использование стека для организации подпрограмм дает лрокие возможности управления программой, позволяет делать преград
мы легко читаемыми.
Программу рекомендуется строить, чтобы ход ее был по -ти прямолинейным и легко прослеживался, чтобы логическая
возможна структур®
85
программы была простой по форде и ясной. Эта налагаемая на прогрошж-ота дисциплина называется структурированным программированием,
В нем использует, в основном, три конструкции: линейную последовательность элементов, ветвление и цикл,
В структурированном программирования воэмраны подпрограммы о един ственным местом обращения для улучшения обозримости основной программы. Целесообразно вынести в подпрограммы все второстепенные детали,’^оставляя в основной программе только ссылки на укрупненные и функционально важные процедуры, реализуемые в виде обращений к соответствующим подпрограммам.
9.5,5.	При обращении к подпрограмме, помеченной меткой MASK о одним из кодов от 00 00, до 03 15 , и при поиске метки по команде ЗММ микропрограммно ищется данная метка начиная от адреса, равного (ВР) до адреса, на котором записана команда иди до адреса, равного (.$Р ). Чем дальше от адреса, равного (ВР), расположена метка MARK, тр” большее время уходят на ее поиск. Следовательно, для сокращения времени поиска подпрограммы, помеченные меткой MARK, нужно располагать перед основной программой.
Если метка не найдена до ближайшей команды Ebfa или до адреса вершины стека, равному (6 Р ), то включается индикатор ОП, поиск метки прекращается, происходит останов программы.
Достоинством меток является то, что обращение к подпрограммам, помеченным ими, занимает в программе один байт.
9.5.6.	В больших программах, требующих высокого быстродействия, следует использовать обращение к подпрограммам, при котором адрес начала подпрограммы указан в таблице или записа! в одном Р® ров К .
При табличном обращении к подпрограмме по команда адрес начала подпрограммы берется из ячейки, адрес которой равен 7.I3.B2.A2, при обращении по команде 3STT — из ячейки с
аоресом 7.14.ВЗ.А^, в перем случае В2 А2 - второй байт команды
•л суТ во втором — команды Зк>ТТ
Ира эаыняи адреса начаеа подпрограммы таблична* способом заплетя в "сопотный адрес.
Табличный способ-Н1И лучшим по быстродействию, однако его недостатком. как и подпрограмм, помеченных метками, является то, что количество подпрограмм ограничено.
Расширением табличного метода можно считать команду TRAP .
Адрес начала подпрограммы можит быть задав в одном нз регистров R . В этом случае адрес начала берется относительно БР и равен (В?) ♦ ( Rt).
3,5.7. Стек подпрограмм может использоваться для временного
хранения данных.
Запись в стек с. - ::мого R можно осуществлять о помощью •• то декрементного метода адресации командой МО\/ R
Вызов иг стека в R осуществляется автоинкрементным методом адресации по команде MOV (Rtb)+', Rj
В восьми байтах сте^а модно хранить также десятичное число.
Запись десятичных чисел в стек можно производить командами MOVX.UuS), movs,(.mSU	вызов десятичных чисел- коман-
дами MOV(RI5\X, MOV(Rl3)}3.
Нужно помнить, что при записи в стек и вызове из отека Ovuej>* жимсго регистров X и У микропрограммного пересчета указателя отека ее происходит, пересчет на восемь байт нузно организовывать про* греммно.
Не рис. 13 приз ;ен Тратмснт программы, в котором в стеке ээ-□о*/лнается сод?; mtо р . R.7 и X, происходит обращение к с . ^программе, начальный *с которой хранится в ячейке 7.I3.II.02, воостанав ля	тсн содержимое регистров К 7 и X.
£7
Ila вио. 13 показано заполнение стека в этом примере.
К концу фрагмента оодерлимое указателя стека равно содержимому указателя стека в начале фрагмента.
01009	10	12	07	13	MOV	R07,-(R13)
0100?	10	01	08	13	SUB	*08,R1 3
01004	04	12	02	1 3	мег/	X,.(Fl 3)
01006	10	13	11	02	JST1	f 1 1 02
01008	04	12	03	13	MOV	(HI 3),x
01010	10	ОС	06	1 3	ADC	#CP,R1 3
01012	10		07	13	MOV	(El3)+,F07
Рио. 13 Пример испо
;1Я стека для «ранения
данных
88
9.5.8.	Часто на прогреты накидывается требование перемещаемое-Т1 то есть программа догме быть составлена таким образом, чтобы •е мокко было оермгщать по рабочей эоне ОЗУ.
Рассмотрен вариант перемещаемой подпрограммы (ржо. 14), в Игорей вычисляется корам квадратного уравненжя.
Как известно, корни квадратного уравненжя вычисляются по Дорнуме	(а'01
*	2а Ча* а
При записи результатов в одну ячейку будем записывать - £ f
•ад17В
(знаковый разряд используем для признака комплексности: "плюс — для мйствительных корней, "аляус" - для комплексных).
В рассматриваемом гарианте данные ж результат хранятся в отеке,
В згой подпрограмме нет привязки программы ж данных к опреде-зенжш адресам ОЗУ. Обращение к подпрограмме: 00 00.
9.6.	Обработка символьных посдедоватежьяоотей
Рассмотрим обработку символьных последовательностей на примере простейшей информационной системы (ржо.15).
В ОЗУ записана информация о 200 работницах: для каждой в пят-кажвти байтах хранится фаодпия, в двух байтах- информация о количестве сданных ею деталей.
По номеру работницы, вводимому о ПМ,иа ПМ выводится фамилия работницы и количество сданных деталей.
Вводимый номер не дойкен превышать 200. Конец ввода номере по символу *.*, если при вводе совершена ошибке нажимают клавишу -столько рез, сколько неправильных символов введено. Воля номер введен неправильно, на Ш выводится сообщение "ПОВТОРИТЕ ВВОД".
00000 00002 00004 00006 00008
0001 о 0001 1 00012 00014
ООО 1 О 00017 00018 00019 00021 00023 00025 00026 00027 00028 00030 00032
00034 00035 00036 00037 00038 00039 00040 00041 00043 00044 00045
00047 00 049 00051 00053
04 08	00	00	MARK 00 00
ю 1 5	08	1 3	mov (R13)+,RO8,	адрес
13 02	00	00	MOV *00 00,S02
10 00	08	1	3	ADD	#08,R13	. 04 1 2	01	1	3	MOV	(R13),Y	;	D 07 02	DIO	2 06 03	DIV	X,Y 10 01	08	13	OUB	*O8,R13 04 12	03	1	3	MOV	(R13),X	;	CL 06 03	DIV	X,Y	стек • •	
06 06	SWA	X,Y (Анселе no8- 07 11	KEG	X 1303	01	00	MOV	#01 0O.S03 1101	09	1 3	SUB	R09 ,R13 04 12	02	13	MOV	X,(R13) 07 13	ORT	_ I	'Ла
		Id
Об Об	ЗлА A > X	(XP) 5 нач<з if npi 12 14	MOV Y,Z	npotfartnM 13 03	02	00	MOV	#02 00,503 1 1 00	09	1 3	ADD	R09 ,R1 3 04 12	01	13	MOV	(R13)»Y 06 03	DIV	X,Y 06 05	MOV	Y,X 1215	MOV Z,Y 06 01	SUB	X,Y 06 05	MOV	Y,X 06 07	ABS	X 0 6 12	SQR 0412	0410	BPL	Y	00045 07 11	NEG	X 0514	OO 1 3	03	01	08	MOV	#01-08,SO3 11	01	09	13	SUB	R09.R13 04	12	02	13	MOV	X.CR13) 1001	08	13	SUB	#O8,R13 11	04	08	15	MOVR08,R15j	a.	
	t	
	c	
	• • •	
Рис.14.
Л7
00000	04	13	10	10	CLR R1O	•			
000й2	04	13	05	10	MOV R10.PD	at			
00004	14	06	00	13	PRINT *00 13	• А A A A	00	13	
00006	13	04	02	00	MOV *02 00,S04	00500			
00008	1)	05	00	00	MOV *00 00.S05	00501		00	
oooV	11	04	10	01	MOV R10,R01		07		П
00012	11	04	01	10	MOV RJ 1 . R1 0	00502	06	15	0
00014	4	00	13	00	inpo 13 oo; 66оЭсЛМ0°5°;		07	07	• в
00016 00018 00026 00022 00024 00026 00028 оооэо 00012	>9 0 4 0 ’0 4 4 <4 10	13 08 03 08 01 09 02 02 03	01 02 00 02 02 01 00 01 02	10 14 11 04 10 10 15 03 00	MOV ento.sdt BNS *02 14,St 00022°°*°* BR 000Э2	00*0* BNS «02 04,31 00026;**°' SUP «02,RIO	JO508 ABGE RO 1 ,R1 0 00030 °°*°* BR 0001 4	™* ° BR 00012	00511 ATOI 02 00	J051Z BNS «02 14,S3 00038°°*’; BR 00048		07 06 07 06 07 06 02 07 07 n A	04 15 02 09 04 05 00 07 07 15 04 13	T 0 p и T в в в A
00 0 34 000 36	10 14	09 03	02 00	14 11			00 06 00		д
00038	13	04	00	01	MOV #00 01 ,S04				•
00040	13	05	15	04	MOV «15 04.S05	•			
00042	13	09	01	00	MOV «01 00,S09				
00044	15	01	14	00	OUTS 14 00				
00046	14	02	02	09	BR 00006				
00048 00049 00050 00051 00052 00053 00054 00056 00057 000 58 00060 00061 00062 00064 000 66 00068 00070 00072	12 Об 07 07 07 05 14 07 05 14 Об 06 04 13 13 11 13 13	09 04 02 00 01 08 02 01 07 02 01 05 13 00 01 02 00 01	01 01 12 00 01 08 00 14	01 05 10 00 01 10 оз 08	NORM MOV X,Y DIG 2 DIG 0 DIG 1 BLT Y,X 00056 BR 00038 DIG 1 BGE Y,X 00060 BR 00038 SUB X,Y . MOV Y,X MOVH X,R10 MOV «UO 00,SOO MOV «01 01,S0l MUL R08.R10 MOV «00 03,SOO MOV «14 08.SOI	01289 01290 01291 01292 01293 01294 01295 01296 01297 01298 01299 01300 01301 01302 01303 01304 01305	02 00 06 09 07 07 06 01 06 14 06 15 07 07 06 01 02 00 02 00 02 00 02 00 02 00 02 00 02 00 00 00 08 12		и в А н 0 в • J ЧИСЛО
00074	11	00	08	1.0	ADD R38,R10	•			
00076 00078 00080 00082 00084 00086 00088 •	13 15 10 09 04 04 14	09 01 00 05 13 и 02	00 14 15 08 04 05 05	15 00 10 10 08 00 05	MOV «00 15,S09 OUTS 14 00 ADD #15,RIO MOV @R10,R08 MOVD RC8,X PRINT 05 00 BR 00004	• •			
Рис. 15
Фрагмент информационной сметами
В приведенном франкеите программа данные органиеованм только для работницы 18.
Программой предусмотрено расположение данных о работницах, начиная с номера шага 010 00. Ячейка для жаждой работницы занимает 17 байтов : 15 - фамилия и 2 - число.
Фраза ПОЗТОРИГЕ ВВОД записана с номера вага 500
Запуск этого фрагмента программны с клавиатуры ДЗ-28; С,»5
Далее с клавиатуры ПК при нажатой клавиши "АВТ" набирается номер работницы, начинающийся со значащей цифры.
После набора номера работницы 18.
на IN выводится: ИВАНОВА 140.
9.7.	Ввод-вывод на ПУ
9.7.1.	Ввод-вывод на ПУ может осуществляться как побайтно, тек целыми массивами.
В подразделе 9.6 показан побайтный ввод о ПИ и вывод на ПИ фраз. Программы, осуществляющие ввод-вывод на IN, бее испольвования команды PRINT , легво преобразуется в программы ввода-вывода на другие ПУО например, перфоратор и фот ©считыватель.
Для этого в командах ввода второй байт должен быть 12 00, а в командах вывода - 1500.
9.7.2.	Зачастую при вводе с ПУ байты должны контролироваться на четность : выводимые на ПУ байты должны быть четными. Дополнение до четности кодов ГОСТ 13052-74 осуществляется в батео в8.
Контроль на четность вводимых кодов легко осущестляется ксман-Дои
На рис. 16 приведен фрагмент программы, в котором осуществляет ся дополнение до четности кода, записанного по адресу, указанному в R10.
ооооо	и	00	си	00
woo;	14	07	03	1U
00004	Ц	00	08	00
ооооб	09	09	00	10
MOV «00 00,SOO BEV ©RIO 0000b MOV «08 00,SOO XOR SOO,©RIO
Рио. 16. Дополнение до четности
9.7/3. Для пишущей машины, фотосчитывателя в перфораратора ва-борм осуществляется по охтаянию регистра УПР, устанавливаемого втсрш байтом команды ивсда-^ывода.
Прж работе с ВЗУ, раэрг.бот энными для устройства 15ВЭД-5, требуется предварительная выборка пэ команде бХ 2 < номер ВЗУ>
Якобы не осуществлять установки адреса ВЗУ дополнительными командами вывода при (УПР)=2, обмен о ВЗУ рекомендуется вести прж S к2» 00 03 по командам, в мнемокоде которых присутствует буква к, говорящая о эзхдчии адресных передач.
Четыре адресных передачи в этик комадах не входят в число байт обмена, задаваемое в Г 9 или в Л 12. Если командой предусмотрен контрольна бяйт, он то»е не входит в число байт обмена, па рис. 17 показан фрап«ент программы в котором осуществляется выборка ВЗУ о номером 00 00 и вывод на него 100 байт из ОЗУ, Номер ВЗУ предварительно должен быть установлен на переключателях, иахода-
жжхся на задней стенке ВЗУ,
93
00000	04	10	00	00	GR2	00 00	
00002 00004	13 и .<3	02 03 С4	00 00 01	04 00 00	MOV MOV МО”	*00 04.S02] ♦00 00,S03j ♦0 1 OO .«ПЛ1	L начальны* afac пассиба 6$!f
00008 00010 00012	13 13 15	05 09 09	со 06 00	00 04 оз	MOV #00 oo.sosJ MOV #0604,SO9 OUTAS 00 0)		начальный адйег г HQccuffaOW ЮличеаЗо four
Рио. 17 Обращение к ВЗУ
9.8.	Обслуживание прерываний
9.8.1.	Выполнение программы может быть прервано внешними оигна даьш при разрешении прерывания соответствупщши битами маоиЧтреры-вания.
9.8.2.	Прерывания возможны о п-чатаюших устройств
Работу с Ш можно организовать, используя сигналы прерывания УН? и Ш.
Сигнал УП2 усганавлвваеюя в единичное оостойние, если на Ш нажата кодовая клавиша, за исключением клавиш перевода регистров.
Сигнал УШ установлен в единичное состояние, когда печатающее устройство готово к печати символа
Если ввод-вывод на ПМ осуществлять о иопользованием прерывавших сигналов УП2 и УШ, то при отсутствии информяпии о ПМ или в момент г чаги символа по основной программе могут проводиться какие-то действия, ввод символа будет осуществляться только при поступлении сигнала УП2, а вывод - по УШ.
3.8.3.	На рис. 18 показан пример организации программы, маццей текст по прерывающему сигналу УП2 и обрабатывавшей данные.
При запрещенном прерывании указатель, по которому осуществляется прием, устанавливается на начало массива ввода, затем разрешается прерывание по УП2 и обрабатываются данные.
Рис.18. Пример обслуживания прерываний
95
По сигналу УП2 принимается символ о ПМ. Если принят символ, который условно считается разделителем, указатель устанавливается на начало буфера, выполняется заранее предусмотренная директива и возврат из прерывания.
Если принятый символ не является разделителем иди забоем, он записывается в буфер и производится увеличение указателя буфера.
По забою указатель буфера уменьшается на единицу.
При случайной (по забою) установке указателя меньше начального, указатель возвращается на начало буфера.
Прерывающая программа должна начинаться с адреса, младший байт которого записан на адресе 00.00.00.02, а старший-нулевой.
Прием текста идет аналогично тому, как в примере для информационной системы. В том примере разделителем является символ"." (02 14).
В качестве указателя буфера можно взять один из регистров Т.
Если использовать какой-либо из регистров Я , нужно помнить, что при возврате из прерывания TI будет восстановлено состояние оегистров RO -R/5 из ячеек соответствующего уровня прерывания.
Организация прерывания по УП2 неудобна тем, что принимаемый символ (кроме n ) будет напечатан. К тому же при организация прерывания таким образом очень небольшая вероятность прервать вывод массива на ПМ.
9.8.4.	Избежать вышеуказанных недостатков можно, используя команду ВКЕУ. Для этой команды уо повив ветвления будет выполни ьая, если не нажата клавиша П4 на ПМ.
Для организации "прерывания" программа должна в нужные моменты опрашивать командой ВКЕУ состояние этой клавиши.
96
9.8.5.	Вывод на ПМ можно организовать, используя прерывание по сигналу ЛИ.
Для передачи основной программе сигнала об окончании вывода сообщения достаточно одного признака (флага).
Опия из вариантов использования флага показан в программе (рис. 19), иллюстрирующей вывод на ПМ о использованием прерывания по сигналу ЛИ.
В основной программе флаг может быть только сброшен, устанавливается флаг прерывающей программой.
К моменту разрешения прерывания по УШ флаг сброшен. По сигналу готовности ЛИ прерывающей программой на ПМ побайтно выводится содержимое буфера.
Когда очередной символ буфера будет означать "конец передаваемого текста"» флаг будет установлен прерывающей программой.
Если действия, предусмотренные основной программой, уже выполнены. а флаг еще не установлен (то есть вывод текста не закончился), в пиле опрашивается состояние флага.
Когда флаг будет установлен, в основной программе запрещается УШ ж выполняются действия по подготовке нового содержимого буфера вывода.
Для флага, имеющего только два состояния "оброшен-уотаяовлен” достаточно одного бита. Можно использовать один из бигов какого-либо регистра Т, или весь регистр Т, если достаточно места для хранения других признаков.
9.8.6.	Для организации внешних прерываний от ПУ» имеются четыре сигнала П?8, Пр4, Пр2, Пр1.
По этим четырем сигналам с использованием устройств связи с объектами (УСО) к ДЗ-28 может быть подключена большая группа ПУ.
Приведем пример организации распознавания источника прерывания с Винодом на соответствующую подпрограмму обслуживания.
У7
Основная А про rpatiwa J
Г -Прерывание
; запрещено
поступил сигнал УП1
Подготовка теиста Мурере, ctyoe qua-Цг ytTo^ofnq gm-
Разрешение прерывания по УП1
Прерывающая программа
Символ конца текста
прочие
Вывод символа на пи.изменение указателя буфе-. еС,-----------
ере пн ой
с им в
Установка флага
Операторы основной программы
сброшен
флаг
установлен
Запрещение пребывания по УП1
____ ^кидание окончания вывода текста
В озврат в основную 1рограммупо команда ЕТ1
Рис. 19. Вывод на
ПМ текста по сигналу У П1
88
К ДЗ-28 арез УСО подключены 16 источников прерывания. Когда оди иэ них готов принять или передать информацию, в ДЗ-28 посылается сигнал Пр1. Источники прерывания соединены относительно сигнала Пр1 в п-почку. Каждый источник должен при выработке сигнала прорыва-квя и адреса источника запретить поступление этого сигнала ж адреса от расположенных после него источников.
Прерывающая программа обрабатывает сигнал опроса оледугщим образом: от УСО при соответствующем состоянии регистра УПР принимается адрес приемника, приславшего запрос;
присланный адрес однозначным образом связан о одной из 16 подпрограмм, начальные адреса которых заданы в таблице с адресами 7.13.00.00 - 7Л3.01.15; по команде JSTT выполняется подпрограмма обслуживания источника прерывания, приодевшего запрос;
подпрограмма обслуживания долина передать источнику прерывания (по его адресу) сигнал об окончании обслуживания; по этому сигналу источник должен снять свой сигнал прерывания и разрешить поступление прерывания от следующих за ним источников; после возврата к основной программе по ЙТ1 Д3«28 готова к обработка новых прерываний^
9.9.	Использование НМЛ
9.9.1.	В процессе работа программы может возникнуть необходимость в использовании НМЛ для загрузки в ОЗУ данных ж программы или для записи данных на МЛ.
Sa рио. 20 приведен фрагмент программы, в котором о номера иа-га 8000 в ОЗУ загружается программа с контрольной суммой 107520. В н,м программно проверяется погашеное доотпянк СМ и ОП ж рввняотво читанной контрольной суммы 107520, МЛ предварительно пер'матываетоя 9 начало. Чтение осуществляется до тех пор, пока не будет найдак ну-кный блок, или до ракорда.
00000	12	00	REW
00001	07	08	DIG 8
00002	07	00	DIO 0
ооооз	07	00	DIG 0
0000 4	07	00	DIO 0
0000 5	12	02	L0ADX
00006	14	14 01 07	BMER 00030
00008	05	10	BPER 00011
00009	14	03 00 03	BR 00013
00011	14	03 01 02	BR 00030
00013	12	01	VERX
00014	05	10	BPER 00017
00015	14	03 00 03	BR 00019
00017	14	03 00 12	BR 00030
00019	Об	04	MOV X,Y
00020	07	01	DIO 1
00021	07	00	DIO 0
00022	07	07	DIO 7
00023	07	05	DIO 5
00024	07	02	DIO 2
00025	07	00	DIO 0
00026	05	09	BEQ Y,X 00029
00027	14	03 00 02	BR 00030
00029	05	15	STOP
аоозо	04	12 12 05	CLDRS
00032	10	08 00 01	BNS «00 01,S1 00036
00034	14	02 02 02	BR 00001
00036	04	12 12 10	SHER
00038	05	15	STOP
Рис.20, Пример программы чтения с МЛ
Рекомендация по записи и чтению массивов даны в разделе 8 КША2Ш УПРАВДЕ.МЯ ШЛ справочника программиста И5ЛЗ.857.100 ДЗ.
Дополнительно следует отметить, что в зависимости от характеристик ЛПМ может потребоваться увеличение указанных там задержек в 1,5 - 2 раза.
ям
10. ОТЛАДКА ПРОГРАММЫ
IO.I	. Зачастую при отладке программы иодользуетоя пошаговый р&-жим. В этом режиме отлаживаются отдельные фрагменты протуялт, проведение отладил всей программы в пошаговом режиме - нерециональвяя трата времени.
10.2	В процессе отладил отдельные места программы могут быть помечены метками» вставлены остановы по команде $№° » паузы» во время которых на индикаторное табло выводятся промежуточные результаты» для фиксации промежуточных результатов можно также воспользоваться выводом на ПМ.
Ю.З. Рекомендуется в процессе отладки записывать на МД даже не до конца отлаженную программу» чтобы после случайных выключений питания процесс отладки не начинать о начала.
10.4	. Имеются случал» когда программу нельзя остановить клавишей Ш:
а)	зацикливания на команде ER. - 0;
б)	команда обмена не закончена, так как не поступил ответ от (при этом горит индикатор ПУ).
В таких одучаях после нажатия клавиши Ш рекомендуется нажать клавишу ПИ.
10.5	» Пфончанию отладки можно исключить из программы все вставленные в процессе отладки команды» заменить команды поиска меток командами безусловных переходов» при необходимости отредактировать команды переходов.
Отлаженную программу нужно записать на МД, при нам пи во эм ж-мости сделать ее распечатку на ПМ.
При чтении о МЛ или при наборе программа идвнз ЮК. 1 п0 контрольной суше и количеству шагов» которые должны быть зафисиро-ваны по окончанию отладки.
И. РЕКОМЕНДАЦИИ ПО ПОЯГОГОЗКЕ МАГНИТНЫХ ЛЕНТ
11.1.	Надежность записи программ и данных существенно вависит от качества магнитной ленты и самой кассеты. В сваей о отсутствием в настоящее время специальных кассет широкого, применения для цифровой еаписи, для ДЗ-28 применяются кассеты МК-6О (МК-60.1), предназначенные ддя звукозаписи. В связи с большой длиной МЛ в этих кассетах практически всегда можно выделить участок достаточной длины, обеспечивающей надежную вались. Ниже приводится простейший вариант контроля 1ригодности МЛ для записи. Более надежные ревультатн могут быть получены специальными программами например, программой И5М1.419.001 Д34.
11.2.	Для контроля МЛ запишите на проверяемый участок ленты необходимое количество блоков длиной, например, 10 Кбайт, содержащих произвольные коды.
Далее, МЛ перемотайте назад до ракорда и проивводмте поблочное чтение блоков. Правильность чтения проверяется по отсутствию свечения индикаторов СП и СМ и совпадению контрольной суммы и количества лагов загруженного в ОЗУ блока с соответствующими характеристиками записанного. Перед каждым чтением рекомендуется испортить содержимое ОЗУ отклонением и повторным включением сетевого выключателя.
Участки МЛ с неправильно загруженными блоками отметьте по счетчику метража кассеты.
ПроверкуСзапись и чтение) повторите несколько рае для исключения случайных (однократных) сбоев, вызванных, например, частицами 1’ыли в месте контакта магнитной головки с лентой.
Примечание. Для большей достоверности рекомендуется в качестве произвольных кодов при записи блоков иопольеовать коды с чередующимися единицами и нулями (1010 или 0506).
II.3.	Рабочий участок МЛ, выделенный при проверке, проверьте дополнительно по методике п. II.2, уменьшив длину записываемых блоков вдвое.
Удаление выявленных при контроле сбойных участков МЛ из рабочей длины ленты можно произвести двумя способами:
а)	разберите кассету и удалите сбойные и нерабочие участки; нанесение ракордов произведите согласно п. 5.1.4, соберите кассету, предварительно удалив пыль из ее корпуса;
б)	ограничьте рабочий участок ленты дополнительными ракордами согласно □. 5.1.4.
После доработки кассета подвергается повторной проверке (п. II.2) и, при необходимости, повторной доработке.
юн
12. СШГОК ИЛЮЛЬЗОШННОЙ ЛИТЕРАТУРЫ
I.	Правила техники безопасности  производственной санитарии в электронной промышленности.
2.	А.Н. Ворощу к. Основы НЕМ и программирование "Наука", 1978 г<
3.	Н.П. Брусенцов. Мяникомпыотеры "Наука", 1979 г.
4.	В.А. Прокофьев. Программирование для мини-dBU "Советское радио", 1979 г.
<05
/Лист регистрации изменений
1а>	Номера листов (страниц)				Всего листов iстраниц) Е докум.	1 F документа	Входящий If сопровс 1 дител bHQi документе и дата	Под-| пись	Дата
	1иаме -Членных	эамё - ненннх	новых	аннули рован-ьшх					
±	Г		*					1	Г>4
							г|		
3	-WM-	.гцадь				Uf/^7-ZZ			
		ли	_ SS&tfiLili						
			Ma*