Текст
                    TYPE-666
ПРОГРАММИРУЕМАЯ
НАСТОЛЬНАЯ
ВЫЧИСЛИТЕЛЬНАЯ МАШИНА
РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ
Е^Б
ELEKTRONIKUS МЁR6КЁSZОLЁКЕК GYARA АВОД ЭЛЕКТРОННЫХ ИЗМЕРИТЕЛЬНЫХ ПРИБОРОВ BUDAPEST
- 229 -
6.4. Команды управления ср внешними .устройствами
I
Машина ЕМ0-666 и в основном построении содержит электрические цепи, оледащие для управления подключаемых внешних уотройотв, а также команды, необхо-димыб для их управления. Действие отдельных команд зависит от внешних устройств, поэтому в этой главе представляем только возможности, имеющиеся в системе команд и в канале внешних уотройотв.
Команды, относящиеся ко внешним устройствам, занимают место по два байта. Первый из них какая-то из команд х сит, рк оит, х PR , а второй может являться любой байт. Этот последний код служит для выбора внешнего устройства, а также для установки его режима работы. Этот код дешифрируется блоком стыковки внешнего устройства, который потом сообщит требования, относящиеся к виду передачи.
В то же время блок стыковки передает и кодированную информацию, характеризующую его внутреннее состояние /сигнализация состояния периферийных устройств/.
гналиэация состояния может быть доступна и о прог-раммой использоватедя.
Р мя передачи о внешних устройств или на внешние устройства индикатор не высвечивается, а лампочка ошибки горит.
Под
X OUT
xuui
ВЛИпниеы кода m содержание регистр'а 1. «ОДОМ уПраьлен flR SEWHHOe внешнее Устройство.
1 оделен данный пад£йщ“°10рь1й байт, который
Если в регисгре х н 9Мным Устройством.
волов выводяф^~~- ^12?._°^волы1 ю вое 16 сим-
Гг
машина выводит
ЕОЛ» . Р«г»с„, х н„0И1ся чю01 то вида>иио символы определяются форматом индикации, соответствующим регистре X, а также установленным форматом вывода* т днее задает количество выведенных символов, и иное значение имеет при изображение с фиксированной запятой и при полулогарифмическом изображении.
В первом случае это означает количество всех выводимых знаков, во втором случае количество цифровых знаков мантиссы.
При изображении с фиксированной запятой не значущие
нули заменяются пропуском. Не этбра i
цифру, а в этом случае выдает число Если данное число отрицателен е, чущим знаком выставляет знак - »
форматом вывода 12. перед первым зна-если положитель-
ное, то пропуск.
........ вывода числа, если нужно выводит и десятичную иыштую. Число нс заканчивает десятичной запятой, случае полулогарифмического изображения определяет количество выводимых знаков мантиссы. Пропущенные знаки не принимает во внимание, даже по отношению к округлению. При передаче выводятся еще следующие знаки: десятичная запятая, буква Е, обозначающая начало показателя, а потом следующий за ней знак + или и наконец двух-* 11
значный показатель.
символов происходит в семиразрядном коде чисел нужно позаботится
Вывод чисел и
, а о разделении
ASCII отдельно.
Установка формата и цифра г
индикации происходит при помощи команды . Формат вывода может составить коли-O-I2, В исходном состоянии /PRIME /
12 знакам.
шмат' 1=-ци----=.
чество в пределах Формат вывода равняется
П Гiwl лияшлем команда *^4 ущ
G цствляетсн ввод последователь заданного в регистре 2>
1 . Поело выполнения команды
равления машиной
1ППРПП -or	иости байтов» начиная
ipeca PC, заданного в регистоя ?
 рмп ни	V	z , включительно
iiM	END CH	.	После	лццолноима
„	.	1ЮЛНе™ команда,	содержание
ютра	Z	указываеь	на бант л
1	щ следующий	за	кодом
команды END сн . Если n п™ в памяти нет команды end сн,
то машина сигнализирует ошибку им”
Кили в регистре z имиитси 11П„
MUWC11 неправильная информация,
41 СИГ11алиэиР№1 ошибку "К", "Ц" И1И ищи
Примечание:
Имеется возможность и на n !WtJ СаЙ1а. » > _ л
“ ........	 н
»»oi попр«си,ь „ю| ид ир1ИИ1 пр< >  }ит только один байт. Начальный адрес а должен задаваться также в регистре z .
После передачи содержание регистра и увеличивается на одно значение.
Примечание;
В зависимости от слова состояния периферийных устройств • /которые зависят и от управляющего кода команды/ передача символов может отсутствовать, но под влиянием управляющего кода внешнее устройство может выполнять какую-то операцию.	____2_______
6Л.2. Вывод последовательности байтов
PR опт
Байты памяти, на некоторое внешнее устройство.
/181/
следующие друг за другом могут выводиться
S.4.3. Ввод числа в регистр д
1 }тП к°д
Под влиянием команды изд, управления машина ин-дицируеш ввод числа от внешнего устройства в режиме, казанным командой управления. Ввод чисел и знаков происходит и коде ASCII по символам.
235
НО учитывает значение разряда четности /8-ой байт/. Кроме цифр, машина воспринимает и зна-ки ”+”» Q также букву ”Е”. Последний служит для указания показателя.
Появляющийся во время передачи знак сбрасывает введенную до сих пор часть. Все оСхЭльныс символы, отличающиеся от этих /включая и сигнал blank — одни нули и rubout — одни единицы/ принимается как сигнал конца числа. Если они появляются перед первым элементом числа, то машина сбрасывает их.
Примечание:
Возможно и такое внешнее устройство /блок стыковки/, которое под влиянием какой-то специальной управляющей команды не будет осуществлять ввод числа и дан-
ную команду принимает как управляющую команду.
6•• В>РД последовательности байта
Под влиянием команды
Код управления
с

машина начинает ввод последовательности байтов, конец которой обозначается полученным знаком end он Начальный адрео последовательности байтов /адрес по РС/ нужно задавать в регистре z
1Истре 2
- .... я'«*С27°бща •«« ....
п. ад,	. «д.м,тс « •
««>«»« |ЖИ1ЩИ „	««»»«Л)ЮЙ „ш и
Примечание:
П ВЛИЯНИЯМ КОММнл j I отоаки И0М| 0ИГК6ЧЁ М1”дач “““ ад»м №1м" ««""“««« «««««' нием регивгра pa z укаанаав®
^Р«8«НИЛ бЛ0](
• проси® машина °одержа-. региот-
мздирй । -S 8ЗД олучав Пппв ' дпР0ДОЗДад " «•«»«.. ямвии на од0дующий бай®,
ДЖШИЛ-В.и0|||||П|.; v,»rp
При ббущеоилиии МВ.лай «
А В ШШНИМИ УоТВойвтаами 6Л0К О1ЫК0ВКИ ббббшаа* ая»,,	иглами,
бдНу вднвбайшуй MIWWw машине. Тремя разрядами аМИ 5айВ1 ОЛ0Й ВВДмки еббвщае® машиией требуемый реиим рабега. На О0таль. них пяти разрядах могут мредадагдея епецифиаеакио аяедаиия, Павле каадай кеманды, бзшяцайой к каналу в регистре аошкав / ййб / мажна двегда найти мпво ееатаяния дившйбга уетрайатаа в виде дшт-яоге чиола, оадвлдныя знаки которого в завиоимвоти °® етделышх разрядов влена оввмянин могут имей качения О или I, ?тп число может оодермть
23S
niv опятГПВ. Если блок сты н 5 десятичных знаков.
апо прпелачу, то на позиции разряда и >j способен на передачу,
TTXITQ пл лпобной части числа рас-ПТ.1Х имеется единица. На дроиш ч	н
полагаются биты, несущие информацию.
Если при проверке, проведенной перед передачей обнаруживается машиной, что внешние устройства, подклю-ченные к ней неработоспособные, происходит сигнализация ошибки "О", которая только при помощи HUME сбрасывается» Под влиянием нажатия prime внешние устройства, подключенные к машине переходят в исходное состояние. Если ни одно из внешних устройств не опознает управляющую команду, следующую за кодом команды операции внешних устройств, то машина сигнализирует ошибку "С” и в регистр RES вводится число lO^.
Если какой-то блок стыковки опознает управляющую команду, но он Ht способен на передачу, то возникает сигнал ошибки ”С”, но в регистр RES запишется слово состояния, указывающее на причину ошибки.
Если при команде X in вводится какой-то из символов "=",	••	.. > то со_
дерзание регистра res станет отрицательным, т.е. эти символы могут применяться как особые знаки, обозначающие конец числа.
236 ,
6-5- Система^пьещъан^
1. ели под действием ВДкого_Т(1
программы прВДстанавЛИЕае10я Я ПР°Ий одной другой, то в этом случае гол чинавтоя проход
Часть программы, запуокайщуюоя в зываем подпрограммой прерывания, производит действие, связанное о
таких случаях, па-и эта программа событием, вызывающим прерывание, в конце подпрограммы с помощью (специальной команда отчается конец подпрограммы, под влиянием которой продолжается выполнение прорванной'программы. Для продолжения основной прог-раммы при прерывании необходимо спасти содержание счетчика команд, и ос держания прочих регистров, а
в конце подпрограммы их нужно восстанавливать
6,5.1. Разрешение и запрещение прерывания
В программах, организованных пс прерыванию, имеется необходимость для временного запреще-
ния прерывания программы, а потом разрешения это-
го, так как г определенных случаях прерывание помешало бы правильному выполнению программы.
I
Нужно обеспечить и такое условие, чтобы во время прохождения подпрограммы прерывания не могло воэ
никать новое прерывание.
237

машине EMG-666 команда
FORMAT
разрешение прерывания, а команда
обозначает
запрещение его. При появлении прерывания автома
тически запрещается дальнейшее преры п.г машина
переходит в особое состояние. Под влиянием клави
ши prime машина запрещает прерывание.
6.5,2. Прерывание на машине EMG-666
Внешние устройства могут сигнализировать свои запросы о прерывании при помощи одного сигнального провода - Т.н. SRQ /Service Request , запрос обслуживания/. Запрос на прерывания воспринимается машиной либо в состоянии покоя, либо после выполнения актуальной команды при прохождении программы.
Условия прерывания программы :
-	разрешение на прерывание
-	состояние режима run
-	нет ввода чисел
не происходит ввод с клавиши многоклавишной команды
не имеется состояние ошибки
регистрах X, у, и z не имеются символы.

- 238 -
Исаи пса эти условия выполняются одновременно машина запрашивает с внешнего устройства соответствую^ изводит вызов эту подпрограмм запрещается прерывания, виатуры.
, то метку, ю подпрограмме прерывания. Машина про-подпрограммы данной метки и запускает -'У* Ври этом дальнейшее прерывание и машина перейдет в особое состояние в котором уже не принимает ввод с кла-
FORMAT I L±
Команда format,
обозначает конец подпрограммы прерывания. Под действием этой команды машина возвращается к основной программе и разрешает прерывание.
Примечание: t
I. Одновременно и несколько внешних устройств могут вызывать прерывания. В этом случае нужно обратить внимание на то, что новая метка получается в результате операции логической "ИЛИ” введенных меток. Поэтому, метку нужно подобрать таким образом, чтобы разряды метки большого приоритета включили в себя все метки относящиеся к уровню прерывания нижнего ранга, /пример,: 1,3,7,15,
2. Если в памяти не имеется соответствующей метки, то машина сигнализирует ошибку ”
- 239	-
.	при запросе внешнего устройства воспринп-
«ется машиной неверное положение внешнего устройства, то сигнализируется ошибка ”0".
4.	Машина спасает только положение счетчика команд . и поэтому подпрограмма прерывания должна иеспечи-вать спасение и восстановление содержаний реги-
стров X, У, Z , RES И прочих.
5,	Совместная глубина вложения подпрограмм и программ прерывания составляет 8.
6.	Имеется возможность и разрешения и запрещения дальнейшего прерывания в подпрограмме прерывания или заканчивать подпрограмму командой return.
6,5.3. Хранение подпрограммы прерывания
Подпрограмму прерывания можно хранить либо в ОЗУ, *иб° в ЬПЗУ. При помощи команд юнмм f
[ , расположенных в программе, можем опре-
fOHMAI И
да
или
Д-ЛИТЬ; что при наличии ВПЗУ поиск подпрограммы пре рыьащ 1 производится машиной в ОЗУ или в ВПЗУ.
- -
х м яа нажимной
Под влиянием команды FORMAT » +
клавишей наш /основная интерпретация/ в ВИЗУ,
ас в ОЗУ начинает
по Д влиянием команды FORMAT , *
поиск, но если не находит метку, то всегда прод №
ет поиск ь Другой памяти.
t uTtu format , ®
Если нет ВПЗУ, то команда гонмат , * не действительны.
Пока ват елъный пример:
два внешние устройства возможно вызывающие прерывания. Если из них первый запрашивается, то нужно от него вводить одно данное, а потом вычислить формулу•
к И aroUh /5,5 * В/ +0,001 м В
и результат нужно вывести на это же внешнее устрой-
ство»
При запросе второго
внешнего устройства нужно вычис-
лить формулу:
А 9 eqrt /В + 1/ + В0??
л
и сейчас результат нужно вывести на это же внешнее
устройство.
В данном случае основная программа ничего не должна ’	f
делать.
Метка прерывания первого код: 00010010/. Команда
внешнего устройства: ех/ управления, относящаяся к

- 241
лист:
ПРОГРАММА
И \IIMI '			. , || программы: ПОДПРОГРАММ ПРЕРЫВАНИЯ								ПРОГРАММИРОВЦ1ИК’ БПИ КАФЕДРА PEP.ПРОЦ,		
Метка | Г	Р(	1- 8-ь S ы	код	клавиша	примечания ,»J y U-		a	PC	x |2.HHTepnj	код	клавиша		•римечания * 1 у , i
								Jo		Ю/	SkiP К» o		""** * -- 1 l-l ..
	0		48g	FORMAT-		—		—					1			FbRMAT		—
		1 2	к	go IS1		f_	 BACk									
								2		U9	Ct		
—	'	3		• Я 7 по г	W			X	3		188	MARK		
X	4	—	489	MARk				_4		052	2					!
	5		ом	e"				5		182.	x i.M		।
	6		/<?2	У IN				6		/36	x t		
	7	X	/О/	SKIP >cO				7		136			
— _	8		136	TL t				8		/35			i
	9		ио	f				9		Uo	f		♦ 	1
	<0		061	•				*0		o6z	•		
	1		оы	0				1		043	4		
	2		ОЬ8	0				2		n9	n 1		
 -	3 		4		0<<<i	4				3		015	xv		
			ил	И				4		!Ъ5	2.4Г		
	5		оя	3				5		Q1O		X	
		6		06Z	•				6		/35	z +		
	7		огз					7		/37	21 C		
	8		ш	z*				8			FORMAT		
	9		/з:	z I				9		053	5		
—	20	-		FORMAT				TO		488	FORMAT		
—	1		2£2	R				1		Olo	(iol		
	2 г	—	034 77 1	ATAH	’	—			2		J8o	X OUT		
			4	—	/2/	I	—			3		/36	z f			
								4		188	ГпКМлТ		
	5	—	188	format^				5		№		4	
	6		052	4 					6		Ho	ENO		
	7	1	1ЯЛ	FORMAT		“	-—								
						—	_			7					
		2		Wtf /<?о	(8)	 x oar	—			—					8 9								
о
Метка прерывании »т.Р№0;
’ к°ианда уПр жтеш-н • _ х
* *- л
Ц 114 ' КИЕ ДАННЫЕ
код
^Н2сть__оп|
В °СН»нон построение
на интегральных схемах "Дскности серии ТТЛ и ^^^Щ^памяти:
большой
МОП БИС
' Fи 8-ми кратном расширении /с пл
ширения ЕМб-71668/.
И2 регистров данных, или 852 программных шага.
Индикатор :
Ю' 8 регистров данных или 8000 программных шагов, алфавитно-цифровой дисплей ' ' 3J14, размером 90x120 мм no ascii /КОИ-7/
Набор символов: Количество индицированных строк:
/3 рабочих регистра, счетчик команд, кед команды и сообщение об ошибке/
Количество символов, индицированных по строкам: 16
243

Программируемые форматы индикации:
Представление чисел:
полулогарицлличьский и о фиксированной запятой
12 десятичных знаков
показателя.
Накопитель на кассетной магнитной ленто!
Скорость ленты:	см/°
Скорость передачи информации:	около 60 байт/с
Количество команд, раз-^ мещенных на одной кассете, в зависимости от ленты:	20-100 тыс.
Время выполнения операций;
Сложение и вычитание:	0,3 - 0,5 мо
Умножение, деление,
X2:	2-6 мс
Извлечение квадратного корня:	ок.	30 мо
еХ» 1^Х;	ок,	40 мс
1п х, 1g X:	ок.	120'мо*-
Тригонометрические функ-ции* хУ;	60	- 160 МО
- 244 -
'••да-вывода:
^ИСло ПоДключаемых устройств:
&КсималЬная длина ка__ беля Цепной связи :
Ско₽ости передачи по
каналу:
двухнаправленная линия кол-I
лективного пользования, передача данных осуществляется параллельно по разряду, пос-^едовательно по байтам
15 передатчиков, 15 приемников
25 метров
X in>
tut •
оКе 300 данных/с
in
out *
ок. 8 Кбайт/с
Режимы
работы:
run:
ручное вычисление
прохождение программы
обмен данными
управление внешними устрой-
ствами,
LEARN -
составление программ
RUN-CHAR -
проверка программ
 ввод текстовой-информации
LEARN-CHAR
с клавиатуры, проверка программ составление программ ввод текстовой информации
. вавмож^и нвпоордаеи-»’ К°"°Й " косвенной адресации.	S
. 0„,р«и.
. и.рда, ик»й’““
. «,о»0С» »- >₽”"»»»
- Команды условного и безусловного перехода:
- на метку,
- на заданное расстояние,
_ в зависимости-от состояния встроенно neperoW
теля
Команды для организации цикла.
Управление внешними устройствами, при помощи под программ прерывания.
Разрешение и запрещение подпрограммы прерывания
- Информации об ошибках.
Условия окружающей среды • рабочие условия
Диапазон температур: -Относительная влажность воздуха:*
Диапазон атмосферного давления:
+15°С .... +40°С
не более 85%
860-1060 мбар
246
- лиьия хранения и трансповтивл'вки
Диапазон температур:	- 25°*.в. + 55°
Относительная влажность
воздуха*.
Диапазон атмоовернопо давления:
не более 98$
860 - 1060 ыбар
данные злеедричеекоуо вдащ
Режим питание ое ст
Напряжение оеши:	220 В + % - 15^ 50 Гц
Потребляемая моцноош , не более 130 Вк
Режим пи шия и тиит^ пряжение батареи:	30 В j В В постоянное
Потребляемый шок не более к к
ппоциб денные : .
Габаритные раамеры! saoosa: 2Вк мм ширина: кВ! мм глубина! 590 мм
Beot
22 иг
-—--------------------
- 247 -
ПРИНАДЛЕЖНОСТИ
Принадлежности "А" /входящиев в стоимость прибора/
I шт. ЗО-ти полюсный штепсельный разъем, вмонтированный в пластмассовом корпусе.	’ ,п 71991/
I шт. Экранирующий зонтик	/тип 71992/
2 шт. Магнитофонная кассета с лентой / -С60/
I экз. Руководство по эксплуатации.
Программируемая вычислительная машина типа 666.
I экз. Руководство по эксплуатации
/Дополнения/ Программируемая вычислительная машина типа 666.
I экз. Примеры по программированию /Основная библиотека программ/ Программируемая вычислительная машина типа 666
I набор. Бланки для программирования
/200 шт/ Набор составлен из следующих бланков: бланк	№ I	25	шт
бланк	№ 2	25	шт
бланк	№ 3	50	шт
бланк	№4	100	шт
Принадлежности ”0” /не входящие в стоимость прибора, заказываемые по дополнительной оплате/
Набор сервисных деталей ТИП 70601
	Расширение OBJ
	 ' 1 L I EN IC'I /
llJIa4!e расширения 03'^ /memory lx pen sic >i ' /
n„, llwa расти ренин /Memory extension/
/тип 71662/
/тип 71664/
/тип 71663/
Руководтсво по эксплуатации Программируемая вычислительная машина типа 666
Руководство по эксплуатации /Дополнения/ Программируемая вычислительная машина типа 666
Примеры по программированию /Основная библиотека программ/ Программируемая вычислительная машина типа 666
набор Бланки для программирования
/4 разновидностей бланков; 200 шт/
трубчатые плавкие предохранительные вставки:
in « л IS А /6о 20/5,2-5,45 А/
в машине: 50 В - 5,15	/
220 В - 1,25 А /6о 20/5,2 >
В принадлежности "А •
30 В - 5,15 А /6о
220 В - 1>25 А /бо
20/5,2-5,15 А/
20/5,2-1.25 А/


званного в кног« Пдаойобесг-^.- ’	, ^.згй>
яую та₽ь ямГ —п"^"    которую следу*.! -	ва1Ш0Й бумаги, удаляют
ппибора из коробки Ио го рриь
п чакштую пластмассовую оболочку, а затем герметично закрм У
„нмтоенией бумажной обертки, вынимают прибор из >нутг
..................... ..Г1 пшыо детали следует про-Хроыирозанные или нике.^рсванныс д
тереть тряпкой или ватой, пропитанными раствором четыреххлористого углерадй ДДЯ удаления тонкого защитного моя ввзездна. Пойла выполнения всех вышеперечисленных операций прибор мо>.ет быть введен в
эксплуатацию.
При повторной транспортировке, прибор упаковывается аналогично описанном?/ выше, но в обратной последовательности. При упаковке рекомендуется использовать все упаковочные материалы, чтобы исключить повреждения
прибора, при повторной транспортировке.
8.2о Ввод в эксплуатацию
Детали, связанные с подготовкой к вводу в эксплуатацию расположены па лицевой и задней стенке прибора» ।
- гчэ -
ИапРпжением 220 В
сети переменного тока
технико безопасности
мер продосторс ности
—1 замена
^и1Шинтин^
- «>«•
-> >о.№Г,Г"
Предохранитель блоков
ЛТг	 Пи ания постоянного напряжения
’ А/ может достигаться путем отвинчивания нижней панели и развинчивания крепежных винтов откидной платы блока питания.
Заменять предохранитель после их сплавления проводом или перемычкой опасно и запрещено ! Предохранители могут заменяться только лишь на предохранители соот
ветствующие по электрическим параметрам и размерам
предохранителями предписанными заводом.
Присоединять устройство разрешается только к розетке, снабженной защитным заземлением I.
8Л> Указания для случая неисправностей.
Важное предупреждение !
Вычислительная машина EMG-666 является прибором нам-кого сложена, чем обычные электрические приборы. Проверка и исправление её требует специальных устройств.
250

Если вычислительная машина выходит из строя, и заменой предохранителей неисправность не устраняется, обратитесь к сервису изготовителя или уполномоченного его, Неквалифицированная попытка ремонта может привести к занчительным повреждения: в устрой
стве.
251
У' ЭВВД и WcnompoBM
тонко К0ВаНН0Ы > согласно пункту 8 т с
0ЯНИИ сл°^ хранить в такси ™	’
тировать при таких ,	П°Мещении и транспор-
отличен от ни! *“ЯХ’ К01°₽- -и«еследующих предписаний:
Температура окурюющей среды;
Относительная влажность
воздуха:
Атмосферное давление:
01 -25°С до +55°С
не более 98%
860 - 1060 мбар <
Длительное хранение прибора на складе особых мер предосторожности не требует. Прибор, после распа. ковки и подключения к сети в нормальных рабочих
условиях сразу же работоспособен.
В случае хранения при температуре ниже 0°с перед пользованием рекомендуется поддержать его в поме-
щении с постоянной температурой до достижения тем-
пературного равновесия, и лишь после этого вводить
в эксплуатацию.