Текст
                    УСТРОЙСВО	улразляод
ЙЬЧИСЛИТга.ьна.
"электроника Лз-ге-
С0ДКР1АНИЕ
2. СРГАНИЗАЦИЯ ПАМЯТИ . .
3. РУЧНЫЕ ОПЕРАЦИИ С ПУЛЬТА
33. Рекине работе.................
3.3.	Витание питания..............
3.4.	Коды клавиатуры . ...........
3.5.	Непрограммируемые операции . .
3.6.	Кодирование и выполнение команд
3.7.	Запуск программе
4. РАЗККЖЮЕ ДАННЫХ В
4.1.	Регистры и ячейки

4 3. Восышбайтовие ячейки
4.4. Двухбайтовые ячейки .
4.5. Однобайтоамо ячейки .
5. МЕТОДЫ АДРЕСАЦИИ . . . .
5.1. Методе адресации данных
6. КОМАНДЫ ОБРАБОТКИ ДАННЫХ
15
16
17
17
20
21
21
24
24
27
28
28
33
6.3.	Арш^ичоски. операции в д<сятичньх
*<Mftxtx...............
6.4.	Мат^атич^ки. функции ыя Д9СЯп^ш од*ад ' ‘	‘
6.5.	Обработка данных байтового фортта
6.6.	Обработка данник двухбЙ^^^^г J .* '
6.7.	Обработка символьных последовательностей . ... . j.
б.о. Контроль программы и данных
6.9. Специальные команды
?. КОМАНДЫ УПРАВЛЕНИЯ И ОТЛАДКИ ПРОГРАММЫ	. й
7.1. Слухеоные команды.......4
7.2. Ветвления, безусловна^ перехода и подпрограммы . . St
3. КОМАНД* УПРАВЬНИг НМЛ
••••••• • • • .. 7Б
9. УПРАВЛЕНИЕ ПЕРИ5ЕРЖЙ И ПИЬУЗЕЙ МАиИНО.':.......... &
10. 052ЛУАИВАЕ«Е ПРЕРЫВАНИЙ .
....................... 9о
xl. СИР АВ и ЧН ьК ТАБЛИЦЫ ....
•**"••••••••• 97
12. ДОПОЛНЕНИЯ ................................................. 112
1Ъ. лист кЕгистРАции u5memehuii.................. iJ-5

1. ЗЗиДОИс
1.1. 3 на стоя фж справочнике программиста 4 иведеим сведения иаооюдкммс при ра ^ 'отк- и тлздкс- программ на машхиш и машин но-срмшкрованмых лавках для устройства специаливярошимого управдяиего вычислительного "Электроника ДЗ-28" (ДЗ-28) всех исполнений.
1Л, Справ чник распространяется на ДЗ-28, выпущенные после
1	года, от предыдущих модификаций они отличается:
вэвмокве-ггьв и? пользован^ блоков ОЗУ емк ьл 16 или 32 Кбайт воемсдностьо работы (со •• пннми блоками до длительности "акта исполнения микрокоманды 1.10“6 с или 2.10'^с ; усаоиенным исполнение "быстрых" команд ;
наличием дополнительных команд обслухивания периферии и НМЛ ; воамохностыо дистанционного вацуска при включении питания ;
-ггьнс воимохностьо ^скдичания случаев "зависания" ма метрам ввода-вывода ;
®	блокировок записи данных в слухебмую память
в миарофогр*—
юсладиее обстоятельство требует повышенного внимания .лрограм» ииста.
** * ^ДДДддшйЩя нс дрлхно смуда^ ооилие команд^ в основном треосшшвам обеспечения программной совместимости
• устройством управлявши вычислительным 153СМ-5 (15ВСМ-5).
4^? с х т WBKMB эффdктн f.: U л (у рг?	. додх ТГОкЦО НвКОТОрОГО
вц0иРаемого исходя ив вреаюяв Ш* . лмвима вомондн в требования, предъявляемых к программе (рекур-В111|10сть’ поршвтемость я т.д.).
>	в споавочнмке рекомендация по испольеованив комам
ме явамет	«тельными для программиста и в конкретных программ
мал могут не быть оптим^ьныю* ио калс.м-я/оо коиторюш.
1.4Ф 0 СВЯЗИ С необходимостью ВЕВ^. и., ст. 1ДЦ .ТИПИЧНЫХ чисел не ци -ровую индикацию вместо обнчноги о^осн-ч н:*я гсстн^лг’зтиэ;^-ннх цифр 0,1, 2, 3 ... A, d, C,-Z>, v, F использованы груттта из двух десятичных цифр, соответственно ОС, 01, 02, СЬ . . .10, 11, 12, 13, 14, 15.
Для облегчения чтения шестнадц -тиричних гуппи, травило , раздельны точками.
Например: 00. 12. 05. 10 * ОСЗА.
Для часто встречающегося шестнадцатиричного хода баг.та в соответствии со способом знвода его на индикация принята вапись дв сся группами цифр, разделенных пробелом. Д’я шест:. . дд ггиричных щгр (тетрад) баг.та в тексте принято общо /обозначение:з-для старт-' цифры и A-для младшей цифры. Бите бейта в соответствии с их двокя ними весами обозначаются через вб, в4, bZ, в1, аб, а4, а2, al.
1,5. Нихе приведена словесная расшифровка основных мнемокодов. Расшифровка общепринятых обозначении матоист"чюских функции,
специальных, ^ед к о встречающихся в программе команд, мнемокодов, рас
шифрованных в тексте или состоящих из сокращении нескольких
мнемокодов, не приводится.
АЗ Е ( addition one and 8&Е ) - прибавление единили и ветвление, если больше или равно;
4DD i addition ) - с..озение ;
- кинъхшия ;
- анализ ;
АТО1 ( о Петаt i*n to integer ) - преобраз ование^целочислс!’-ное;
BBIC (Stanch if Bit it chat ) - ветвлдаие, ее .т очищен ;
BBlS ( £panch if Bit is tet ) - ветвление, если гт
4
v 'ттиояran :
5/ <J , Ькгпсб ,J etf uof) - ветвление, если равны ;
BL V lbtonch </ even ) _ ветвление, если четны/;
BHIS ( (*oncb Lf b^bvzot Some , _ ввт/даив> если Оользв или тождественно;
Mt ( бгопсЬ .J ^гег oi ^поЕ } _
если 5олы<с |ли одно ;
( б&улсб с/ ieu 1 ’	~ ветвление,
*Т I teooch у /Ж fhon} . ветвление, &M£R ( беопс.Ь mocbine её юг
Х8ШНЬ> О лбкЬ,
если клавиша;
если меньше чем;
) - ветвление, есду
< btonch if ptogtornrrfi ослк программная ошибка;
BPL
ветвление, если минус;
— ветвление, если не равно; ) - ветвление,
( 4^О/7сЛ
( Ьё&псЬ
9 - ветвление, если плес* f ) - ветвление оеиуеловное;
Seme
) -* ветвление,если тохдествея
ио ;
СЛР
CLR CMD СОМ - Е& JOTG DIV EN£) Е FOR СО
QRT
{ cosfeetan Ln роЛ r- i
.	) - декартовн в полярине
( о еое ) _ очистка •
I comande ) _ воманда .
{ complement	,
(	de^eee	)	_ градус .
(	Qi left	}
У	f	- цифра ;
к	с4Лс/е	)-дваигь;
- конец ;
( exponent ) _ показа гель степены •
> оч era id	) . вперад .
- пусж ;
(	) _ квадрат ;
1MV дни JMP ZfMT LOAD MARK
invent
jumfy у
}ump to ia&lk
- ввод ;
• целое ;
обратная величина ;
“ передача управления передача управления передача управления
- загружать ;
метке ;
по таблице
MUL MOV REG OUT OR
(mufti-pty
( moire )
( negate ire )
( output )
-	метка ;
-	умножать ;
-	пересылать ;
-	отрицание ;
-	вывод ;
POI/VT
диаъгькция ;
PRINT
RES REVJ RTI RTII RTS REST
ин ;
с4/е
tewifict
- печать ;
- остаток •
- назад ;
• ) возврат из прерывания • ^//х/гу) - псевдовоеврат ив прерывания ; / Jfu&toatcne) - возврат из подпрограммы ;
) - псевдовоаврат из подпрсграм
SAVE SQR SOQ
- хранить ;
( Яцисгре
( SuAt&aot one
И ветвлениь ;
> - квадратны? корень ;
огн/ S^c/псЛ ) . вычитание
бдк}1мць
“ точка ;
SUB
V£fi
WAIT
( suit ^act
( Swop
) - вычитание ;
1 - обмен ;
) - контроль ;
- ох ид ан ив ;
l.t\ /схоэиме обоемачьнкж.цэмнятне  тексте.
а - rata о дфемн * »
81	• вод (КдмоЗаятовсй команды ;
31 Ц Ц Л2 - вод двухбайтовая ксмжидм ;
tt> - регис, бааового адреса данам* < индексный регистр дтши
ВР - регистр белого адреса программы (индексный регистр программы I ;
Ачшыч^аа •» 3U4U4Q
заЗ - регистр входного та "аивод* ;
Ы - магнитная лапта ;
H1U - > - «опитал ь на магнитной ленте ;
- оперзтишое ьацоминащее устройство ;
• *• ~ программный счетчик *
(ГР)) -еодорхимое яч^ки с адресом^равным iP) ;
~ Двух^?.товьГ! регистр С номере* 0^1^ 15 • одмобайтовЛ регистр с номером 0^1 < 15 •!
-	. Кайетель сте. а ;	*
-	регистр выходного байта "упраалонв,- ;
CY Z - слтичные регистры ;
г J - садвршюе регистра к» ячейки ;
~ ^реоылха ;
—	“ S j.McrH ;
“ « P«P«ior<M ««ечт»™»™», jjobjkchtu 
*PV«P «в.аб7.100 *0 .	ю MCIUjaraOTM
X ЯЭ , техническое опмеамяе Ю*АБ7Д00 ТО.
Орммечакме. о период проводим ой модерииаацми ДЗ-28
яеемохна поставка шесто укаешшых докупан* тов паспорта *SC.857.100 ЙС а паспорта ^-367.100-01.01 ПС
’ • - рввдьао и «ммдочжол • „мвчвни MwjaJU-«Ив . прадндущих рвалиаадижиикропрог; аммного
2.	и ГлНЛулинл ЯлапГ»:
‘.Л. Адрес байта ОоУ задастся читирыв вести*гтятгг^т-— Цифрами.
<ладшя цифра адреса называется разрядок.
.2. Условно СсУ разбито на две зоны : рабочу ( класть программы и данных) и слухебнуо (псегдорвпгтра и дадныв микропрог раин).
2.3. Служебная зона ОЗУ расположена в последних 256 байт-г ОЗУ.
Д' я 03j объемом4 К*эта эона имеет адреса от 3.15.?Э.ЭС до 3.15.15.15, для ССУ объемом в 32 К от 7.15.00.00 до 7.15.15 15 Зся )стальная зона ОЗУ считается рабочей.
- дальнейшем старшую цифру адресов служебной зон уД0И с_с-.. начать знаком X.
-грш тура служебной зоны ОЗУ представлена на рис. 1.
’ чейки служебной зонн в отличив от ячеек рабочей эоны е дальнейшем именуются регистрами.
Доступная пользовзтело с помощью регистровой адресации часть служебной зонн выделена на рис. 1 жирными линиями.
Адресация к данным микропрограмм, размещенных в выделенной штриховкой области, не допускается, так как может привести к непредсказуемым для пользователя последствиям.
Не рекрио^уется также программирование записи.в регистры | R 14 и g 15, хранящим признаки состояния, маски прерывания и грог-1 раммннй счетчик.	*
/?0 - Pf5
Уровень f f ЛрЬ, Пр2, J7pS)
К.15.06
<- ^r>Di/>rrr>c/pcr отрж-евнос} jo***
РО^ Pf5
ЧроЬеыь 2 ('Лр8.
USV8

ЗР	в!)	8Р Уро>	BD /	ВР Уры	BD	BP 1 BD Уро8е^>ь 4
Некоторые сведения о содержимом регистров I Г. к t It справки приведены ниже.
вменении аонн уровней прерывания в прерывающих программах б принципе допустимы для квалифицированного.программиста.
2Л. В адресах X.15.00.00 . . . X. 15.01.15 расположены регистры В 00 . . . R 15, занимающие по 2 соседних банта каждый.
регистрахбайт с меныпим адресом является стзрдщ. Знак числа кодируется старшим битом 58 старшего байта.
I ^гистры R и) ... R 12 используются для операций шестнадцати» ричной арифметики.	м г-лоач
Регистр R 13 (SP) хранит указатель стека. При включении питания и при нажатии клавиши "С" в записывается адрес X. 13.00.0С.
2.5. Регистры R 14 и R 15, структура которых показана на рис.2 . используются для хранения служебных признаков, масок и программного счетчика.
2.6 Единичное состояние Лрц соответствует процессу формирования десятичного числа в регистре X и вызывает микропрограмму приведения числа к машинному виду перед выполнением любой команды, отличной от команд формирования числа, описанных в подразделе С.1.
Единичное состояние ПрО вызывает останов программы (сброс Пр 1) после пересчета (FC) на следующий адрес.
Нулевое состояние ПрП соответствует режиму останова или выполнения команд с внеьлпвй или встроенной клавиатуры при неизменном к PC), единичное-реботе по программе.
Значение УПБ и масок приведены в разделе 10 .
Признак ненулевой маски При равен дизъюнкции всех бит ?:аски внешних прерываний.
Установка Пр£ в единицу при ненулевой маске и ПрК»1 вызывает зацикливание микропрограммы на ожидании сигналов прерывания (см. UtfAZF в разделе 10).
W	Р15
Пр», - признак Чркьгрования десятичного числе ;
ПрО - признак останова ;
N - каска внутреннего пр срывания ;
Пр» - признак гэдмикропрогракм ;
ЯрП - припнзг. внутреннего прерывания ;
УПЗ -код уровня внешнего прерывания ;
1ос, ПрЧ, Лр2, Пр1 - биты маски соотзетствупцих сигналов внешних прерываний ;
ill2,	УЛ1 - оитн маски внео^их прерываний от пикулей папины «
•хЛ - признак работы по програккс ;
Пр1 - лгиэнз.к команды \Х/Я771
ПрМ - признак ненулевой часки внеих прерываний ;
PC - программный счетчик?(РС) « АЗ. 12. И. АО
Рис. 2. Структура регистров I 14, 3 15
Z.l. Каждый иь двухбьйтових регистров 16.. на два однобитовых яодрвлмгура 5 . Регистров от £0 до £15.	{ So У-Э)-.
►2 1 хт г* , «> ±’ОСТ»!*ДЦЯТЬ
2.8. ьеегнадцать регистров Т рлсадошш на адресах X.15.02.00 . . . Х.15.0&.15.
лааднз ив рэгистров Г раополохв» * был* г	° aoja эииах, адреса котс.мх
отличается не 16.
Ьвпримср, регистр Т» располохен в 5ь?та> X.l . 1v. X • 1о <03 .0У .
6 регистр ТО микропрограмма взносит адрес сбоя.
( В^ьммбаЯтовыя-'регистТЁ^обрззспзЕ четьтьт омм R4 ♦ £7.
2.9.
нанкя R0
Зона от Х.15.04.00.иЛ.15.Сь.:5 используется • • • R 15 при внешних прерываниях.
для за"охи
2.10. 3 байтах Х.15.10.00 и Х.15.10.Л хранится баэовьГ.
адрес программа ЗР? в байтах Х.15.1С.С2 и Х.15.10.33 - баг-ознй адрес данных оТ>.
При внешних прерываниях 3D и ЗР запоминается на адресах
X. 15.10.04 . . .X. 15.10.151
2.11. Рабочими регистрами микропрограмм являпгея: '-Ну	Vx (см.рис.1).
2.1^. команды десятичного формата испольэугт регистры;
У - адресах.13.15 (00. . .15) В ;
X- адреса X.15.15 (00. . . 15)А ;
Z- адресах.15.12 (00. . . 15)8 ;
2.13. В рогистре l/у хранятся рабочие прианекм. Признак ПрГ является грианакоы передачи функций клавиатуры пэриггесж^ном^ устройству и хранится в U У13.
2.14. Следует отметить, что в саяои с уь/икз^ь' к • ; г -раки исполнений - *28	qj - л л х.т г г>г'«см , z : .
{яэ« ч*9 с к we ячейки памяти им о от доа адреса, ту 4дХ\00.00^ • 16St4fo,
равдичаацихся на КоНсТаа.
3. ИГДШЕ ОПЕРАЦИИ С .ТГЛЬТА
Напркмч. адг>*ж3.04.0£>.06 и 7.04.06.06 в 0J7 объемом 16 Кбл»т укавмвзиг на одну и ту же ячейку.
ЗА. Т«ш клзвмх пуЛИ1 ж кмияадия
3.1.1.	Клмии ф1Иа Ф-26 функционадьмо И01ИО на четное типа;	" 1
а)	клавиш poisina ра'оти^>)(5) Ги, 0 ;
б)	Кдавиши. непосредственно уотатММйаво начажыад «фес микропрограмм, С, ЕЛ, КЕ, НИ, fi£, ИЕ, ..	/ ;
В)	!‘0АЭВИв	прямого «адм^ванщ „ ехжводь-
иве клавиш) ;
г) клавиша G у,
3.1.2.	Для индикации результатов внчколс м пульте имеется два регистра индикации УиХ по 16поэициЯ в каждом.
3	.4 . * ежимы работа
3.2.1.	3 ДЗ-23 вхожий четыре режима ребо^с^вт(;тв?кэт режим работа устгшавливается'при нажатии одной из клавши "р-
3.2.2.	3 рехиие "a" производят ввод фограмми в ОВУ с иыва
тури или с периферийного устройства, Принявшего на своя фумуовя клавиатуры.
Кроме клавиш; .п этот режим можно установить ариям ого устройства подачей нулевого уровня сигнала В.
3,2.3.	3 рожиыз *таи производят всод протрать' d 03 с шод-турн с одновременной пошаговой распечьтво; прогрею
3.2.4.	Режим ,*ГГ позволяет распечатать записали. . СО программу.
3	режимах *3Н, •ИЗ” и "П* на индцщ^ в регистр Уъы птся (PC) в шбстн 1дцатиричноя форме, в регистр X -> нанес хата
/ «и о>т<, веписеммаг» «чу	.ffic!
ЗЛ.6. Отрадам, ио вадшеныю • опаииыьния рвххм, проивво-“тв"  рейхе “Р*. а рвхиме фЯ остановленном ДЗ-28 м* щ квцхо выводится содержимое регистров J а X O3JP.
3.2.6.	Задуек распечатки программа в ретине "Г* осуипгмм,^ «ахатмем ксОой кодовая кдавш с адреса, равного 1РСл
Распечатав останавливается парад номером кратным 30 году 0512.
тан аитг распечатку мохно клавиш-:; ’ •
. 3.2.7. Если 53-28 находите» на индикации, то а режимах ещ.
• 2" нах ат ив клавиш» “I* ывнвает распечатку содержимого одного
«роса СЕЭ
-.2..= . В режиме ввод кода в ОЗУ осулествляется с выводок
3.3.	з хг гt питания
z~ Л•1 • аР*с.6ДДЮЧ6НМИ ПИТЗНУЛ (jpy~ 0.04.00.00, ВР— 0 L	Л*УЗ,00.00, PC —- (цр). у—0 у п
все масаи и фивиая^атклиаетея НИЛ. У ПР —	ВВ—О
аМД — 00.15.
в течение й>000втактов после этого от ПУ поступит ^.юироимпульг СИП, то м«рО1рОграммно ДЗ-28 переходит к выполнения °*®«а Е1 < . эес ПУ>. .(ри этом perilCTp устанаыивается , ответствии с постугш₽сим в ДЗ-28 по СИПу кодом. Если СИП не пос-ТУ*«. то устройство Д3^8 выходит на иадикадип при УПР - 0.
’ * /Р" Вкгалнвн‘« микропрограммы иадикации ВЬ-О, ПрМ, 1 ‘V "Ое
» 3^3*3, 11р" ««ат» кодовой клавиш цульта ДЗ-28 переходит от рОфограюш индикации к ввполвенио соответствуплея микропрограмм Р*®	• поступиниего кода. Прм выполнении коханки ВВ-**У
 кндкмцмя погаавна. Посла выполнения комамщн 4Ь-2вммрашотся к амполн- 'ио км «ро программы индикации.
Нажатие клавиш	rUtu „
лит к еапуску какой-либо микропрограммы.
3,4.	Кодь клавиатуры
3.4.1.	Вс ьмибитннй код, 'водимый в ДЗ-28 с клавиатуры, услов-> разбит на две части "В* и "А", являющимися шестнадцатиричными цифрами.
3,4.2.	Любой из кодов от 00 00 до 15 15 может быть введен с помощью клавиш прямого кодирования (верхнего ряда). Составляющую^ В набирают на четырех клавишах с Зт^йпео^чвврхнего ряда в коде 8421. Если около клавиши включен индикатор, соответствующий бит установлен. Изменение состояния индикатора производится нахатием клавиши.
Ввод кода производится нахатием одной из клавиш "00"..."15я, определяющей часть А кода.
3,4.3.	Коди некоторых команд могут быть введены без использования клавиш прямого кодирования, с символьных клавиш.
В разделе 11 приведены коды, посту лающие от кодовых клавиш пульта, имеющих символику.
3,5.	Непрограммируемые операции
3.5,1.	Клавиши^непосредственно устанавливающие начальный адрес микропрограммы, код в ДЗ-28 не вводят, но их нахатие прерывает выполнение любой команды и запускает соответствующую микропрограмму.
3.5.2.	По нахатмю клавиши"КП" (контроль программы) с~ммл кодов, записанных от адреса, указанного в ВР ло адреса, на котором записана команда END , помещается в регистр X.
так как мин-
Лрограммннй счетчмж PC при атом указывает на адрес команда END . Если команда END отсутствует, включается индикатор (XI.
фи вычислении контрольной сумма складывают я тетрады В и А колов байтов в десятичной системе. Максимальное приращение к контрольной сумме, получаемое суммированием кода 15 15, ряано 30.
3.5.3.	Пять цифр, вводимых после нахатия клавиши НШ (номер шага), является цифрами номера шага.
После того, как ввод номера шага закончен, введенное число переводится в шестнадцатиричную систему, результат складывается с (ЗР) и записывается в прог рамный счетчик PC.
Не допускается вводить номер шага, больший 32.767,]
ропрограммол перевод в шестнадцатиричную систему чисел .больших 32767, не предусмотрен.	1	V *' IS I*)
3.5.4.	Клавиша НМ (найти метку) служит для поиска меток ИШ в ОЗУ. Ищется метка с кодом, введенным после нахатия клавиши НМУ от адреса, равного (ВР) до адреса, на котором записана команда END или до адреса, равного (SP) . PC устанавливается на адрес после найденной метки. Если в указанном диапазоне ОЗУ метки нет, вклхн чается индикатор 0П.
3.5.5.	Нахатие клавиши ПЕ (прибавить шаг) вызывает сдвиг на му
один шаг содержимого ОЗУ от адреса, равного^состоянию счетчика, до адреса, на котором записана команда Е ND , в сторону увеличения
адреса.
На текущем шаге записывается код 0514.
3.5.6.	По нах ат ию клавиши Ий (исключить шаг) на один > шаг сд ’ '
гается содержимое ОЗУ от адреса, равного* (PC) jki адртеалЯ*
котором записана команда END , в -сторпну^\уини»1атх»^адреса.
Содержимое текущего адреса при этомл'ерявсьаяя ПлЪцдалтимес*
ввиду возможность появления при рад а кт
ложных ENDx и игнорирование истинного.
При нажатии клавиши ИН (иг навад) содержимое PC гмиьtwrcx <а единицу.
Если команда EHD в 3We от адреса, равного тежужещ, сцмрхи-РС,до адреса, равного содержимому SP. отсутствует, то по нахе ию клавиш НЕ и НЕловавление и исключение шагов происходит с включением индикатора СП. Если (PC) (SP), то включаегед шпь катар ОП, сдвига содержимого ОЗУ не происходит.
3.5.7.	По нажатию клавиш "С*,	г год тшш jhiti
**• SP—X.13.00.00, PC—(ЗР); X— 0; J —0, обнуляются все приемки В мае жж, откатается ЮШ. ДЗ-28 ввходят на индикацию □ри 1ПР - 0. ~Х О-, С*1 не	(В^)!
а.6.8. Нажатие иаанм "ЗЛ" (вались на л/fy) -тгигадгТЬЗДТ <9 на КЛ содержимого ОЗУ с адреса, равного текущему (PC), tf адрес, на которой записана команда KND .
Если END от адреса, равного (PC), до конца рабочая аонн 03 отсутствует, еапись ведется до конца рабочей вони, после записи вкхочается индикатор ”0П*. Начальный адрес * ежу годной воне ОЗУ овдоветь нельзя, так как запись служебное воны на Ml не предусмотрена,
3.5.9.	По нажатию всех клавиш, Ни посредственно устанавливающих начальный адрес микропрограмм, УПР-**О, НМЛ отключается.
3.6.	кодирование и выполнение команд
8Л«1« Команда кодируется одни^нли двумя байтами (Bl А1 и В2 At)> Зацусж микропрограмм внпелкения команд осущеотвжяетсм в режиме *Р" одним ив трех способов:i) вводам кедов о клавиатура или с Ш» которому передано управление;
2)	по ф01ра)м; по макатмю каавм 0 (шаг).
8Л»2. Дам вмпожманкя команд по програм нам по вагам (по
20
нангио клавиш ’•") цманд предварительно должны быть ввод». км в ЦдУ в режимах •J" нм "ПЗ" или в режиме "Р* $ МЛ или ПУ.
1.«	вводе в UJ с клавиатуры в режимах "В" иди "ПВ" код аапв-смва.тся по адресу, увеооииоиу в PC и индицируемому в регистре У по окончании ввода мода содержимое PC увеличивается на единицу.
3,6.3.	Не рекомендуется подавт с .клавиатуры команды, осущест». ля ante бееусловные  условные переходы и ветвления.
3.6.4.	ь’сли X-2S выполняет микропрограмму индикации, то нажатие -гввиш ы в режиме "Р" вывивает выполнение команды, адрес которой еаписан в PC.
d0M^^Buna^gxja_IlCBKi>£Tipj^_jQ4i(H gar, независимо or wo однооаЗтоэая она или двухбайтовая.
3.6.5.	При нажатии Uibmui "й" в режимах "6", "ПЗ", »П" содер-Х'ШОв PC узеЛ1ПШ98?ТСЯ на единицу.
3*7. оацуск трогражш
* *программы с текущего (PC) осуществляется ком®* доа GO 1 ре trace Р*е другие виды запуска рассмотрены в после* луюджх разделах.
3.7.	*.. Знпилнсдше программы модет быть остановлено нахатием
к лав или
После остановки PC указывает на адрес первом нешг* полней.оР команды.
а/.
4. РАсМЕДьНИЕ ДАНН1£Х В
4.1.	Регистры и яче.’ки
4.1.1.	Все доступные пользователю регистры реадиеоваиы программно в общем поле ССУ. Кроме(регистров иасой в слухебнсй зоне 03/ ДЗ-26 имеется:
три десятичных регистра X, У, и Z ;
шестнадцать двухбайтовых регистров ВО < R15, из которых гои-| ныдцать (B0 j R12) находятся в полном распоряхонии польвоветеля;
шестнадцать однобайтовых регистров ВО + £15, являвшихся подрегистракк R8 - В15 ; (So- S	у f
шестнадцать двухбайтовых регистров ТО + Т15. иэ которых ТО используется микропрограммой для записи адреса сбоя, остальные находятся в полной распоряжении пользователя j
восьмибайтовый регистр R R ; Q	ои.
индексные регистры данных BD и программы ЗР.
4.1.2.	При обработке данных содержимое десятичных регистров воспринимается как десятичное число со знаком в форме с плавею-щеГж запятой, двухбайтовых - как целое шестнадцатиричное число со знаком. Знак плис кодируется нулем, минус - единицей.
На рис.З приведены форматы записи чисел в регистры и преобразование форматов при передачах (X) “ (RR;t (Е)	(Г).
Па этом рисунке в регистрах X и RR записано десятгтчное число
знак мантисн
мантиса
ю(ЗнР)
знак \
порядка порядок
Знаки десятичных чисел кодируется двоичными кодами 0000 для знака плюс и 0001 для знака минус.
3	регистрах R и Т записано целое шэстнадцатиричноо число
P^ucmp Jt f yt 2 )
°) эееисгпръ? деслтичнь/х чисел
jcducu уисе.„ & /0^^^fOA/
.ввак пдое; иля единицей;внаж минус).	____/ *
радует ошвтить, что пересадки о„ „^вн^м ,х„твш. ~ .or,	jmKi^ .
р„^ . ""W”	• »-м. -ч- Рб.
ра даться к четырем типам ячеек ОЗУ:
однобайтоянм ;
двухбайтовым ;
восьмибайтовым;
десятичным.
‘ЛЛ‘ 11 ™ .л.?0£?-™» »>огут быть адресованы ас всей „.у однако .запись в ячейки ^ебно6_аеНн^г травил., * Д0| ,v с.. „ СЯ (см.раадзл 2).
4.2.	Организация десятичных ячеек
4.2.1.	Структура десятично:, ячейки CD ( aecimat - ячей ка десятичная) аналогична структуре десятичного регистра (1.У или 2 ). Форматы хранения чисел в них совпалапг.
1гсая пара десятичных ячеек занимает 16 байт памяти с млад»-ми цифрами адреса (разрядами) от 00 до 15.
4.2.2.	Адресация CD в командах задается десятичными номерами, -ачиная с нуля. При этом четные номера соответствует ячейке, размещенной в старших тетрадах (3) разрядов ОБУ, нечетные - в млад-ших (А).
Адрес ячейки (A (Q) - ее нулевого разряда) индексируется тремя старшими разрядами содержимого регистра ВТ);
А (0) ж (BD)1* (16 J^T(a//2))16 t Где
- десятичный номер CD
(3D) • 16> JNT	» то есть содергимое D с Е .евым
берутся пятнадцать млмпм?
не включается
организации десятичных ячетУ* 2 числом - 0,734291487652.10’^
аоо.оо
до to 03—04 о£_рб_от_ов_о2__»о_ CD О (CD I» 066)
CD-f (CD4OSC)
ладим* разряде*. 3 качестве А(0)
* J п*. переполнении ria рис. 4 приведен фрагмент и kJD «v с записанном в CD
1 в 2D7 - содертимого X по команде MOV Xf CD 7 с к бках для прлмиюа дана нумерация ячеек при (BD )•
0.00.06.04.
4.2.3. Номер ячейки CD при заданном (Вф ) и адресе ее -угезого разряда А(0) мохно определить по формулам:
/ .
Л/ 3 *	~ I * для четной ячейта
у..	)' )	+/ п п
A I g	' iq для нечетной ячейки.
4.3. Зоеьмибайтовне ячейки
4.3.1. Структура восьмибайтовой ячейки и способ записи числа в не? совпадает со структурой и способом хранения числа в вое шихтовом регистре RR.	z> V	^1в, \
Ст СФлТ < ца*^и'‘Л*<
Ячейка адресуется заданием адреса ее старшего байта AC1JL?
Адрес А( 1) мохет быть любым^ На рис.5 приведен пример восьмибайто* вой ячейки с адресом
А(1) * 2.05.06.09 В ячейке записано десятичное число
-0,814159265359 Л01
Адрес восьмибайтовой ячейки не индексируется.
4.3.2. С помощью адресации к восьмибайтовой «ячейке обычно i роизродится запись десятичных чисел в стек.
Л6
т
О. ООО?
,0.00.02
омоз
000.01»
<0.00.05
CDS (Сй ^094) CD 9 (CD 4095) CD-fO (CD О)
CD3 (CD 4089)
CD4 (CD 4090)
CDS (CD 4091)
CD6 (CD 4092)
СО 4094 (СО 4034)
СО 4093 (CD 40633)

4.4. Двухбайтовые ячейки Лкш* —
•*.4.1. Лгухба’товыв ячейки используется для хранения

ut 5 '’оинер бось/чибайто&ои ячейки
fi(l)-3.10. Н.п	fifs)'3. <0. H. /3
Б	Mj/riaurnofoZ Яче^и
метнадцаткрмшшх адреса.^ кодов ^Стрртттоа « слое* хмш«жя числа . двухбайтовой ячваке совпадай со crpjnjp* . спосооо. Хранения чисел в двухбайтовом регистре Е.
ход знак числа отведен бит в5 старшего оайта ячеякж.
4.4.2. йчевад ур«еуется__эадан1ми адреса А( 1) её CTWWro
О зависимости от метода адресации адрес индексируется или не индексируется (ВС ).. Ьнборадреса А(1) произволен^ ' ft
На рис.6 приведен пример двухбайтовой ячейки с абсолотннм адресе А(.> -3.10.11.12, храняшея число (-01.02.03.0J)1fi или код 09.02.03.04.	1Б
4.5. Одноранговые ячейки
4
4.5.1. Однобитовые ячейки подобии регистрам iS .
4.5.2. Ячейка адресуется заданием адреса байта в ПЗУ
3 зависимости от примененного метода адресации адрес иадекси ру ется мп не индексируется (ВД ).

• Чд V -	4
uua	”
г'»
<
•? й
, R4
I /
5.	МЕТОД! АДРЕСА!]

5.1.	Метода адресация данных
t .1.1. Методы адресации данных, исподьзуамые в ДЗ-26, пряв&-ленв в табл.1.
3	табл .2 приведены примеры выполнения комацд с различите хь-тодами адресации.
Ь.1.2.	Операции над двумя операндами (двухместные) выпаши с л с помощью команд, в которн* имеется два адреса.
Если в мнемокоде команда указаны два адреса, вторым указывает ся адрес операнда приемника, по которому будет занесен результат операции, первый адрес называется адресом операнда источника.
хоманды, по которым обрабатывается один операнд, называйте*
одноместными.	.	•
На рис.7 показана последовательности операций выполнения команда с различными методами адресации.	I
Непосредственный и прямой методы адресации, в которых операнд или его адрес входят в код команды, на рис .7 не показаны.
5.1.3.	При вычислении адреса ячейки по косвенно-регистровЛУ методу с индексированием (В1>) адрес ячейки является суммой код выбранного регистра и регистра BD . Знаковые разряды участку® в слохеним как старвие разряды чисел. Перенос из знакового P*eP* да теряется, индикатор’ОП* при этом не включается.
Учитывая это» в команде мохно указать на ячейку, адрес *оТОР меньма (BD ).
например, при (BD )«Ю2.01.00.00. и содерхимом регистра. V* швасме^о адрес ячейки, равным 15.12.14.10 по косвенно-регметр^ ному чгтод: адресации с индексированием (В Л ) будет указам^ ячайкс адрес которой 01.13.14.10.	1
2<i
г
							Т"— - -	1
	ГЧ							
	X							
						Q.		
	X	^*"*4				из		1
								
		с*				о Х.		
	X*					Н AD	2J	
	CD О	«5'					iC ЗХ	И
	<x	ОС				о	ш	е ’X
						«ы»		Л	£
		Е?				Cd X	ГУ	2 =г
		Ой				X с.		о <*
	h °					>Х си		
	w tt O- X	сх	ы.		Ч	из {--	CL яГ\.	У
оа	X	<*				t_>	со	СК	«->
£ X	- W CD	си	Lu	PE	из о.	о зх X	"к	Г	«г	Cd <*	2;
CL 1	X >. О Г н	о. t	<3 X	ИСТ	V X	S Е У	ЭХ *” « £ S £	ч из
й.	о Ш	X		faK			X	3^
OJ	ъ co	с.	03	w	QU		X	эх О
<	я J-	CJ		Си	Си	« •	-о ЭХ	Qi	X
о	о 5	а.				и) х	S °	У CQ
Q	о		CD	CO	ОС	ы	2 £	Д Ct
	•a <~>	ей				со	о	
			«5	Ct	<Jf	СО £	«О Q	СО
	4cC	<=Г	X	JT	X			_ с?
	X <x	X «с	«Г cu	PA	<х сх	& »х	«Ч т*	х
	u* <u	Си ш	Cd C	ne	из с	i ° ? °-л	5 и. из	ct	'*-' °- +
	ex	с	О	о	о	из £	из а.	и>
	Ф	о				о ° ° ж	с «с о «х	О
			>					
GJ								
X								
X								
	ГМ							
3-<x X en	ИЛИ	<Х а	<*	F*	ч	@ У	(а)	@ Й
о	3»							
to	_ «ч							
о	X							
				<				
							»	
						Q	о	1	1
						•X	О-	Q « а> со
						х>	о	f- °
		»х			ел	to	X О	QJ	£	U J: г зс
		>Х 2	iy	»3 С-»		О X	си	
	a —	•м* 40	*z	Й—•	*		П х	CL	из
о Cd	‘HCTPOB !ЯТИЧНЬ	5 ° ОС !. О »Х си сс fc- <л и X X X	<0 J ° £ ‘I	cO 31 О CU а. t-F У <J £ X с-	31 сО О ►• ? ё О С» £ и»	X	* S зх £ g 2 g i х 5 X X iC	1 $ X ы *> СО	Q. из 1 х" ? 1
	т- ев		c_ o>	c~ из	С- О.	х ?- аз	CJ	СР s
	CU д	си 5	w	03 •>	£С	Й * *	о	
	С-	а. о СС	* о	а о	F ПО	•* о I о	X	X	Ж «0
	1		L. -- 			c:	с				
4
ПРОДйЛгп£иг< -ДЬЛ J
метод
ОБОЗНАЧЕНИЙ
СОДЕРЖАНИЕ
автоинкрементный
Автодекрементный
непосредственный
прямой
С ИНДЕКСИРОВАНИЕМ
&к
ЗсК
ДО*
-до
ОПЕРАНД в двухбайтовой ЯЧЕЙКЕ АДРЕС КОТОРОЙ РАВЕН (Я), •ПОСЛЕ ВЫПОЛНЕНИЯ ОПЕРАЦИИ (Я) УВЕЛИЧИВАЕТСЯ НА 2
ДО ОПЕРАЦИИ СОДЕРЖИМОЕ РЕГИСТРА ₽ УМЕНЬШАЕТСЯ НА 2, ОПЕРАНД В ДВУХБАЙТОВОЙ ЯЧЕЙКЕ, АДРЕС КОТОРОЙ РАВЕН НОВОМУ (R)
ОПЕРАНД ВХОДИТ В КОД КОМАНДЫ,
4. - ВТОРОМ БЛИТ КОМАНДЫ, £ - СТАРШАЯ
ТеТРАДА ВТОРОГО ВЛИТА КОМАНДЫ
операнд в десятичной ячейке, НОМЕР КОТОРОЙ РАВБН (10B2 + A1J ОТНОСИТЕЛЬНО (В$1
10
мнемокод	код Bl Al B2 A2 1	метод АДРЕСАЦИИ ИСТОЧНИКА	тип ячейки (РЕГИСТРА) ИСТОЧНИКА	МЕТОД АДРЕСАЦИИ ПРИЕМНИКА	ТИА ЯЧЕЙКИ (РЕГИСТРА) ПРИЕМНИКА	СОДЕРЖАНИЕ
MOV X,т	06 04	X	ДЕСЯТИЧНАЯ	У	ДЕСЯТИЧНАЯ	У — (X)
MOV	tm.	У	н	3	//	а	(И)
MOV X,RR	1	111 ° Л		X		RR	в ОТ НИИ БАЙТ.	RR (х)
MOV X,R|	04 1) 11 ОЯ	X	SS	R	ДВУХБАЙТОВАЯ	R8—«— IK-T(X)
MOV R3 ,TM	14 12 03 11	R	ДВУХ8АЙТ0ВАЯ	Т	ТОРМАТ Т- РЕГИСТРА	Т4(-г— (R3)
MOV ss |S0	11 12 09 00	s	ОДНОБАЙТОВЙЯ	S	ОДНОБАЙТОВАЯ	50——(S3)
MOV er,x	05 05	@y	ДЕСЯТИЧНАЯ	X *	ДЕСЯТИЧНАЯ	У — — (СП(У))
MOV X,(R3 )	04 12 02 09		ДЕСЯТИЧНАЯ	(R)	ВОСЬМИВАЙТ.	(Xl
MOV S1 ,врт	09 12 04 07	Л?	ОДНОВАЙТОВАЯ	@R	ОДНОБАЙТОВАЯ	(<вт)+	fin)
MOV (RH)‘,R8	10 15 01 11	ДО*	ДВУХБАЙТОВАЯ	R	ДВУХБАЙТОвйЯ	r«—((ан)), («ирг
i MOV R10,-(RT )	IO 12 10 01	R	//	-ДО	//	
MOV * 9	,S3	1 3 03 00 09	# a	— I 1	£	ОДНОВАЙТОВАЯ	33 -*— 00 ОД
MOV X, 74	04 04 07 OA	X	десятичная	с	ДЕСЯТИЧНАЯ	CD74— (X)
..
32
cf)	svernoS
L
S' хос&еыно-beeucrn&oSbsc/ метод
?J аЬпхшмьементныи c/^ocoS /
С/ < ’LrriOi 'e» fie рентный cmcoS
Мегууодь» а^р^соции
33
Б.1.4. 11ри косвенно-регистровом десятичном методе с иидзкси-пованием )' программист не должен допускать ог.-.иовнееть указания номера ячейки, большего 4095, из-за непредсказуемости рееуль тата зачисления адресе.
также, хак и при косвенно-регистровом методе с индексирование! 3X5 ), может быть указана ячейка, адрес которой меньше (SZ?
Например, при 01.00.00.12, номере ячейки, равном 4092, адрес ячейки равен 16 INT 01д00.00.12 *	4092
« 01.00.00.00 + 07.15.14.00. •= 08.15.14.00.	4
Так как старший бит четнрехразрядного шестнадцатиричного числа в образовании адреса не участвует, тс адрес ячейки равен 00.15.14.00.
5.1.5.	В обозначении метода адресации и во всех таблицах, кроме табл.2, в графе "Содержание" отсутствует информация об ин-дексировании для простоты записи. Но все методы адресации имеет отличные друг от друга обозначения и, кроме того, в таблицах определения команд введена специальная графа.
Адреса десятичных ячеек CD в табл.2 могут быть найдены в соответствии с подразделом 4.2.
5.2.	Адресация программы
Адресация грограммыв СЬУ осуществляется относительно базового адреса программы СВР).
Относительно (ЗР) ищутся метки, вычисляется контрольная сумма, производится загрузка программы с МЛ и запись ее на МЛ, осуществляется безусловные переходы.
Например, команда ЗМР (а) X осуществляет безусловный переход
по адресу, равному СВР) ч- CX)^g.
Некотсрме команды (типа JMT) адресуются к абсолютным адоесам
I
ТАБЛИЦАМ
Сведения об индвятмм при переходах в программе ЗДрай таодинах раздала 7.
6. КОМАНДЫ ОБРАБОТКИ ДАННЫХ
6.1. Формирование десятичных чисел в регистрах
6.1.1. В табл.3 приведены команды формирования числа в реп ре I.
6.1.2. По командам .следующим еа последовательностью команд цифрового ввода DI& A1f Е, NE6X, РО1ЫТ, CLRX, содерхимое X приводится к машинному виду: погашенные раерядн ш тиссы заполняются нулями, в разряды порядка, если они по гавани, записывается порядок введенного числа.
6.1.3. Разряды регистра X, как и любой десятичной ячейки, *
"имм - т	_сла •.
:;₽вд = ло
««	т ™	™ - - >™Ч
»*«	Г	а "°™”--
.’«» »=«дмм	"• »₽«» «т.
Комаьца POlA/т (3 ** Цифры мантиспн^или запятой» Равнад количеству анача присваивает вводимому числу пор« notl v >pttpyСнятой. Неаначааив вулл№
^омаидой £ чисд,
вводятся цифры( го ~ -Квается jijrдевой порядок. Пекк noaul
ПОрЛдта-	пос^дними ив ин огредеметсл м«®«
£СЛЖ команда Ng» у
СЛа’ всли поел. То ДИТся до команды Е она меняет я*»* ’ То 81«в поряди.
dio e
£
КОД
Bl Al В2
07 10
07 И
ввод десятичной цифры е (о*г*9) в регистрх
СЪРОС ПОРЯДКА (X), НАЧАЛО ФОРМИРОВАНИЯ ПОРЯДКА (Ж) изменение знака мантиссы (ж) или ПОРЯДКА (Ж)
УСТАНОВКА ЗАПЯТОЙ (десятинной точки)
гашение (X)
(5| 0 0 mil □
07 12
POIKT
07 15
ПРИБАВЛЕНИЕ 10 К ПОРЯДКУ (X)_________
ПРИБАВЛЕНИЕ С
К ПОРЯДИМ (»)________
ВЫЧИТАНИЕ Ю ИВ
ПОРЯДКА (X)__________
ВЫЧИТАНИЕ £ (1»Л*9) ИЗ ПОРЯДКА (Г)
- и

6.1 Л. Вовшожьи валичные
set* HTU Ввода ОДНОГО И ТОГО и <м
•апрммвр, число 100 полно
DIG 1
1160 или
DIG О
дли дахе
116 <
DI6O DI GO
цвести следу нами и способами:
Ц6<
' Е
DlGi
Е
II & О И&З
Как правило, самим быстрым является второй способ.
6.2.	Команды пересылок и обмена для десятичных ячеек
6.2.1.	В табл.4 приведены команды пересылок и обмена для де * ятичмнх ячеек.
6.2.2.	В командах обмена и пересылок используются все метод® дресации десятичных ячеек: регистровый десятичный X, X или % ос войн о-рег метровый десятичный с индексированием (BD ) рлмоа с индексированием (В Л / С
6.2.3.	Пр .шеры пересылок и обмена для десятичных ячеек *
a)	MOV XJ (0604)
JU выполнения операции :
(а) - 789 ;	(У) - 456
После выполнения операции
6)	MOV 1,120 (04 04 12 00) при В1» до нпааменжя операции
432,
(CD 120) -С
После	операции :
<J^432 ;	(С0120)- 432
Начальнш адрес ячейки в ОЗУ равен
01.00» INT( )	- 0.03.12.00.
2	16
в)	MOV J ,15	( 04 14 00 15) гои
(3 D) = 01.02.03.04.
До выполнения операции :
(У) « 31 ; (CD 15) « 7 ;
После операции :
(У) - 31 ; (CD 15) « 31 .
Начальный адрес ячейки в ОЗУ равен
01.02.03.00 т 01.00 ♦ ТИТ —=01.02.10.00
2 ячейка расположена в младших тетрадах байтов.
г)	SWA х, (а> У (05 06) при(ЗЯ) -01.07.06.05
До операции :
(X) «314	(У) « 517	(CD 517) = 4
После операции
(X) - 4	(У) « 517	(CD517) « 314
Начальный адрес ячейки, заданный методом <©У , равен
01.07.06.00 ♦ 01.00 •
01.07.06.00 v 01.00.02.00 «
/IWT ^= 02.07.06.00
Ячейка располохема в младших тетрадах байтов.
6.3.	Арифметические операции в десятичных ячейках
6.3.1.	В десятичных ячейках можно совершать четное арифметич-
еских действия : сложение, вычитание, умножение, делекиь.
В1 Д1
MOV X, с
OV х,т
ТАБЛИЦА 4
м

»
MOV х,ет
MOV Т, С
MOV тд
f 06 05
Вп|1 MOV е д
вк
Bib

04 04
(BD)’
06 04
05 04
(HD)’
6.3*2. Лля операций десятичной арифметики регистр 7 не является адресуемым, осе остальные методы адресации десятичны/ ячеек могут быть использованы. Команды арифметических опеоаций и вызова остатка приведены в табл. 5.
6.3.3. Пример Словения 2 + 3 по команде AED х,у последовательности действия:
V1G2; MOVXty; D163; ADD Х,У
В результате этих действий (1/) » 5.
6J3.4. Если номер ячейки по косвенно-оегистровому |сации с индексированием указан оольЬе 9^99 или меньше
110кнение команды прекратится, будет включен индикатор 0П.
Если при алгебраическом слохении первые оазояды обои/ операндов Ьавны нулю, то пооисходит выход из микропрограммы слохения, операнд Ьриемника остается без изменения.
Например : - 0 t j » - С
При умнохении и делении перед выполнением операции анализ опе-
с указанием
методу адре-
нуля, то вы-
CDC—(Т)
(BD)’
04 05

X—(СЭС)
I—(СЭС)
MOV етгд
MOV с д
04 15
I—(Z)
нп
SWA Х,Г
06 06
г
04 06
(BD) *
(Ю)’

(ЭР)1
(В5) ’
рандов на равенство нулю, как в слохении и вычитании, не производится .
6.3.5. Результат арифметической операции мохет получиться с юрядком Е « - 0,
например :
POINT-
DIGS'
DllrO; DI6S-
После операции (У) » 0 ? 18 • 10“^
б) POINT; 2)1 GO; DIOS; /NOVX,y; Xj
В результате (У) «= (^6.10”®
»> DIGS; £ ; Л/SGX; DIGS; T*OVX,y; POINT; DI SO; DIGS; DIV *,У,
После операции (У)
10
ТАБЛИЦА 5
ИНВГОКОД
1			Bl А»	В2 А2
1 ADD х, е	04 00	С. 1
1 ADD хд	[	06 00	Т	
1 add Х,9!	1 				—г	Г 05 00	
04 01
06 01

04 02 c
MUL X,T
06 02

top
6 Если  rrouecce выполнения опямия» — - -вив рввржноа сетки «„„	' №ЖИ "Р^оАввт перепали,
MWJM сетки, выполнение коиавдн ТГц
'** истинны. возможность получи -и, в апм
~ равных результатов. __ сааС2 ;^-
0, ограничивают использован.^ команл» на равенстве.
>K
ЛЛ X,0T
05 02
DIVX, C
04 03
CDC—(CDC)/ {X>
dxv x,r
06 03
DIV x,$x
RES
Х-*-0СТАТ0Я
05 03
07 Ц
to)»
^’-"-(CDO-Cx)
ODO—(0DC), (x)
	1	(ВО)'
	4 *	1
	(BD) • >
	(BDP 1
	
	(В0)>
	(БГ)’ |
(BD)’
...
н®Явх внчислеммях веских 0,18 £ Вз Ах,
У мл спавивния
МЛ. taw	арЧшетав=,м
:±Z“	~
с«„р,„5.	„1аткв „^.лттт г 1(	„
KS JOixM аиовать
пользователя коглцдо? апиДиетнки
44 арифмг.тикк. так как регистр остатке иепмь-оуется в качестве гягочего п т<ст-*	.._
о рэтистре жлаоприграми в ряде команд
“,п^б₽.пи"И1:<>и	ocmiot имеет 1иПн	_
операнда.	_е *!’ игныггго по д 6со*ю1*км.' Ьг
л	5*i F bout vrc<f oto
 результатом глодая дня уваЦрмпт гк -
кето* ая в эддо
Личин ___
Остетог Сргуируэтся с
ыдаости результата и лля умань.сния погреакости, случаев мохет оказаться зна читаль^об.
6.3.8. Примеры использовании остатка В9дав0ш и сложении:
а 123456ЧВИВ ♦ 82193785 4Я21 *
□CTfiTG Э.4321 о.-:ончетельннР ::езузьте? 123488987388 ♦ 0,4321 в 123488987088,4321 6) 6UB 7691602,- - 921335274,628 • 64 7454530751 истатоа : - 0,625 инониатольныр рвзчльтв* 647454530755 - 0,626 • 647404530754
1) 100 - 99• 0.1,1?“® остаток - - 0_вл цт"4*
кжматю ?<- vibtb
o.uur® - о.» . 10-* . 0.1 . ЦТ8.	'
тс есть окончательный ’oesxbTit е десять ргч мзнь ч
МОГ и .
•	П[« уиноюнии в ^n: то* ост ат/г * юываптся млада,
раеоядм лго*г во :**нг.д со знак » .
3*926*571 982 • 514*14218066 « 0,18123853096 • 1024
Остаток 0,9'308*9508192 • 101*	
Лапчатка ьнни результат	|
18123£5Э09ФТСОД5‘Ч1£2	’
6^%10» Пре деде Hint ( Vy) равно остатку от деления. дуя °ЧМ ленш последу ивах и _ частного необходимо разделить остаток на ’слмтель, гредварит^дьно грксвоив делителю нудезоП порядок. I I v.bict 1»хг.чиг.ня 24 знаков результата делен.” с укь-?анием последовательности дсгстзиЛ ( в качества рабочей исполь*-.juTjf. ячейка <2Ю)
D ^-5. I)I&2; DIGS; DZG8; /?OV
^>I6?t £)1GS; J)IG9; 2)TVX£G £f /fflvX,C	|
f?£S> SV/AX.O-, 2)1VX,O; MOVQX;	J
i результате (у) - 69,1277^7364 ;	I
ix' = 0,953806693017 , 10-10
Экоичотельныи реьзлЫоТ б9,1г7Г99<’Л61(9536Ь6693О1Г . *a n rfjjnjHe функции для десятичных чисел
^ЛМвк/^УлчеимЛЭР'*
-•<.1.	—-SVicoxer быть выполнено вычисление ряда матзм-*’
тмческих фу».кция, перечисленных в табл. 6.
.4.2. Зсе функции, за ис клочен не САР и РОС, э качестве йргУ* нта используют солерхимое регистра X, результат вычислений
• ь «гмай жстанта также помещается в рогмстр X.	|
кжйлд ед? н рос, осуяеетвляг^иА преобразование коорЖ1^1
зргумиггы авикмйот как регистр X, так к регистр У.
В тригонометрических функциях угол измеряется в радианах.
I 6.4.3. До команде НОРМ число, записанное в регистре X, при-видится к мавмннему виду: иантиса сдвигается влево на столько разрядов, сколько нулей имеется до первого значащего разряда мантиса< из порядка вычитается число, равное количеству произведенных сдви-
1 Г ОБ.
1	6.4.4. По команде IA/T обнуляется разряды числа, вес которых
меньше 1.
Если до выполнения команды INT tx)«=542,7d45, например, то после команды INT (л) «= 542.
Тригонометрические Функции имеют точность, не ниже поло-[вины младшего разряда мантиосыдои значениях аргумента 0^ |Х1 С2тг За этим диапазоном результат мохэт оказаться менее
точным.
6.5.	Обработка данных байтового формата
6.5.1.	Ввод информации в байтовые ячейки обычно осуществляется через регистры 30. . . 315.
В байтовых ячейках могут быть произведены следующие операции : конъюнкция (Л), дизъюнкция ( V), мсключахжее или ( V-кополлание до коде 15 15 ( ** ).
6.5.2.	Команды пересылок и обмена для однобайтовых ячеек Кэйв едены в табл. 7.» команды логических операций з табл.5.
I одноместных командах СОК & и СОХ ) ст ар г ах цифра кода 2 мохет быть любой.
6.5.3.	^ак и для всех данных адресация с индексированием для аитовах ячеек ведется относительно (3D).
6.5.4.	Лрмсеры обработки данных байтового формата
a) mdv (a)j?2.Z5 иыэ
Г*61ИЦА у
МНЕМОКОД	КОД B1A! B2 A2		СОДКРЖДНО	ЯВДИСА-ЦИЯ
1 VOV «ц ,Sj |	” i t		Sj-*-((Rt))	toy
мот st Л	n 12 i j		Sj—(Si)	
1 КРУ st ,SRj 1	09 12 L j		(Rj>—(St)	(BD)
MOV • d. ,st -	[в i <L		St— d., <d— КОД BTO->0Г0 БАЙТА КОМАНДЫ	
SWA St ,Si	и U l j		(SLKXCsp	
SWA S(, ,«G	09 14 L j		(stkx((Rp)	(BD)
| SWA St	04 12 09 L		ОБМЕН ТЕТРАД 	& St		
* МНЕМОКОД	" 0 Д Bl Al B2 A2	СОДЕРЖАНИЕ	1 килпцпс ИНДЕКСА- | ция •
OR *^1	” ” 1 j	SI— (Si)V(Sj)	
i<iP St ,@Rj "			09 11 L j	(Rj)-H(Rp)v(St.)	(BD)
WT- st ,Sj	11 OS L j	Sj—(St)A(Sj)	
.AKO St ,0Ri	09 C6 L |	(Kp—((Rp)A(St)	(BD)
AOP S£ ,Sj  				и 09	1 j	Sj— (SLMSp	
SC	09 09 L j	(Rj)—((Rp)T(Si)	(BD)
cor Si.	1110 B2 i.	si—<sj>	
co ев	।	09 10	62 i	(Rj)—((Rp)	(£D)
*7
CBJJ) • 2-ЛО. 15 '.DC
До операции : «2) ж 0.02.01.07 Адрес ячейки - 2.10.15.06 + 0.02, ( 5 5) - 03 15 ;	(2.
после операции ;
(12 )- 0.02.01.07 ;
б) ПСУ 80,8?
До операции: (SO ) «= 15 После операции: ( SO ) в
( в 5) - 04 02;
(11 12 00 07)
13 ;	( $7) = 00
1	А 7) ж 15
(2.13.00.13 >-04
02
в) MOV *	15 13 ' ЛЮ;
До операции : I 510) = QS 01
(13
OS
13
10 15 13 )
После операции: ( 510) = 15 13
г) gWA 8<,6>ез (09
До операции :
14 01 06); (ВР'= 0.04.00.00
(ВЗ) ж 01.07.02.04 ;
После операции;
(В 3) « 01.07.02.04;
д) 0R 510, 32
(01.11.02.04) * 07 02; (S1)- 15 00
(01.11.02.04) « 15 00;	4 81) ж 07 (
(11 11 10 02)
До операции:
( 510)  13 00; После операции :
(510) - 13 00;
е) «ОК SO, (а>0?
(В®)  0.00.00.00
( 52) - 03 01
( 52) - 15 09 (09.09 OOOfl
До операции :
(87) « 3.07.15.11;	(3.07.15.11) - 04 07;	( $0) » 05 12
После операции:
= 3.07. /5.	,3. 07. /5. Н) = о/ // t SD) = 05/2
ж) СОН S4 ('5 /О 0004!
До ОЛВрВЦЖЫ
1*4 ) - at Об
Лосле операции : (X*) - 13 07
ТАБЛИЦА 9
6.6.	Обработка данных двухбайтового и воеьмибайтового формат/"
. Надыме , хранимые в двухбайтовых ячейках и в регистрах Й^..Л1о, в операциях участвует как целые шестнадцатиричные числе со знаком. Числа в ячейки вводятся обычно через регистрыR0 - 112, Первоначальная мгрузка информации в регистры R0 * R12 мохет про ?юд и л» через регистр X, однако более быстрым способом являете чйМИмИМв* —— > I— "" • —
;с пользован из команд	I
Звод в регистры R& ... 215 следует производить, учитывая, что сахдыг ле этих регистров состоит ив двуя однобайтовнх регистров
Разряды числа ? шестнадцатиричной форме записывайте* в регистр О по команде M0V*dt &.
Например, для ввода в 29 числа - 16 125^л целесообразно про/'
14, Й2 '> < - '
13 ^3	’	14	‘ j
... 27 мохно производить перест-
ать следующие действия:
MOV * 11
HOV *	15
зяод чисел в регистюн RC
кой чисел из других регистров.
6.6.2. б табл .у приведены команды пересылок мехду регистре* и двухайтовши раистранцКа такхе мехду регистрами X к У м
восью* айтовыми ячейками.
а методах адресации команд табл .9 индексация не иеполъз^атс • .ре^ылки по этим командам осуществляются с прообраз°*а^и^ мет а пс ннкотопнм командам и с преобразованием системы
< >
т
ы и / ь ;(1'гистр к дробная часть ото р*с« «мштса.
6,6.3.	Команды пересылок и обмена для двухбайтовых ячеек
6.6.4.	3 операциях пересылок могут бить адресованы регистры BD(базового адреса данных) и ВР (базового адреса прогремим).
6.6.5.	Описание команд арифметических операция и простейшие 4унк1Вйдля двухбайтовых ячеек приведено в табл.11.
команд , оораэатнваицкх содержимое восьмибалтовых ячеек , в До-28 нет.
6.6.6.	В результате арифметических действий над содержимым двухбайтовых ячеек и при нервенлнах ив Ха К включается индикатор ОП, если в регистр а записывается число, большее по модулю, чем
6.6.7.	В качестве юцексндго регистра в косвенных иетодезиуф»
ся регистр BD.	. ’ ’ К
6.6.8.	Пользуясь командами пересылок /wy#, программист может организовать стек.
Содержимое ХмТможет быть также запомнено в стеке и вызвано из стека командами	MOV X	ftH* >
Но цри этом (R£ ) не пересчитывается микропрограммно. Пересчет можно организовать, пользуясь командами ADD #Р,&£ и SVM*,b учитывая, что (д) запоминается в восьми байтах.
3 качестве указателя стека может быть использован любой per r-icrp. Если использовать регистр R13, то необходимо помнить, иго в стеке с этим указателем микропрограммно запоминается адрес при обращении к подпрограмме, а при возврате ив подпрограмма м® ®т >г0 стека восстанавливается (PC).
it	**
S.6J9. Пример обработки данных двухбайтового формата:
а НОУ х, аи (04 13 11 00)
IMJ
5/
52
TAbJHUA H
53
Ло операции : После операции: з) mov н х, Я1 До операции: После операции:
в) X0V х. re
(У) -	- 12 ?4	lg&;	х	л; л.
(X) =	_ 12 34	(Ю)	=	Л;. .02.03.04
(0418	12 01)
(X) =	12 34	(Ei)	ж	Qo .00 .00.03
(V) -	12 34	(RD	=	00.04.13.02
123410 *= 0.04.13.02ie
(1206)
До операции: (X)= 0,44® 71619328. Ю"04;	(Е4;
(Е5) . О ; (Eg) _ Q . /g7j = с После операции: (х) = 0.448571619323 . Ю"54
(R4) «-04.04.02.05	(Е5) = 07.01.06.01
(R6) « 09.03.02.08	'(R7) = 00.01.05.04
г) 40V х, tEl)	(04 12 02 qi)
До операции: (Х)« - 123456789123.1045; (ED- 03.09.06
(03.09.06.11) « 02 15
(03.09.06.12) » 15 13
(03.09.06.13) = 00 01
(03.09.06.14) « 15 15
(03.09.06.08) = ОЭ 00 (03.09.03.09) « 07 06
После операции:
* « - 0,123466769123 . Ю45
(R1) = 03.09.08.07
(03.09.08.07) = 01 02
(06.09.03.08) = 33 04 (03.09.08.09) = 05 06 (03.0».08.10) « 07 03
(03.09.0c.il) = о. 31 (03.09.08.12) = 02 03 (03.09.08.13) = 01 00 (03 .Ой .08.14) = 04 05
Д) M0V-D
(04
04 02)
да»—
чКх.) • 00.01. ь.Л>	..)-0
.ivcje . <«!»»< :
it?) • JJ.01.Jt.O3	(«) • 35о
J0.u1.jv.jo *г • Зэоч >
в) м.А/ Йи, х (J4]S Uojti} in отлмчхша
кЗД) - JJ.01.0e.J6	(x) ₽ Э
। ела агкккщим :
C18) - 00.01.06.03	(x) « 168
i) .ibV 4?, Rb	(0413	1406)
4o ипегвиии :
(b?) «= u0.07.38.03 После опвпадии :
(3?) - 00.07.03.03
з) «LV R10, jD 4o one' чижи :
(R10) = 02.00.10.03 После операции :
(RIO) = 02.00.10.03 и) HOV ft 8, R7
„о операции :
(RG) = 11.09.01.15 Посла orienaunH :
(kb) - 11 .Oe .01.15 к) .GV Rll, ГЗ (V _.<j c;«-jf<uMz :
(Rll) « 15.13.14.12 k>. *e опершим :
(Rll) - "3.13.14.11
(R8) « 15.00.01.02
(R8) = 00.07.05.OB
(0413	0510)
(BD) = 0
(3D) = 32.00.10.06 ( 11 04	06 07)
(R7) = 15.00.00.11
(R?)» 11.Cb .01.15
12	11 OS)
(16) « 0
(TO) -to. 13.14.12
л) MOV R2,
По команде МОИ R2, каеатель которого граьзтся в Е13.
До операции :
- 1Е1о;	(10 12 X IS)
- (R1S' осулствляется запись в стек.
(R2) - 07.15.02.01
(03.12.15.14)= otot
После операции :
(R.13) = 06.13.00.00 (03.12.15.15) = 0007
(12) = 07.15.02.01
07 15
(03.12.15.14) = м) MOV (R13) + ; R2 По команде MOV (Е13) +
кааатель стека в R13.
До операции :
(R13) - 08.12.15.14 (03.12.15.14) ж 07 15 После операции : (К13) - 06.13.00.00. (08.12.15.14) « 07 15 и) 5WA Кб. 6) ®1 при (3D) = 0
До операции :
(R6) « 10.05.12.u6 (07.04.10.12) - 04 03 (07.04.10.13) = 0800
После операции : (В8) - 04.09.08.00 ;
(R13) - 06.12.15.14 (03 .12.10.1 j ) » 02 01 (10 15 02 13) осуществляется внх» ив стека
(R2) - 15.15.15.15 (ОВ.12.15.15) * 02 01
(R2) «= 07.15.02.01 (03.12.15.15) « 02 01 (09 06 08.01)
(R1) - 07.04.10.12
(R1) •= 07.04.10.12
(07.04.10.12) - 10 05
(07.04.10.13) - 12 06
о) Clt В 9	( 04 33 1и 09)
До операции .*
После ОiюраЦИи (КУ)
гй .кШ>£о, kj
с адреса, записанного в R1.
чо оперении :
(£8) • 34.01.10.03 ;
Поели операции :
I ЯУ) « 00.01.06.Х ;
(Ву) - 04.03.03.05 . 10 00 11 01)
До оперении : (11) • 04.08.02.01
6.7.2. Команда АТОГ d преобравования числа в кодах ГОСГ 13052-74 с нулевым дополнительным разрядом, записанного в ОоУ, в целое десятичное число в машинном виде с записью его в регистр д.
Чтение числа из 03 начинается
> Цифры числа заносятся в регистр X, символы с кодом И2А2 пропускаются. Первый^отличный от 32А2 и от той цифры заносится в 5 3. Указатель (R1) устанавливается на ад-
занесенного в 5о. £сли ч.и/пс&*ое 4Т01 о) неоохоуияо 6ы/хм*я*б
ес, следующий за адресом кода, hovumoctcp с нулей, то после Пример чтения числа :
АТОТ X 00
коде цифр, код или код тринадна-
После операции :
411) - 04.08.Х.12
с) WL Ь, (S) II
при (Л)) - 00.04,00.00 до операции :
(R9) ж 00.00.07.се.
(00.04.00.00) « 00 00
(uj.04.00.01) ж 15 ОБ
Посие операции :
(И») - 00.00 .07.02
(00.04.00.00) - 06.12
(00.04.00.01) ж 0В 06
(09 02	09 01)
(21) « 00.00.00.00
(И) « 00.00.00.00
Обработка символьных
посладовател ьноствМ
6-7-1- з системе юиаад п
КомеМ обраоотжм символы! х Р®АУ смотрены пять слещильшв
*0БЧ,'ш:ы1аст, в ».1ЯГ. х™. посв^4°ватальностея. Пи плинию new*-
тг в коде 13О5£-ГХ
• *--26 с -лонс,л 260 *•	* “ Чаотностж. MW7T •«*««• (
• Адреса в птих командах не
До операции :
(R1) - 03.00.00.00 ;
(03.00.00.00) = ОБ .01
(03.00.00.01) ж & 05
(03.00.00.02) ж 02 00
(06.00.00.03) ж 03 04
(03.00.00.04) = 03 06
(03.00.00.05) - 02 11
После операции :
(R1) ж 06.00.00.06;
(03.00.00.00) - 03 01
(08.00.00.01) ж 35 05
(03.00.00.02) = 02 00
(03.00.00.03) - 03(04
(03.00.00.04) - 06(06
1ГО
(S3) ж ОС 13;
(х) - 43
( $3) - 02 11; х > /546
(03.00.00.05) « 02 11
6.7.3. По комавде N&N d (Ю 04 32 А2) с (R1) 9 осуаествляется поиск пеюяогс, не равного
адреса, пая-32 А2, кода.
%.двннн> код записывается ы
сего за найденыш.
Например :
NSN ое 00
До операции
(El) - OS.04.15.02
kO0.O4.13.OE) - 02 00
(03.04.15.06) - 02 00
(03.04.15.04) «02 00
(06.04.15.05) - 06 07
После операции:
(R1) « 03.04.15.06
-О	1 При польеовании командами NSNa и ^SSd следует имг-ть
id, в Z1 - адрес кода, следуй
в виду, что для них граница поиска кода не определена и при отсутст
•ии нужного кода ъ ОЗУ микропрограмма может зациклиться* Знход из цикла можно осуществить только одной ив клавиш, непосредственно устанавливающих начальный адрес микропрограммы, например, клави-
(Sc) - 02 11	явЯ "С"-
6.7.5. Команда ANS Sj ,	(10 06 Zу ) осуществляет
анализ содержимого . Результат анализа заносится в Sj .
>ункция	задана в табл.12*
6.7.6. Команда PRIOR £/,	,	(1007
1Ы& 5/, <$	анализирует содержимое 5/
( ^3) « 08 07
(03.04.16.02) « 02 00 (03.'34.15.03) - 02 00 (06.04.15.04) « 02 00 (06.04.15.05) = СВ 07
|иза в R . Функция Rj — J (*>[)
6.8. контроль программы и данных
ij ) аналогично . Результат ана-задается в табл.1?.
6.8.1. 3 системе команд Д£-23 предусмотрен:- возможность
6.7.4. Команда NSS d
но ищется код, равный
(1005 32 А2)
Например
заданному.
NSS оо ю
До операции :
(В1) « 04.00.00.00
(04.00.00.00) * 02 00
(04.00.00.01) * 02 00
(04.00.00.02) • 00 10
После операции :
(R1) « 04.00.00.03 ;
(04.00.00.00) « 02 00
(04.00.00.01) • 02 00
($3) = 03 05
(S3) « 00 10
Юнтроля сохранности хранимой в ОЗУ информации путем вычисления аналогична ^контрольных сумм.
Ь.6.2. Do команде VE&X (12 01)|сумма частей "В” и частей
А" кодов ОЗУ, еаписанных от адреса + (ВР) до адреса, на кото рм записана команда ENX>f заносится в регистр X* Код команды RD в контрольную сумму не входит.
6.8.3. Контрольная сумма кодов ОЗУ от адреса (Е/ ) т (3D) до Цреса (В । ) + (BD) включительно вычисляется командой
ER В 32 А2 (14 04 32 А2) с занесением шестнадцатиричной конт-
Цльной суммы в регистры ВО и В1*
При этом регистры ВО и R1 используются как один четырехоай-
>вый регистр) старший разряд которого расположен в байте с мень-1м адресом.
^04 .jJ.00.Q2) » 0010
	5000 OOOO	anr>od(j
	9/ OO SO 00	7/ 90
1	9/ OO 7000	9/ OO
	//OO so 00	9/ го
	6000 SO 00	// го
	9000 7000	о/ го
	J EOOO /ООО	so го
	/ООО 5000	8о го
1 75-2905/1J0J <'oy<nj	(5)	rw
Otinuqo/
/8
Л9 00
» 00
60 OO
90 OO
/чу*fig апмэнтиоу
9>S/-0Q&
+ 00to
»oto <• 9/HJ -r 0000
9f<L0 +OO90 '

чооо
Of 90 -‘tOK)
ЮОО
50 90 + 0090
yofjo* ouuMj
3f otin^go^
JO
f
st
.0.4. По команде V£X	414 Ob ***—*£) в 50
7 /
-анзсится контрольный байт, являющийся сршой по модулю 2, (ис-кгючапцее или) всех байт от (Е| ) + (ВЬ) до (R: ) + (BJS)
*	I
в к лечите л ьно.
6.8.5.	Ив команд контроля команда УТЛ самая бнстродейств) лая, по ней осуществляется операция "исключающее или" над всеми заданными байтами. • *
Самая медленная контролирующая команда VERX , по коте рой осуществляется десятичное суммирование всех байт в регистре
Зсли при вычислении контрольной суммы по команде VEEX в ОЗУ отсутствует команда END , начиная от адреса (X)|g^(BP) д адреса 7.15.00.00, то включается индикатор ОП.
6.8.6.	Примеры вычисления контрольных сумм:
a)	V££X <12 01) -при (3₽) - 01.00.00.00	1
До операции :
(х) - 256 ;	'
(01.01.00.00) - 07 01 (01.01.00.01) - 06 11 (01.01.00.02) - 05 12
Посла операции :
(х) - 7 + 1 + 6+11-25
(01.01.00.00) - 07 01
(01.01.00.01) - 06 11
(01.01.00.02) - 05 12
б)	VER R 08 09	(14 04 08.09)
при (aD) • 02.00.00.00
До операции :
‘ О •• 0 ;	(R9) « 0.00.00.09 ;	]
.io) - 0 ;	(II) - О
После операции :
Ко ж о • (КО) « о ; (02.00.00.00) (02.00.00.01)
(R9) » 0.00.00.OS (Hl) * 0 ni _л? -о
V£X ю 11	(
До оггелайки :
iR10) « 0.00.03,35 ;
(01.03.00.05) ж 1? др
101.03.00.06) « 00 07
XOl.03.00^07) - 06 01
10 11) пр». (30=01.00.00.
0.00.00.07
(НО) « 0.00.00Л6 *
(Hl) ж о.00.ОС’.07
< 31.00.30.05) - и аг (01.03.00.06) « X 07 4М.Х^Х.О7) • Об 01

gPCHD 0& 12
iPCHD 05 13
&PCHD 06 12
SPCND 06 13
SPCHD 06 14
SPCftD 07 13
SPC*D 07 15
Внвеприведеннне кимандн
(04 12
(04 12
(04 12
(04 12
(04 12
(04 12
(04 12
еднааначени для
05 12) 05 13) 06 12) 06 13)
06 14) 07 13) 07 15)
программы вачиси-
7. КСЙАНДК У ПРАВЛЕНИЯ И ОТдАДлИ ЛРОГг ,;ех
7.1. Служебные команды
ния тригонометрических функций и не рокамендоаанн для применены в новых программах ДЗ-28, в которой тригонометрические функнжи реализованы микропрограммно.
7.1.1. К группе слухеэннх команд управления относятся команды :
[б0]	(05	14)	LS]
stop	{(os	15~) |
MARK	(04	08 d)	(53
END	|(05	12)~{
CMD Pi	(04	13 02 i'	(&*(*'
PAUSE	|(04	12 ~ 06 15)J
PAJjSfp	(04	12 14 02)
Лрограмл.уГ-
4/
V/
•4
4i
ft
'.l.Z. Командой ZrC осуществляется запуск про граи?', и с текущего состояния программного счетчика PC (установке; поизнака реботь по программе ПрП в единичное состояние).
7.1,3.	Заранее предусмотренный останов прогр immu (серое признака ПрП) молет быть осуществлен командой STOP. Программа останавливается с (PC), указывающим на адрес, след; ющий за командой STOP.
По командам GO и STOP регистр У ПР и признак передачи управления периферийным устройством ПрГ очищаются.
Команда GO является ‘пустой" и может стоять в любом месте программы, в котором состояние регистра УПР может бить ну; ?вым.
7.1.4.	Любое место в программе может быть помгчено командой MARK d 104 08 Bi* А2). Код d служит для идентификации MARK, адресуемой командами поиска метки.
7.1.5.	Командой £АФ (05 12) осуществляется останов при то* PC
программы^ .уавДевиен	в
^зя визуального контпиля
хьдом выполнения прог;
По команде ВВ . -г сУ	(1405 mjpjnr-.,исходит бвеу CJ «иая пео»
,	,	...пш,» программы н» определенное врш. 
и*т	04 v Qt 15) на индикацию в течение
.йж ан доД _Р*У 5	~	W
« 4 ТООООтахтов выводиТСЛ ОН и (X
pAU#f? <04 12 U Ofc) длительность лар^ ,, < р 1 а) .10 тактов.щЗиноцив notawwo
11Г1П ОТ <R10) И примерно равна (R10>.™	,	1
вмсит	v,n n. M0IdT ?нть выполнена команда» код
7.1. . ю команде wlD Ki М0101 •
дача управления пг —лесу (PC) ч d
• 'дс cf х 1 , 32. ** A? * I
-.2.4. ломондм „eTiJic’r.M.7 сгруппирсг \ны е следующие гг-.-дца-'
табл.14 - ветвление по анализу табл.15 * эегвление по анализа табл.16 - ветвление по анахлау табл .17 - ветвление по бит .м и
десятичнчх сегистпсв ;
опчгичдов двухбайтового Ьорматс операндов одно:актового 1орката сигналах .
<с.*эрод ‘а писан в регистре Е" . илей :ыть записан в ^таршом числа, используя команду’ CaD ::г.ь8о одно., команды.
. Если команда одношаговая» ее к-, сайте R i • Нельзя выполнять ввод
если во вводе долхно участвсве «а* ггюГЦТо-----
Тзменёни^(PC)
7.2. детвленпЯ, безусловные переходы и подпрограммы
dee величины переходов команд ветвлений ука-ань для команд, выполняемых по программе щи по того*.
Если командепо условию подакЛ?
не происходит при лпЪм исходе пгоя^рии условия.
При выполнении безусловных переходов относительно
•* d и BE . - d с клавиатуры текущее (PC) м няется
клавиатур.
Е
на
7.2.1. Нормал лая последовательность выполнения команд изю-
.i dTCR условными и безусловными переходами.
^.2.2. Ветвление осуществляется относительно программного чьтчики PC.
J змокодах команд ветвлений присутствует буква В (от слова kaf>c/> - ветзгение)*
- -тз команды обозначено
аомандн В8к У, X и BEG'S, X отличается друг от друга том, по В^А У ,Х проверяется поразрядное совпадение кодов всех юсгнаднати разрядов регистров У и X, а по У ,Х производится анализ на нуль первого разряда разности (У) - ( ). Команду | следует использовать при сравнении кодов. Для этой команды
содерхимое PC, соответствующее исла точкой
l?hh в мнемокоде команды не предусмотрено указание количес1И|дяется по первому разряду мантиссы, гоь, л I выполнен!?-* условия осуществляется переход к команде, п которой для однобитовых команд . +3,для двухбайтовы* •
т vJTb допускается два байта программы-	Д
-О и +0 не еавны.
В командах	и	анализ на нуль (У) и-и (-) осутест-
икатоо "Oil, если в исходном
оотоянии содержимое а1»ализируимых
При невыполнении условия управление передается следушей к* згистров отрицательное. Для команды SOB Z Pt.	тпкге
- . 'О есть Л«авде с адресом . t 1 ддК одаобайтовнх или . Некорректна ситуация получения отрицательного (R ь ). дв)хоайтозых команд. Если з командах яг-мания сравнение прО*вМ| Знчит^ние единицы (в команде SOfl Z , В/ .те » лгл- - -дэтся С пулом, то t мнемокоде имеется буква »( ^етв ' “ДОЧ-влентеУГ в команде ЛВ^Е Ei.»?! ) фМффДО до аиялим
•2 .о. л^чог.да •iB . - d (1402 bl7i)j обеспечивав*
лоа». 1. л,Д4.чу /правления по адресу (PC) - d , г>
кимс о .регистров.
d командах 5SIC £, (R^ ), BBIS i . (1^ ) биты нумеруй от 0 до ^Соответственно fer старшег^Т^<ладшему.^?
Сигнал №, анализируемый командой ВКЕУ л d t поступает ! в -id,если надата третья слеза клавиша на передней нихней users И -донсул iGO.r. '	#d,5 fSV ° 1
7.2.5. Хомандн оззусловник переходов и организации подпрограмм •меет в своих мн-ыокодах одну или несколько букв из слова JUMP - передача управления.
дсмаадн типа ЖР отличается от команд типа £>А?Л/УГЯ тем, чтъ переходы пс ним осуществляется не относительно счетчика
г оманд.
7,2.6. Подходы тип? JUMP бывает тоех типов:
к метко \третья букве в мнемокоде - М), в PC заносится адрес,
• <’-^2 эа меткой ЛДЕХ с заданным кодом команда, поиск прсиз- I
-4к;т ° от адреса (ВР) до адреса, на котором записана команда ZWZ| или до адреса, равного (£>р) ;
пс содержимому регистра (третья буква в мнемокоде Р или S),	।
управление передается команда с дресом, равным (ВР) +
о? -г (Е i ) в соответствии с мнемокодом команды;	I
по содержимому таблицы (третья буква в мнемокоде - Т/> упрев-пенив пеоед?ется команде, адрес которой записан в ячейке 7.13.
иди ЛИ. d , где d - код младшего байта команды.	j
При задании перехода по содержимому регмстраХ м*и <2	25^
(3?) + (Х)^ или (BP) + (It ) не должна преважатъ *32767#
мадан^е отрицательного содержимого X для перехода не кается.
•i./. Вторая буква и в мнемокоде команд типа JUMP ча^т переход сев запоминание адреса оорацетгия.
3 мнемокоде команд типа JUMP вторая букваС?! это У£т обращение к подпрограмме с запоминанием адреса обраденя/ ’.2.8. При обращении к подпрограмм© ($Р) уменьвается на 2, оатем по адресу, равному новому содержимому •$ Р; записывается .2? , го есть (-ГС) и признак При в момент обращения.
Для двухбайтовых команд программы в стек заносится адрес вт --**о байта команды.
При запоминании (PC) и. ПрП производятся те хе действия, что команде AfZ7V'R15, - (£13).
”42.t. возврат из подпрограммы обычно осуществляется команде.
3 R15 записывается содержимое ячейки, нг которус укезнвагт указатель стока, затем (^Р) увеличивается на 2, то есть п/г» -< программа ПрП к (PC) восстанавливается из стека.5Рз*азыЬоет на слезу инцэю змеиеа сте«с.
При возврате совершается те хе действия, что и по команда
MMR13) т , R15.
Если flpii установится в единицу, то управление гхрада^тся п;ог-оамме с адреса (PC ) + 1. 3 противнем случае программа ест агавлищется с (PC)J восстановленным из стека.
7.2.10. Команды безусловных переходов и организации подпрогс м;* описаны в табл. 18.
В переходах по (Rv ) энех UH ) игнорируется.
‘АМИЦЛ Я
I	мнвсжод 1	1 к В! А1	0 д В2 А2	УСЛОВИЕ ВЕТВЛЕНИЯ	(PC) ПРИ выполнении УСЛОВИЯ
j BEQ Г,Х	Г— Ц 05 09		(Х)=(Х) (ПРОВЕРКА УОЛОВИЯ(Х)-(Х)«О)	• +.Э
BEQZ X	*04 12	ОЬ 11	(Х)«0 (НО ПЕРВОМУ РАЗРЯДУ МАНТИССЫ)	.♦4	4
1 BEQZ Y	!( 04 л t		11!	(У)«О (НО ПЕРВОМУ РАЗРЯДУ МАНТИССЫ)			Ч
1 ВС® Y,x	I		— -1 05 07		(1)»(X)(ПРОВЕРКА УСЛОВИЯ(X)-(X)ПОЛОЖИТ.)		,*з	
1 виг х,х	|	I 05 ОВ]		(Т)*(Х)(ПРОВЕРКА УСЛОВИЯ(П-(Х)ОТР«<ПАТ )	.<7
1 BMI X	1	04 12	07 10	(Х)ОТРИЦАТЕЛЬНО (П<5> ЗНАКОВОМУ РАЗРЯДУ)	• + 4
1 BMI Т	1	04 12	05 10	(Y)ОТРИЦАТЕЛЬНО(ПО/ЗНАКОВОМУ РАЗРЯДУ)	• *4
BXEZ X	04 12	07 11	(Х)/О (ПО ПЕРВОМУ РАЗРЯДУ МАНТИССЫ)	• ♦4
BHKZ Y	04 12	05 51	(Y)#O (ПО ПЕРВОМУ РАЗРЯДУ МАНТИССЫ)	.*4
BPL X	04 12	06 10	(Х)ПОЛОГИТЕЛЫЮ(аО ЗНАКОВОМУ РАЗРЯДУ)	
BPL Y	• 4 12 Л	64 10	(Г)ПОЛОХИТЕЛЬНО(ДО ЗНАКОВОМУ РАЗРЯДУ)	
вал т.х	12 04		КОД(Х) РАВЕН КОДУ(Х)(ПОСЛЯВОВАТЗЛЬНОв соапАденш всех ряархдов)		
15
МНЕМОКОД	код B1 A1 B2 A2		УСЛОВИЕ ВЕТВЛЕНИЯ	(PC) ПРИ ВЫПОЛНЕНИИ УСЛОВИЯ	ИНДЕН- I САЦИЯ
| А ВСЕ R(. »Rj 1	It A 09 i. j			• ^"4	
Л BSA2 Ri.*e j	I 11 03 (Mi. I		(R()=O	.♦с, прием ро.*г	
1 BSAZ @Rt-*e 1	f 09 03 e-1	L '	( (Rt))=O	.4«, прие=1 kv2	( (Го) 1
• BSA R{ ,Hj	11 07 V j		(Ri)=(Rp	.♦4	
1 0SA Rt ,@Rj	09 07 L j		(Rt) = ((Rp)	.+4	.	(ГО) I
1 BGE R t ,R|	14 10 I i		(Ri)s(Rj)	• **'4	I	
/j SOBZ R[.*F	1 1 4 0 8 &\	L |	(M--o	.+е^ прис=1 рс*.*г	
ТАБЛИЦА 16
1	МНЕМОКОД	код Bl A1 B2 A2	УСЛОВИЕ ВЕТВЛЕНИЯ	(PC) ПРИ ватол-НЕНИИ УСЛОВИЯ	ИНДЕКСАЦИЯ
BSA Sj ,Sj	11 15 L j	(Si) = (SJ)		
1 BSA S ( ,@Rj	I 09 15 I j	(Si)=((Rp)	• +4	(BD)
I BEV ©R(.*e i	14 07 e-t I	количество единичных-бит В БАЙТЕ ПО АДРЕСУ (₽(J-4ETH0£	.♦е, рие=1 рс«-.*2	(BD)
1 BUS #<at	io oe <£	(Si )♦ <£	• ^4	
1 ВИЗ • ei ,53 J	10 09 d	(8Э)*<£	• *4	
BHIS S(	1	10 02 L j	(SpB(Sp	• +4	•
МНЕМОКОД	код В1 А1 В2 А2	УСЛОВИЕ ВЕТВЛЕНИЯ	(РС) ПРИ 0УПОЛ-1«1ШИ УСЛОВИЯ	ИНДЕК- САЦИЯ
» ' BBIC	U 15 i J X		БИТ, НОМЕР КОТОРОГО i, В БАЙТЕ ПО АДРЕСУ (Rj) РАВЕН НУЛЮ (В2<3)	.*4	(P’l)
ввтв	14 15 Ь» i	БИТ, НОМЕР КОТОРОГО i, В БАЙТЕ ПО АДРЕСУ (Ri) РАВЕН ЕДИНИЦЕ (В2^Л)	, + 4	(PI!)
EKEY.*<£	и и ъг u	.	П4^р/	п епла^а /	►*16В2^А2*1	
ВМЕНЯЯ	14 14 Ы Al	ОМ=1 , ПОСЛЕ АНАЛИЗА ОМ—-0	.♦!6В<НА2-И	
1 BPFH	I 05 10	|	Б ОП = 1 , ПОСЛЕ АНАЛИЗА 0П-*-0	.*3	
* Вв’\с I, , 144 45" со I
ПРОДОЛЖЕНИЕ ТАБЛ.
КОД
СОДЕРЖАНИЕ
(Ри)—ПгП, (PC)f
(R13>—ПрП, (PC) ।
КОД Bl A1 B2 A2
ПрП» PC—((R13)) }	PC—(PC) + ЛрП
(Rl3)+2
ПрП ЭКВИВАЛЕНТНО J«4f OOOO
TA&4K4./I Я
1	МНЕМОКОД	кол Bl Al B2 A2	СОДЕРЖАНИЕ
|| 1	Л!М	d	|	04 07 a j	PC—АДРЯС КОМАНДЫ, СЛВДУШЕй ЗА МАЯК JL’t ПрП—1
1	JMP @X	12 13	РС-—(ВР) + (Х)«
I	J¥P @Rl	04 13	00 L	ГС-~-(ВР) + (Н1)
лт Л	10 10 cL	PC-«-(7.13.d.), ПрП-*~1
JVTF cL	10 11 d.	PC—~(7.1 4* d)j ПрП-1
1	JSK B1 Al	1	I 00 A1 ***	j	R15-^-(Rl3)-2; (R43.I-•- ПрП, (PC) 2—-(У); PC—— ЛДРСС. КОМАНДЫ, СЛЕДУЮЩЕЙ ЗЯ MARK M««, ГДЕ КОД 82 П КОМАНДЫ MARK СОВПАДАЕТ С КОДОМ 01 41 КОМАНДЫ 3SM; ЛрП-»-1	'
'	JSM Bl 41	I	О2Л4пяи 05M I	R15	(Й13)-Д; (₽(3) — “ПрП, (PC) рс—лдрьс команды, следующей зя hark w лс, где код ва яг. команды mark совпадает с kwh et <i КОМАНДЫ JSM; ПрП—1
J38 вН[, 		04 13 <M I	R3Э—CR1 Э)-2^	(Н13)—ЛрП, (PC) PC—(ар)» (Pt); ПрП- j	
JSTT
JSTF dt
RTS I
RTSGO
TRAP
07 42.
PC—(РС) + ПрП>
УЛР —-0
(R43)*2j
6.	J.lTAuJLHWi НМл
3.1.	Информация моют бить записана и считана с МЛ командам» SAVEX, LOADX, LOADP.
Блок, записываем*' на Мд, долхен завершаться командой F/VD » противном случае, запись ведется до конца рабочей зоны 03 » вк^очается индикатор СП.
в.чальни>г адрес зоны ОсУ эльзя указывать в служебной зоне, та» _а» это моют принести к неправильному выполнение команды.
ьсли за 1сывается на МЛ блок данных, то в самом блока не да-t«i встречаться код Об 12, который мохет быть воспринят ДЗ-28 как кмманда . При записи по команд^	v---»
иопрог.аммъо кахдыз байт дополняется контрольным битом, по которо* J при считывании осудзетвлявтся контроль байта на четность.
осле блока данных код команды EfiJJD рекомендуется ставить
Р-9 , т к f к в ?азисимости от кода, завершающего блок давши, Д 12 исхат -ыть воспринят как второй байт двухбайтовой ко-МаНДй.
ДМ счхтеваемнЛ _лок не помещается в рабочую зону ОЗУ, вгл^ ’* П'К считывается до конца без записи непо Ис’СТИВЩИУСя б 71Т в DSV U
• пе следует задавать начальный адрес в слу-хебно» зоря С
» те? нас этс может привести к непредсказуемым -©^ультетам.
6 • мается при считывании, если импульсы с М$ н*
'^a:iHue промежутки времени, nut подсчитают! контр®1*' J* Н6 C°Bn^W со считанным.
REW ari *ТНоК ленты осуществляется командами FOR^ влечен э перемотки происходит по сигналу фотод^ Равняемая магнитная лента должна иметь pascpJ*
ПО КЭМф'-
л„га,от.в ИЫ „„„	три1_
де дТИР или по сбросу "С".
8.2.	В табл.19 приведена команда управления НИ, ,™-„цВ ;	„ к„„, тр:т
«огуг быть у„„р,3л»в	„ ^гтжш1
записи и считывания с МЛ.	•'	
Примечание. Работоспособность команд управления НМЛ.екадм пер оьго a, os it .зависит от модификации блока г
Г управления НМЛ, примененного в ДЭ-2Е. Ц * 8.3. Команда SAVE Pi и LOADPi предназначены, соответствен-но, для записи и чтения массивов данных ц?и непрерывном движении МЛ команда SAVE Pi записывает блок Ъ 256 байт с начальным адресом, заданным в Ri . Каждый байт записывается вошью битами (без контроля на четность). Начальный адрес произволен.
В начале и конце блока SAVERi записывает синхронизирующие паузы ~2.10“вс.
8.4.	Запись массива производится грограммой в следующей рекомендуемой последовательности:
а)	в цикле опрашивается завершение перемотки командой CRE^ ;
б)	включается лампа ( Z/4//P) и электромагнит ( EL^&) с по -следующей выдержкой * DO.	~ ^ЮОЧО Cf
в)	включаются двигатели протяхки командой TR ТАР ;
г)	включается стирание ленты командами EtAV^qm^AVC;
д)	опрашивается ракорд (С£П^5 ), при его наличии
с
"забирается" то есть опрос произЬоЭшпся докоицп роморЗо; Зйдсстгя поэъо -
е) ведается пауеа записи межблочного промежутка и з зна.
Двигателя	— ? vV' ''
ж) формируется в ОЗУ и записываются командами <?^V£ последовательно все блоки массива ;

a)
чаются
последователь эстьо команд ^^/до./0’4*И двигатели протяхки, с эадерхкой **-Ь0ЛО^с.
ELME отклю-командамм
ГЕТАР и 5ТТАР НМЛ приводится в исходное состояние.
Тримечания: 1. При записи последующих массивов операции подпунктов 8.4 а и 8.4 д могут быть исключены.
2.	Лампу после анализа и "выборки" ракорда'реко-
мендуется отключать для увеличения ее срока слухбы командой $ТГАР. Команда £ТТАР, кроме
лампы?отллк«ает двигатели и электромагнит,
поэтому после нее необходимо повторить команды ELMG , ТЕГАР, &4VS-	.
3.	При записи массива, которая следует за чте-: нием без отключения протяхки ленты, исключаются операции подпунктов 8,4 а - 8.4 би
6.4 .д.‘
4.	Для увеличения надехности блоки массива
продублировать.
5.	Блок обычно начинается идентификатором и за-
канчиваете контрольной суммой.
;.5. команда LOAD# I загрухает с адреса (ЕI ) 256-баП товы блок, записанный командой	5АУЕР £ . Начальный адрес заг-
*аки * -Цельный. Существует принципиальная возмохность загрузки рег^ст^.вьй 4айл^ в том числе установка (PC) , ПрП и других ---------------------------------------------->
признаков.
команда °грухаэт любой блок, удовлетворяющий условиям; длина блока 256 х 8 бит ;
наличие синхронизирующих пауз в начале и конце блока, превышающих 1 мс.
Лри отсутствии записи на ИЛ дольше 256 мс команда завершается 1кличет’И'М ОП.


продолжение 7Д6Л 19
м зг 3	ПЕРЕ4эТКЛ КАЗАЛ		ЗАПИСЬ НУЛЕВОГО БИТА	ЗММЫООЯ НА МЛ БЛОКА В 456 БАЙТ С 	АДРЕСА <Kf)		ЗАПИСЬ ИЗ ОЗУ НА МЛ ОТ АДРЕСА (ВР) + (Х)1б ДО АДРЕСА, мл КОТОРОМ ЗАПИСАН EWD		ЗАПИСЬ ЕДИНИЧНОГО БИТА	HO—OS	ИО OOdHO yr	• ~Г,-п _	.	_n	2 X я i 6 3 с X « «= Cl. 3 X ik X 5 5 £ u <=; Cl et C <u <3	- F »• i i : j £ : "ас <r— » xr : co » ' X > >	ВКЛЮЧЕНИЕ ДВИГАТЕЛЕЙ, ОТКЛЮЧЕНИЕ ЗАПИСИ ПОИСК ПАУЗЫ, ПРЕВЫШАЮЩЕЙ fcA0)-10 ТАКТОВ
код bi ai вг кг	о о «м		о Ы •• j •о / *	1) с	О •м	rj	С *•	чг <М	С /е •'* / О/ С г ’ С	«Э0 n 'iTTo) Mt Ml	1	^Я4	1 '^4 12; M 00 ^ 77’ _	. _		°	е еЗ	э- ЧТ <4 \ оу
МИШО код	!Т 	!	о 5	SAVER L 	1	> 1 ад /	ад [р > й я а	SDNS 1Г’“	4		STTAP	ТН1АГ WTR1 ♦
перемотки командой CRF8 и электромагнит .эмандой
-5X15*4^- ~ ЮО-Ю ~i.
командой TRTAP ;
8.6. Рекомендуется следувдая последоввтельи^"“ал9ивов> сформированных в соответствии с п. 6.4.
а) в цикле опрашивается завершение
5)	включается лампа командой LAMP EL MG с последующей выдержкой в) вхключаются двигатели прстяхки
г) опрашивается ракорд командой Cl№ , при его наличии продолжается в цикле опрос до конца ракорда с последующей выдержкой воемени	j *>30040
д)	рекомендуется отклгмить лампу командой STTAP, включив затем электромагнит’и двигатели ( ELM Б t ТЕГАР) ;
е)	задается пауза на разгон двигателя * Ь0.1£Г*^ Д. *400*0 %'
ж)	читается по адресу (RI ) командой LOAD&L очередной блок
проверяется соответствие идентификатора и контрольной суммн ;
з)	подпункт 8.6 х повторяется до загрузки завершающего блока массива ;
и)	после чтения последнего блока НМЛ приводится в ходнос состояние операциями 5ТТАР, ELM (г , эадертча ~50.10"3с, ТЕТАР, SITAP.
Э. УПРАВЛЕНИЕ ПЕРИФЕРИЕЙ И ПИйУДЕЙ МАЫ1Н0Й
9.1.	По командам ввода-вывода может быть осуществлен обмен мн* формацией 13-28 с периферийными устройствами (ПУ)сонместииыми с ним по интерфейсу ввода-вывода, в том числе и с ПУ 15BCN-5.
Адресация ПУ может производился по одному из 256 состояний регистра У ПР. »
9.2.	Выбор ПУ 15ВСМ-5 производится командами &В1гадрес> <04 09 В2 A2)uauGR2 жадрес>(04 10 82 А2) . Этими коиомЗаив осу шест ваяется выбор ПУ по состоянию регистра У ПР (4шш5 соответственно; и регистра 3aB? равного 82 А2 команд GR. Функции клавиатуры пера-даится ПУ, ПрГ—1, ПрП—0. В этом случае все коды, посланные с ПУ, воспринимается ДЗ-28 как команды.
‘ омандыжгелздует применять только для передачи функций клавиатуры выносному пульту.
^пользование команд GR для выборки ПУ и приема информац». в вых разработках не рекомендуется из-за низкого быстродействия.
d.3. команда LNCN (04 12 14 00) используется для установи регистра УПР, по ней УПР — (	2).
Э.	.. ломандн ввода информации, приведенные в табл.20, имеет в •воем мнемокоде буквы INP (от слова lnput _ введ)> ЪыЬои. информации осудестмжовомандами OUT ( output-- вывод).
Если после названия команды в мнемокод© присутствует букв1 аначает наличие адресных передач до начала ввода-вывода» аналогично к мандам ввода-вывода 15ВСМ-5.
дг д^есны передач начальный адрос зоны ПУ должви быть подготовлен в
Адресных передач чет'ре, идут они при/У ПР/- 2'. По первой '
laблица 20

1 Пнемолод	1 Код команда | Bl Al 02 A2	Кол-во байт по каналу	Содержание
1 IHPSV d	I 15 02 d	( S9)+ 1	упр —d; прием в ОЗУ с начального адреса (RIO) +(BD)	(S9) байтом; прием контрольного балла.
INPCY d	15 06 d	(Я12И- 1	УПР — d , прием в ОЗУ о начального адреса (RlO)-t-(BD) (В12) байтов ; прием контрольного байта.
IHOKSV 0 '	15 10 d	**( S9k 1	УПР—00 02 , ЗЫЗ—00 00; (52);( S3); 00 00 УПР	d ; прием в ОЗУ о начального адреса (RIO) + (BD) ( S9) байтов ; прием нонтрольногобкйта
IHHM d I  1 * -	jg	15 14 d • •	4*(Е12И 1	УПР — 00 02 , ВИЗ—00 00;СГ2);СГЗ); 00 00; УПР — d-, прием в ОЗУ с начального ядре а (210)-ь- (3D)	(212) байтов; прием контрольного байта
приеме УПР
КО! Тро- ЬННЯ бьРт в ОКУ не оагшоывеатся
если ооБялнд) CYMMd ПО МОД*II 2 воет гринжтл:
Код лома 31 Л1 £
INPO d
14 00 d
INPOWC
04 12	14 04
IMPOWS
14 OS
продолжение табл. 20
Кол-во байт _по каналу
| птм поступлении ответа ПУ)
прием в у по адресу (R10)-+ (BD) одного байта
Прием в S3 одного банта гы пене менном коде (УШ*)
Время олждш ответа ДУ (( w® о граням еж по окончание приема УПР—
, ♦ 2
бремя ожидая ответа ПУ(СИП) 4
* (ПО) лота тов;
(при поступлении от6ето Аз)
УПР -*-(92);
прием в S3 одного байта; ио о«он-чантгц приема УПР — о
ответ ПУ в увп ванное время i поступил;
•вино* время
Продолжения табл.20
"  
Мнемокод
КОД КОМАНДЫ dl Al 82 А2
.Кол-во байт по каналу
С о д е р г а н и е
15 01
г 4эдгь и СО о начального ад-т- са (fUO) + (BD ) (S9) белтов
ответа ПУ (СИП) не ограничено ;
(К12)
УМ — d }
поролача ио ОЗУ с началшого адре-
са (210) (В b) (R12) байтов
редачм УПР—0;
OdTKS d
15 09
7 HS9 )
У ПР-- &0 С2 ;
НШ- 00 00; ( S2);(S3);08 00;
УШ’ — Jj
Iki; -л-j г - ОЗУ с начального адреса £510) ♦ (3D) (S9) байтов

оиШ d

-оо о?.;
00 G0;(S2); (S3); 00 00;
-а; ~
передача «в ОЗУ с начального ьлреса (R10M3D ) (В12)байтов
• ......... ..
Продолжение табл.20
OVTSV d
0UT2M d
WTH1 d
(МШМ d 15 11 d
Код команды Bl А1 В2 А2
Кол-во байт по каналу
Примечание
(59) + 1
15 07
(212) + 1
передача из ОЗГ^начального адреса (RIO) + (BD) (S9) байтов;
передача контрольного байта
передача из ОЗУ с начального адре са (RIO) + (BD) (R12) байтов; передача контрольного байта
00 00;( S2);($3); 08 00;
передача ие ОЗУ с начального адреса; (tlOMBD ) (S9) байтов; передача контрольного байта
^!12) + 1
У ПР—
передача иа ОЗУ	ого адреса (R10) ь (d	байтов*
передача контрольного байта
Время окчдкния ответа Ш (СИП) не ограничено; по окончании пеоедачи УПРЧ), PC-*-. ♦ 2 контрольный байт дополняет побит нув сумму инфоо^ мационных байтов до кола 15 15
02	e«H®iruivau
иервдаче ^ •девтсл жад ии Ц), пс втором  -реты* . содл».' регистре 29^ по четвертой - 00 00 дм команд вмц. м ж команд вывода.	.
9.6.	Даль^ в мнемокод© следует одна ив бу* I* 5 лш q Наличие будв^Д^начает^^чтс^код^есуо байт, оцеди кгцц ~ воду, указано в Е12УЕсли цзисутствует букваS, количество байт указано в S9. Де £уме© 0 (от слова one
ввеД-рцвсх одного байта.
9.7.	После буквн, опредедящей задание количества байт, колот следовать буква V , оаначащая наличие контроля при вводе-выводе. При выводе после заданного числа байт передается контрольный байт, дополняют^ сумму переданных байт по модуле 2 до кода 1515. Грг вводе проверяется совпадение байта, принятого после эадишого чис
ла байт, с подсчитанным контрольным байтом. При несовпадених включается индикатор СП. Контрольный байт в ОЗУ не записывается.
9.8.	Буква NV в мнемокоде означает, что время охеданкя ответа ПУ ограничено и не превышает (ЕЮ) • 10 тактов.
Если ответ от ПУ поступает, то после завершения команды, пропускается два байта программы^^/^^*^^*45’**7
^Сйри выводе код выдается ив S3, прг вьо^е - поступав, в
Если букваW отсутствует, обмен ведется черва OSJ, время охаде-нхя ответа ЛУ не ограничено, начмыге» адрес массива ввола-вывоца
равен (R10) * (BD ).
9.9.	Знавршает мнеможод информация о состоянии регистра УФ йымя при в воде-выв оде информации.
»____ .	-	— х-и-а комами, вначит ввад-внвад
ьсин еапвспаотся и» второго оаитв жи-w».
Л,—, ,в п -- С . деможоде Овначает, что обмяв
•Матея при/УП1*ю2 А2. Наличие а в u*_jh мн
К»>тад nptfJUP) - ( S 2).	„«ишашк
ма«™ буков С состояние регистра УПР ж>
«оиамм > ™«... -L катания остается таким же, я»»0® M
So л в в мнемокоде команды нет бу did С, то после виполи «мил Выводи ввода-вывода регистр УПР очмдаетсл.
Примеры использования г.оыод вэЧча-анвода:
а)	лрм (31S • АМН.ОМВ ; Bit}» ОО.ОЭ.Оэ.ОО ;
(К12) “ OO..'1 .<%..Л) , командой OUT В 14 ?Э на 1Ь внводится 256 заят, начмнся с адреса 00.01.06.00 при УПР « 14 00 и бесконечно долгим бр-змвнем отдания ответа ПУ ;
б)	по аэмодо INP 1300 при (BD) ® 02.00.00.00 ;
(110) * 0.00.IX).00 ; (Я 3) • 1э 15 с ГМ принимается 285 байт о адресе 02.00.00.00 при УПР » 1300 и бесконечно долгим временем соданмя :тнетэ ПУ ;
а) по команде C7P4V 00 03 при (19) = 00.02.03.04, (110) - 01.00.03.00, О - 00.04.00.00 , ($ ?) ж 00.03 (01.04.00.00) = 07 01 ; (01.04.00.01) = 05 02; (01.04.СО.-($=00 ОБ hi иУ перцда* *ся чэтырз 6ел'.т& щрвснкх ;
ОС 00, 00 02, СЗ 04, 03 СЮ при УПР = 00 02, т: / б *2т d информ аци скк ах
07 01, 05 02 , 00 СЗ и один байт контрольный
13 04
время охиданим ответа не ограничено ;
г) фи (R10) - 00.00.00.05 ; (S3) = СЗ 14 ; (S2) - 13 G8 по воманде OUT OW$ при/УП?Ухг 13 </3 на ПУ поступает код 0314, *сл« ответ от 13 не поступает в течзкие 50 тактов, то посла аавер-
. енля Ксмандх. Ри ♦ + 2, ели ответ поступает рГ 1Ж	д
• + 4, то есть пропускается два байта прогрвч^н.
9.10.	Дмя адрэсации ПУ, подключаемых польгоэателем, куется применять значение регистра УПР, исподьзуеино^Г ДЗ-28-
00 02 - адроехг э передачи;
30 04 и 00 0^ - команда
OR1 й SR2 •
91
0800, 0900,1000 - графопостроитель J
12	00 - ввод с фотосчитывающего устройстваj
13_00 - ввод с ПК * ___	—	.II м  - "II ~™	<
| 14 00 - вывод на ПН ‘ |
15	00 - вывод на перфоратор \
9.11.	Пишущей машиной мохно управлять, используя команды ввода-вывода три соответствующем состоянии регистра УПР и две спе цмальнне команды, в которых микропрограммным путем предусмотрено значение УПР ,_равнро 1400: PRINT # d	(14 06 32 AZ), осуществляющая вывод кода
32 А2 на ПИ. 	___———i
PRINT d (04 11 В2 А2), выводящая на ПИ (X) в соответствующем формате ;_________________---------------
При В2<10, А2<10 , порядке (X) 4 В2 вывод (X) на ПМ осуществляется с фиксированным поло гением запятой.
Если 32 > 1G, то внводится А2 пробелов. Во всех остальных юлу чаях число печатается с плавающей запятой.
Примеры распечатки чисел в зависимости от кода формата п и	числа представлены в табл. 21.
Число,печатаемое с фиксированным полохением вапято , ip А2 0 занимает В2 + А2 + 2 знакомест (В2 знаков дс запятой
я и )	ПрИ A2"wT04KC
знаков после запятой, знак числа и точ.
к, питает». Неэяачо»» «Я-  —	Ч“а'*
на печать кек пробели.
Число, печатазмое с плаваощим полохением запятой, -ан .
19 знакомест (знак числа, точка 12 ранр-Д™, мантисан. и-о , э'уква "Е", знак порядка , •- раэрВДа п0Радк
1Q. ОБСЛУЖИВАНИЕ ЛРЕРааЛЙИЙ
10.1 • Прерывания могут бить внутренними и внесите
1Q.2-. Внутреннее прерывание происходит после знпоямакжя команда, внэмвшги установку сигнала 0П в единичное состояние, и разданной маске внутреннего прерывания N t если не Ььшолцйется обе ебс <а внутреннего прерывания. При обработке внутреннего прерывания ice виды прерываний запрещены.
Установка N осуществляется командой MOV
(04 12 07 14). При-этом М становится равным младшему биту пеового	доэд&же ралркиено-
YRfa 0П«1 и N » 1, в регистре ТО запоминается текущее состояние PC, управление передается команди, адрес каррой раве.
0.00 (0.00.00.08), то есть старший байт адреса нулем*,младший
равен содерхимому ячейки 0.00.00.08 : ОП ** О^ПрП ! •
При М «О в ТО запом^тнается адрес, перво^ ^аиемвуодж ^после включения или нахатия клавиш "(ГУфбея- Выполнение програм । мн продол хается ? ОП остается включенным.
10.3. Внешнее фернванио вызывается сигналами УП2/П1, ПрЗ,
Разрешение внешних прерываний задается установкой соответству:
щих разрядоь (регистра М) Си *
При вклочении До-28 и цри на1втии
Расположение бит вГ^стибит^^рв^с^Р?-^-„	'---MOV $1 М (04 13
Opw переенлках пс командам п •
и. St «и 13 «i > — Г“ ZZ^' штут битв УП2, И1, ПрЗ, М. П|2. ПР ?ог	0асшка
По ..«о..;.,: KV SI . « . «	• '	
И>. « ао.же.м.от-	on»-
Op. »,.»« 000.0.»^=^™“
—7 «С» X 0 и N О иУокавано на рис/.
07 О и
ши 7v.	в нудь нажатием клави
и воостанав-
MBftCTCh fK .
Еслммсотя бы один из битов л разрешает прерывание соответствуй кажу сигналу, после выполненияИсахдой команды, за исключением ко-манд бвауеаомш* переходо'в^опрчслв гтся сигналы прерывания, что у длиняетКвыполишние команды на 7 тактов.
1Э.4. Сигналы внешних прерываний разделены на три уровня:
УП2,	УП1	-	уровень	4
Пр8	-	уровень	2
Пр4, Пр2 ,	Пр1	-	уровень	1
Сигналы УП2 и УП1 на внеяний разъем не выведены*, лак как-он»
УП1 сигнализирует о готовности ПМ принять информацию.
При нахатии клавиши ПМ в ДЗ-28 поступает сигнал УП2, но символ будет напечатан ПМ только после того, как ДЗ-28 по одной из ко* манд IMP произведет ввод символа,
10.5.	Если происходит обработка сигнала прерывания, в УПВ аписнзсется код (4, 2 или 1) соответствующего уровня. В этом случае прерывание может проиоо ти только по сигналу более высокое уровня или по внутреннему прерыванию.
При наличии прерывающего сигнала, уровень которого больше (УЛЗ), и единичном состоянии соответствующего ему бита маек» происходит прерывание программы.
10.6.	Начальный адрес прерывающей про граммы мохет находиться только в первых 256 байтах ОЗУ. Старший байт адреса нулевой, младший равен содерхимому ячейки от 0.00.00.02 до 0.00.00.07 соответственно для сигналов УП2, УП1, Пр8, Пр4, Пр2, Пр1.
Если одновременно приходит больше одного сигнала одиноко* 1 ювня, первым опрашивается сигнал, начальный адрес прерв веющей программы для которого записан в ячейке с меньшим адрес0*
4ИМТ	ПС9ВД0й0Ев^ « прерцвамм.
прорнвани/мохэт бить о^ааствлэн с
scmuuJ' rAlT (12 08), устанавливания ПрЖ в единицу , Предварительно должны быть подготовлены соответствующие биты М.
С длительностью цикла в 8 тактов по команде WAJT опраиивают-
ся сигналы прерыванмя.
3 табл । для команды V^AJT укавано время от начала команды
WAIT до начала программы прерывания, если сигнал прерывания
гркходит в первом цикле опроса.
При уходе на внешнее прерывание состояние регистров
ВО . . Л15, BP, BD запоминается на соответствующих адресах^ (см.рис.1).
10.8. Возврат из грернвания, как внутреннего, так и виежего,» может быть осуществлен командой fTI (12 11).
Если возврат осуществляется из внутреннего преривания, PC-*(Г(Д
разрешается внутреннее прерывание.
При возврате ив внешнего прерывания в R0. . .Н15, ВР и 8D переписывается содеожимое соответствующих данному уровню адресов ОЗУ *
Если грернвание произошло с команды WAIT 9 то по команд ETI управление передается следующей за UAI^ ксжавд
10.% Выход ив прерывания может быть осуществлен псевдовоэв-радом пи (12 10), действие которого заключается для ®нутреннего трернвания в восстановлении разрешения внутренн si»™..	««.г. - .	" «* —
* хстороя он запоминался.
10.10. Анализ сигналов УП1 и 1П2 при работе с
ПИ не является
^иед-внвед информации на ИХ может осушеств
11. СПРАВОК ТАБ^Ци
INPUT- OUTPUT , как и на лпбое ПУ, без использования системы прерываний. Для уменьшения времени ожидании сигнала от ПМ о готовности х работе используется система прерываний по сигналам УП1 и Ш.
3 этом случае ДЗ-28 обращается к ПМ только при готовности ПК принять или передать информацию.
Приведенные в справочнике вредшнь выполнения команд являете* оценками верхний границы вреден, вырахенмит в тентах в'ыполиеиия микрокоманд. Действительное время выполнения комендн для кенкрет-нил операндов меньше указанного. Бремя выполнения такта микрокэмят дн для исполнений указано в формуляре ИЗ.857.100 ФО и может бить равно 1.10” с или 2.10“^ с.
11.1. 8 табл .22, являющейся таблицей кодирования для веет t
команд, приведены их коды, указаны пункты справочника, з которых команды описанном времена выполнения.
Если команда выполняется после команд Нормирования числа в регистре X (см.п.6.1), то время её выполнения увеличивается на 54 такта, цдущие на приведение числа к машинному виду.
.не
Если работа по программе идет при^нуловой маске внешних прерываний то время выполнения команды увеличивается на 7 тактов.
11.2. Табл.23 является таблицей декодирования. Если в табл.23 1DHUu^l
изменения В fA) не указаны, то В (А ) мож<т быть в диапазоне от 00 до 15.
Мнемокод 8ЕТР£Р , не поясненный в предыдущих разделах, оа-  — -
начеет включение сигнала программой ошибки 0П*.
Если мнемокод не указывается, значит данный код не должен—, применяться в программе. Ь комесгпбе коЭа коионам»
113Гвтабд.24^^Гкода ПМ "Консул 260.1", находядався « соответствии с ГОСТ 13052-74.
11.4. В табл .25 собраны справочные данные для обслуживания вешнего прерывания.
11.5. Дрды клавиш цульта приведены в табл .2^.
**.'*.« 2'5
<01	1 К 11 В? Л2	Щ2ЖК- Ж1ИЯ !	ПУНКТ	ВРЕМЯ ,	ПРИМЕЧАНИЕ I
				
				
U С9 V у 04 13 tel М 07 09 0t 11 00 L |	I  (3D) i (BD)'j (BD)' t£s) (BD) (ED) (BD)	w	** p	4J	С* гч ГЛ	•• *“	Ml '•	M"	ITS U' Г— -	’*	F-	CM CM t-i	<4	*4	<M	tM fM *M *M fd	W Ъ0	sO	**>	Ml 4O \0	*£>	J	WD J	ф u) УЗ 'Л	kO	U)	t* f” t"	Г’	l”	Г* Г"	C"* _ 	 			 - 		55 28 i 5$5'0C j b7 73 ! 750 600 77 C |	54 54 33 4?(JC0 430П0 295CD 3 46 >1 50300 15500 ?C0 42 i 49 ’ 680 32 32 54 50 .	680 36 22 680 32 32 28	OYHKUUB В 1ЩАШ i ше&*№ *w • 1«*2 - £
04 00 Bl Az. 06 00 05 01 04 12 ОТ DO 04 12 от e It CO e L 00 1 4 08 13 08 15				
99 68—т—jr a				срункцт в TG ЖЕ d<?bo2*A2+« • »
08 05 03 07 U, Ч1)	1 Jx				
“ y*				
05 OS 04 12 OS 11 04 12 04 11 ’*	i 05 01 J0.ft2_ V-^				
05 OB 04 12 GT 10 04 12 05 40 !»— d-				
микмимод	Bl	код		ИНДЕК- САЦИЯ	ПУШС	П90ДОЛ1 I ВРЕМЯ выполи.	*ЁИИЕ TAS/ 2.Z ПРИМЕЧАНИЕ
		Al	B2 K2				
BUS » d- ,85	to	09	d.		7.2	28	
♦ BKEZ X 1	04	12	DT H		7.2	32	
. ’ BHEZ I ]	04	12	05 14		I 7,2	33	
	j 4	14	81 AL		7.2	22	
i* ,ип I	05	10			7.2	24	
f[bfl xj	04	12	06 AO		7,2	32	
* BPD I|	04	12	04 10		7.2	32	•
a’BB.Td •	14	03	&. A2		7»2	20	d. 1662 ♦62*4
» BR.-d	14	0?	ъг hl		7.2	22	d*t6B2*Al-l
	►12	U4-			I 7.2	51	
BSA S к.	1 1	15	• •		1 7,2	37	
*. A	09	15		(BD)	7.2	48	
	09	03		(BD)	7.2	58	
• BSAZ Rt.+e у	11	03	84 t		7.2	47	
• W RL ',Ri 1	11	07			7.2	49	
iff	*	09	07	» 9 ~Ъ~ТГ	(BD)	7.2	60	
<4 CAR]	08	08	Q		6.4	64600	угол t РШШХ
0 ‘CLDRS	04	12	12 05		8	31	
t.CLR Hi]	04	13	io L		6.6	33	
• _CRR X j	07	15			6.1	66	
» CKD R'l	04	13	02 I		7.1	16HKW<	
	11	16	B2 i-		6.5	35	62-11Ю5Х
	09	>0	В 24-	(BD)	6.5	46	io
wcosj	08	03			6.4	62500	f г1 УПь П1 8 lAAUAHnX
rcSs	04	12	12 13		8	31	
1 B®*1 w DIq e)	Od 07	01 e			6.4 j 6.1	4700 SHMtMT Ш-М11КЙЦА	о te 4.9 -
‘ MV X,c )	04	03	C	(BD)*	6.3	r 4650	C-1UB2‘M
<Fmv'x,y] •girj	06 0$	03 03		(BD)*	r\ гч • • ve	«	4500 i 28	
	04	12	12 <4				
Л	05 12 07 10				7.1 6.1 6.4	2Z 36 <2JfC0A 1	
'1Р» ‘l	06 06	14 13			6.4^	\l8500 |	
инЕмолхг
*Fopw

UtPAfrO
XSPAW4
DiPASV d ikpb a IWFHV G impsv d idpo a rZNfcwe *INP VS
JKT INV jmm d JMP

jmt? d J3R ©Hl J3Ti d J3TF d
xoadp|
Bl	КОД		индии- САДНЯ
	A1	ВС A2	
04	12	« og	
05	14		
^йМ	-09	d	
08	11		
08	10		
08	12		
-04		4Л t\T	
		4 t “U 1	
45	OO	——	(BD)
-4-^		—d-	(BD)
15	12		Matrj	(BD)
1 5	u		(BD)
45	10	d	(BD)
15	04	d.	(BD)
15	06	a	(BD)
15	Q2	d.	(BD)
.14	00	d	(BD)
04	12	tu fw	
€4	>2	14-(Mr	
06	08		
06	15		
04	07	d	(BP)
04	13	00 L	(BP)
12	13		(BP)
Ы	Al		(BP)
M	Al		'BP)
10	10	d	
10	11	d	
04	13	01 I	(BP)
10	13	d	
10	14	d	
04	12	12 02	
06	10		
04	12	AM 00	
05	13		
-О/ИЛИСНИЕ
ПУН1Г
| ВМПСЩН
нЬ7?<1'ЛДИИ1
АО Ш ПШЮТКИ
. 47 • vim-o)
IT
ДО Sb— 0) 32800 32700 32800
85<(1F<'
M«} рг+л-нйни кй’Ялхймэ м»вда) |те -*Й(ИС)
ТУТ-КСЮ 54 *0
ЬЧ (4600) Ц к
47 166 125 flu S8*kx
39 39 79
63 63 29
26000D н
9ПР-0000 a- an unp • oc 05 d » «Адрес пз>
К - WOAuwe'irvtbo 6boOUMWX b 05У twJr
(>йнид ©w&e
Снеограничгио)
MQ

•снМ-ю
АО
К-К HxjntcxfKrtftttw*
I xmcfi
ым, *-*оа4оп№ CMoipenHwj bo u mo о £<М4Ь„ КчКЧ-бО .
Х-мдцц«сдЬе счммт

ПР0ДИЖ1НИС T86JL2Z
14
04
05
(BD) *
C5
05
02
0C
(3D)1 (BD)*
06
04
12
12 04
OS
04 оъ
MOV BDtJU
MOV E
MOV Ml ,Ни MOV Hl Л
LOAD*
91
CHOBZ^Al
12 07
03 t
40
60
ОЙ12НЮ.
CM0B2 *K2
"60000 * 225OK<Wa
23
225
225
33
33
32
37
37
400
40V й и tBP kOVD В v ,X MOV R L Д
G/ Hl ,-(R
12 Or 04
02
06
05
04
04
O< 12-04 1?
MOV X,R u VOV'TCjST
"mov	x,y|	
jimov	Z,(R	И
pov	Т»(Я	
[tfOV	IZH.	
MOV	i. c	
MOV		
MOV	id	
MOV 9X,X		
MOV	Z,x	1 I
mov		
MOV hu.x
(BP)
(BD)* (BE)’
06
04
04
05
04
06
(BD)
243
225
91
68
243
68
26
62
89
59

тюкод		I 0 Д Bl Al B2 A2	ИНДЕКСАЦИЯ	ПУНШ	' ВРКМЯ ВЫПОЛН.	Г1Г4», 1ЛРЛ 1РИМКЧАНМХ
%ОТ ( /mov & -MOV S \ovs ( MOV T > MOVH ] '-MOV I MUD R  MUL 4 > Имиь X. " MUL X. ! MUL X, KEG R NEG X no?» ass tb nSA O OR S t OR Si 0*315 d QUTA3 0-7TAR OUTaR7 OUTASV QOTB OUTPV OVPSV • OUTG *outowc •outois ~	'"'I ^PAUSf jpF) РОС -’OljrrJ	J*	04 12 □( L -04 13 ОТ L 11 12 U | 09 12 V L-14 13 L L 04 13 П U 04 04 C 1 11 02 L ь 09 02 i । 04 02	0 06 02 35 02 04 13 Ml 07 11 12 09 10 05	d 10 04	d 11 11 V i °9” 15	Cl	J 15	09	d 15	1J	d 15	15	d 15	11	d 15	05	d «5	07	d 15	03	d 14	01	d 04 12 14 os 04 12 W Of 04 12 06 45 04 12 14 02 M 09 •0 09 0? 12	(BD) (BD) • (BD) (BD)’ (BD)’ (BD) (BD) (BD) (BD) (BD) ISD) (BD) (BD) (BD) (BD)	6.6 10 6.5 6.5 6.6 6.6 6.2 6.6 6.6 6.3 6.3 6.3 6.6 6.1 6.4 6.7 6.7 6.5 6.5 9 9 9 9 9 9 9 9 9 9 7.1 7.1 6.4 6.1	111 32 36 47 33 170 225 420 . 43< <4650^ 4500 1 4670 30 220 цц t is *e ЧЧ <• I5K 38 49 autfxetA) тьсчидаз Т6*Ш1М) ВНгЖбб*) ТИЧЙКЭ 479292 53 72000 n	С=Ч0Ы»М 4 О 4OB2 42 С-сслрчестбо пресно ]к*1С0»1йЧ%7бо Фы6оди*1ы^из [ОЪЧ ttfinot u?-6pt*44 (<v-|оаниа отбели hy Ссип) t*«!«)4D tbW,0)W M) ЬОАДОАНАХ
>	МКЙСКСШ	к	0 Д	&w, uu		П7НЛГ	ПРОД4Л-И ' BPfi№	Гмир там, 22
	Bl Al	B2 A2	ic’Aun:	I		ВШ10Л8.	
 .PRINT d *PRW «0	04 11 14 л	d d			9 9	200-m w	„л., fl*
. ИНОЙ S t , Ж j	10 07	* 0 v 1			6.7	38	
w	07 И				6*4	4660	
RAD	08 00				Ь • 4	9200	
RES	07 U				6.3	55	
REW	12 00				8	20	tADBUQtHBrm
да	11 11				10	1T0	
RTXI—	11 10		1	1		10	30	
Jas'	11				7.2	50	
	04 12	07 П			* 1.2	65	
tyttC’T		12 12				1.2		
* tri, ox							
SAVES i.	04 12	51 L			£		
здт j	I 12 03		Ut>)		8	Э20000 *	
*SAVC —	04 12	U OH			£		W &pCMl RfNHJfet 4 f9 emue pteopbe
*SAVS			j	04 12	it u			8	1	2fc	
fSMER 'i	04 12	n 10			8	29	
jsQR SIN	06 11 08 02				6.4 6.4	42500~B) 67000	К8ГШН1 Ь 0М1ЙДНМ
*SNCS	_	04 12	12 06			8	31	
sobz Hv.»e|	14 00	M i			1.2	39	
SPCMD 05 Ц	04 U	05 41			6.9	36	
SPCMD 05 13	04 12	05 <5			6.»	36	
S?C4D ОЬ Щ	•4 12	05 14			6.4	65	
					6.4		
UF7MD Ob 1 S	24 12	05 <5				4500	
SPOta QB 12	04 12	0B 12 I			6.9	439	
SPOD 06 is	04 12	08 *3			6.»	453	
SPCMD ОБ 14	04 12	05 14			m o* • • 10 SC	36 34	
Mpcmd с т и	04 12	*|T 451					
					6 «9	4548	
SKMD 0? <5	04 12	01 >51					
stop]	C5 15				T.1		
*STTAP		04 12	u Oq				2t	A 1
.SCBBj. ,ЯдЗ	11 01	1			6*6	65	
	04 01	L i i	(BD)		6T6		
SU*X,C)	[	06 01 mt m	c [			6.3 6.3 I		C «1082**2 j
продолжение та .л. г г
шваскод		а о д •1 Al 82 A2	ИЭДЙС« САЦХЯ	ПУН4СГ	I ВРЕМЯ BUiuSii.	llFUMEWAHXe
‘"f Х,ЗГ StB/10,1 sub *e ,1 sub • e ] ,'г.А Ft • SWA Rl ,j f m rl ,1 *Mb st SWA S’, ft SMA S t -И	k a 1 №| , • AO *	05 01 04 12 04 00 04 12 ОЧ e io oi	el 04 12 02 L 11 06	L | 09 06	Li 04 1 2	09 L 11 14	i- i 09 .4	L j	(BD)* (BB) (BD)	6.3 6.1 6.1 6.6 6.6 6.6 6.6 6.5 6.5 6.5	¥$♦ 54 54 33 39 52 63 33 39 50	
"s'»* 77c]		04 об e 06 06 05 06 08 04 12 05 04 12	U 05 14 04	82, Д2 12 01 14 05	62,	Al 12 08 C4 12	«	05 11 09	I	| 09 09	I	}	(BD)* (BD) (BD) (BP) (BD) (Sa)	6.2 6.2 6.2 6.4 7.2 8 6.8 6.8 6.8 10 8 6.5 6.	274 140 292 32300 38 28 99*19K 157+ m S5 + 10K 230 C5fK(4e)-!0 37 48	C« 1082+At АРГУМЕНТ В РАДИАНА*
SWA X,Y |						
SWA X,@T						
TA- I’rtUF ГТИТАР ¥ =. BIA	z z 7 «j					
						К twSc CMblwIu-8<т
V£RX						
vzx ЫД (wait bwnrr XOR Sc 1 XOfi St ,f L-						
vR 'i) - Л <4 -	'‘••'У
(6.44- ~ С |>г 42 - ddjvee oTvloal £>./'1
ТДМИЦА 23
PRINT В 2 АЪ
04 12
04
12
04. 12
12
12
04
04 12
12
05 14
05
05
LOADR SAVER STTAP
12
12
I,(R А2)> (RA2),Y* X,(RA2)o
06 ОТ 00
A2
A2
00 01 od to
12
<5
•0
09
10
06 12 0613 06 14
12 09
12
* 04 12 OB A2 * 04 12 09 A2
10 Д2 11 A2 l>00 П 01
12 02
ELMG
SAVS
ORFS
	Bl Al	0 Д	МНЕМОКОД		Bl	КОЛ	
		02 A?			Al	В2 A2
%	do oo Oi 15 02.00 •		JSM 6o 00 о JSK O< 15 • JSM. 02 00 » «	04 04 X 04	12 12’ 12	06 40 06 09 06 10
^4	03'15		JSM’03 15 t	X 04	12	06 11
X	04 00	B2 Д2	ADD X, C »			
z	04 01	B2 A2	SUB X, C ,	0 4U		
Л	04 02	62 KI	MUL X, C t>			
>	04 03	B2 A2	DIV X, C •	X 04	12	06 15
	04 04	62 A2	MOV X, C •	?*- 04	12	or co |
A	04 05	62 A2	MOV C ,X C	-v 04	12.	07 01
X	04 06	62 №.	SWA X, C 6	+ 04	12:	07 09
A	04 07	02 A?	JMM 62 KI •	< 04	12	07 10
A	04 08	B2 Al	MARK В 2 A2 ♦	x’ 34	12	07 11
i	<4 09	62 M	OR 62 A2 -	О 04		07^11
К	♦4 10	«2 A2	OR B2 A2-		J	О -13 1
А2
М
04
-П хП тП ЗП ап tin
00
01 А2 02
01_ А2 04 ОМ ом ом 04 ОМ
MOV MOV MOV MOV SUB #10,E c SUB #01 ,E «
SPCMD Р5 15
04
04
04
04
04
04
* 04
<3
SPCMD SPCMD SPCMD PAUSE ADD «10,E ApD «01.Е ADD «09,E
RTS GO
SPCUD ОТ 13
MOV X,W
SPCMD 07 15
SWA RA2
SWA SA2
LAMP TRTAP SAVC CLDRS SNCS INFS
FORT
ПР0Д01ЖСИИС ТЛЕЛИ
	код	МНЕМОКОД	код	МНЕМОКОД	4
	ы 41 аг А2		B1 Al B2 A2		
о	04 12 12 14		05 01 v	SUB 1,&	
	> 04 12 П 15		05 02	MUL X,№	*K
	04 12, 15 00		05 03	*	DIV X,@I	"г К
11—	| 04 12’ 15 15		05 04	*	MOV x,et	3K
	• 1 12	54 00	LNCN	05 05	•*	MOV @r,x	ЙК
о	04 12	54 05		05 06 -r	SWA . ,®t	
о	*04 1? 1k 02	1 AIIS	Of 07 -r	BGE YtX	
о >04 12	54 05		ггнт	05 08 t	BLT I,X	<J<X
О	(•04 12	14 04	IKPOWC	05 09	4	BEQ T,X	1J--X
о	•04 12 14 05	OUTOWC	05 Ю	BPER	on
'£)	*04 12	14 06	INPOfS	05 11	RTS	1Ы1П
С *04 12 54 от		ourows	05 12	-	cND ,	КНЛ
1’м 12. 1Ч.ЛЬ		SETTER	05 13	1	C LOADp'''	СЛ
О	•04 12* 54 55	SETPER •	05 14	*	GO	s
	04 12 . 15 00	—	05 15 ч	STOP	
*	04 12 ’ 15 15	—	06 00	ADD ХД	
	04 13	00 Д2	JUT €1?А2	06 01 t	sue	
Г V	04 13	01 AZ	JSR 9R Аг	06 02	1	MUL X,Y	
	G4 13	02 А2	czd йдг	06 03	<	DIV X»T	4»»"^ •
04 13	05 А2		MOV RAUL	06 04	1	MOV x,r	
vO< 13 оч лг		MOVD RA2,x)	06 05	+	MOV Y,X	
	04 13	05 Al	MOV RA2,BlP:	06 06 -i	SWA X,Y	41'
	04 13	06 А2	MOV RAT» BP	06 07 r	ABS X	ui
ю «ч-	04 13 ОТ ДТ	JftW SA'4,1T)	06 06	*	INT	
4. 11	04 13 0Э А2	ABS R кг	06 09	*	PI	Jl
V/	04 13 J39 Д2	NEG RA2	06 10	♦	LGT	
*	Lol. 1 ? 10 «	CLR Я Д2}	06 11	♦	LOG	
	04 JJ3	11 А?	MOV X,RA1^	06 12	»	SQR	.X
V	f 04 13 ПА?	w5VH Х,ТК12	> 06 13	•*.	EX’.	lo*
1	о* 13	15 А?	MOV BP,RAT	06 14	1	PXP	ex
1	04 3	14 Д?	mov bp,ra2	06 15 A	INV	'/x
t. -	04 13	15 А?	MOV м,вд?	07 00 T	DIGO	о 1,2.3
	(°4 3*| 1Л А?	MOV I, C	• *		1 / > r
	b Joi 15] вг Al	MOV C ,T	• •		
1^	к 0*’ >0	ADD X,-*I	07 09 л	DIGS	
ПРОДОЛЖЕНИИ тыл»
код Bi Al B2 Al	МНЕМОКОД	код B1 Ai 82 A2
09 14 31 At
мятеж од
SUB »B2t P A2
07 07 07
01 07
07
08 08
08 08 08
08 OS 08 08 08 08
NEG X POINT
QRT


сел ем,«ЯП
09 1£_ Ь2 A2 J0 00 BZ A2 10 01 82 A2
* 10 10	02 03	BL Al	
		32	A2
10	04	32	AZ
10	05	82	A2
10	,06	BL	A2
10	07	32	A2
10	06	B2	AZ
10	09	82	A2
* 10	10	82	A2
* 10	11	32	AZ
32 А2
RAD
DEG SIK
C03 TAN
O*u 01 02 03
BNS *32A2 ,S1 BNS * 82 A2 .35 JMTT 82 AZ
ОЯ-BWtSAl
MOV MOV SWA

05
06
07
08
09
10
ATN
CAP
РОС
OB и	HCS	ck	1
08 12 аг 13 j OS J- 09 15	В TN	-tk AI!S	CUX sk AH2	ck АНТ	ел A>k	
(o° to bi лг		
09 uT il AZ	SJP	
05 Cl Bl AZ	UUL	
|C9 .	32 Al	3SA2 Зяде.^згм)	
В? A2	I:	
। Rv_05 Bl Al	ipy -.1^42/	
09 06 Bl Al	SWA HM,£RA2	
(J»9OT Bl A?	.ESA RBlffiflT)	
09 tfT W if	u®	
НИ at Al	ЖМ SBl,A*At	
•9 1» Bl Al	COM ЛА2 л	
09 1 1 Bl At	or sea.t*»*’-	r
12 Bl Al	MOT	1	
11 02 82 Al
32 Al 82 Д2
Bl A2 > 1 00 32 A2 11 01	32 A2
11 03 82 Al
11	05	Б2	At
11	06	32	Д2
		8?	Д2
			
11	08	Bl	A2
11	09	82	Al
11	10	Bl	AZ
11	11	Bl	At.
11	12	32	AZ.
11	13	Bt	A2
11	14	82	A2
11	15	82	A2
РЗА КЫ,^А
XOR 3M>«A?
УСУ RBZ.RAZ, 20V SAI/’’
SB2,SA2

\Л

I
продолжение тлбдгз
	к 0 Н1 41	А В2 А2	ммвюкод	код		МНЕМОКОД	-K
				Bl Al	B2 A2		
о	0* 12	12 14		05 01	V	SUB X,@I	
	04 12	П <5		05 02		MUL 1,01	*K
	04 12.	в оо		05 03		DIV X.OY	rK
	4 12*	15 15		05 04	i	MOV X,@I	3K
	•04 12	14 00	LNCN	05 05	4	MOV @T,X I	6K
	04 12	14 01	—	05 06	“t	SWA X,9t |	if К
о	<U4 1?	w от	глиегея	05 07	*	BOE Y,X '	
01*04 12		14 05	ГГЯТ	05 08	+	BLT I,X	vj<X
О	•04 12	14 04	INP0WC	05 09	4	BEQ I,X	\j--X
о	•04 12	14 05	OUT *	05 10		BPER	on
о	•04 12	14 06	i spews	05 И		RTS	&ПП
о	• 04 12	54 ОТ	OUTCWb	05 12		cNld K	КПП
'- J	*04 12.	14 QB	Сх'Г : ’’	05 13		LOADP^	ел
<р,	*04 12 *	14 15	SET PER	•	05 14	“V	GO	s
с	04 12 .	15 00		05 *5		STOP	
	04 12 ‘	15 15		06 00		ADD X,j	
	04 13	00 А2	JMF @rai	06 01	t	SUB x»l	
	04 13	01 А2	JSR @R А2	06 02	4	MUL X,Y	
у	i 04 13	02 А2	CXD R лг	06 03	4	DIV X,Y	«
	04 13	__05 А2	MOV RAUL	06 04	4	MOV X,Y	
	'.04 13	04 А2	МОТО RA2,x)	06 05	4-	MOV Y,X	
	04 13	05 А2	MOV RA2-,BP"	06 06	4	SWA ХД	if
	04 13‘	06 А2	MOV RA^BP	06 07	V	ABS X	ul
	04 13	ОТ А2	»V SA/,!*)	06 08	V-	INT	
	04 13	ов лг	ABS RM	06 09	t-	PI	•Ji
	04 13	09 (Л	NEO RA2	06 10	*v	LGT	
yf	'.04 13	10 №	CLR RAO	06 11	-V	LOG	-Ic,
	34 13	и Аг	MOV X,RA2^	06 12	t	SQR	vx
yj	Г04 13	\г w	MOVE X,RA1	/ 06 13	-A	EXT	lc>A
	04 13	15 А2	MOV BD,RA2	06 14		EXP	сл
	04 3	1ч лг	MOV BP,RAI	06 15	L	TNV	Ух
	04 13	16 лг	MOV M,9A?	07 00	T	DIGO	О 1,2.3
	frfajiA	] аг лг	MOV I» 0	« •	»		11 * ♦ r
4	< |Р4 13	J В2 А2	MOV c 9Z	•	I •		f.'i
с •	L 0} т		ADD X,@I	07 09	1	DIGS	5
продолжение
j код Bt Al B2 al	МНЕМОКОД	код И A1 w U	МНВМОМОД
07 10	т 07 И	-г | 07 12 | 07 13 07 Н I 07 15 м | 08 00 I 06 01 , 08 02 08 03 08 04 08 05 08 06 08 07 08 08 08 09 С8 10 О' И ! 08 12	Е NEG X	5м POINT	5 QRT	№" 4' г . j	О^-чоС-А" CLR X	(Ж RAD DEG SIK	Sv^ cos	c-o > ТА.Ч	id ASN	cal ‘•.CS	ivTll	CoS A TN	evtc	Л*} CAP PGC ESN	Sk EOS	ck HTN	<k AES СЛ bn АНС схЛ СЦ, АКТ > 4*1^***?) sup a 3SA- ' ^OV RjVffiA? Г	(09 13 К At	jmqv тми} v
		Q9 и аг дг f09 15 VL At	Я) ам,<вй 1 3Bt,»A2 )l
		(jo 00 Bt A? (fl 0 01 В2 A2 * 10 02 BL At 10 03 B2 At 10 04 B2 At 10 05 B2 A2 10,06 BL A2 10 07 BL AL 10 08 B2 AL 10 09 BL A2 * 10 10 BL A2 * 10 11 BZ At	ADD »»,?Al J SUB *B2,RAt 3 bmxs stt’Ssi msm ьг м KSS bl M AMShSWvSAI hmor Mtfrai ! ENS »52A2 ,s: BNS • B2A2yS5 JKTT BlaA Jin" A2A2	I
		(|мо l\ 82 Al	v;.T ..3L.-(?:A2 1
		!	10 13 B2 AL I < 1 < Bt Al Цъ 15 г ‘2_	JSTT Ы A2. jstf вг JM P A 2) * .
. i)8 13		<J j 00 42 Al	ASI С	~ 3 l
I fj 1 eU r*rf СЗ oJ ‘aid «I «1 «X i	<	t.-» t* ' a? —1 -*« cD d) 1 1 U ’ О | •- ( . ' • -r •« r	I J О JO C :•' / O* О • ( e» t о O >( <?		Mt 01 B2 Al	MJF HB2.FA2 ')
		fTl 02 B2 A 2 (11 03 B2 Aid	MUL BS2, ~ > ) FC A3	J
		(71 04 BL At ТГ оУ BL 42 11 06 bt A2 (11 07 B2 At 1108 Bl At 11 09 BL AL 11 10 Bl At 11 11 BL At. 11 12 B2 A2 11 13 Bt At 11 14 Bt A2 у И 15 B2 A2 U бС t 4	-эу R6i,a*O*i L'OV RAI,RBI Jl 1 ^WA R&2,RA2 B3A F.B2,f AO |
			AND XQR SMtS*l COM SAT Л 0R-ett,stt MOV SBt,SA2 ? MOV SA1.SB2 5 Ж S1A SB1.SA2 BSA SBl.SAl
V?9 эз в; лг os os аг At	SWA		
(0907 м А? «9 fr-W-Af 09 и аг At И it м At °$ i > вг лг Г#Уit вг аг	bsa ввг.доаГ) ua> sHr.eaXT M SM,«BAt ЗОИ №А2д 09 mot smJSat		
продолжение ТЛБЛ.&5
	мод	MHEUOKQA	КОД	МНЕМОКОД
	ь Ai B2 a;		B1 A1 BZ A2	
	" .	00	REW 3	15 00 62 AZ	IMPS e>2 AZ
\	ТГ oi	[ VBRxl	15 01 BZ A?	OUTS B2 AZ
к	’ 1 2 02	|	[ frOADX 1	t> 0? Ы At	INPSV BZ AZ
F \ К	12J>3	[sAVEX f	1> 03 Bt At	OUTSV В 2 AZ
	*'. 2 04	x.	BSA Y,X	15 04 Bi AZ	INPR B2 Д2
	*12 05	TRAP	1505 B2 At	OUTR B2 AZ
V	12 06	MOV X,RR 1	15 04 Bl AZ	IRPRV B2 AZ
	12 07	' MOV RR,X 1	i> 07 Bt A2	OUTRVB2 AZ
	12 08		15 08 B2 AZ	INPAS В 2 AZ
	12 09	NORM	13 09 B2. Д2.	OUTAS B2 Al
	12 10		15 Ю Bt A2	INPASV BZ Al
	17 1 1		—— ———	13 11 Bl A2	OUTASV BZ A2
	<412 12		RTS I }	15 12 Bl Al	INPAR 62 A2
	12 1)	jwp ex I	15 13 B2 A2	OUTAR 62 AZ
у	'12 14	•JOV T,Z j	15 14 B? Al	INPARV 62 AZ A FtTf rt 0 AO
	12 15	1 MOV Z,Y>	15 15 Bl A2	OUTARV И 4 а л.
f	13 00. Bl il	1 MOV #8ZAZ jSOO		
(	13 15’ Bl At	I MOV #B2A2,Sl5e.		
4.				
	14 00 62 AZ	| INHOM AZ		
	14 01 82 AZ	1 OUTO fez A2 			
w	' 14 02 Bl Al	1 BR.-I8B2-A2M		
62 А2
ABGE RB2,RU
BBIC6Z,MRA2 BBISU^^R M
BGE RB2,RAZ
Mr.¥ .>UA2 **2^1
14 04	B2	A2
14 05	82	A2
14 06	B2	AZ
14 07	Bl	A2
14 0Я	BZ	AZ
14	10	62	м2
14	1 1	62	AZ
U	12	Bt	AZ
14	U	62	A2
14	1 4	62	AZ
14	15	62	A2
14	15	62	K2
^MOV T0LRA2 1~ blffiR JM6B2*A2*l
BR. + <Б82*А2 + 1^>
VERR 62 AZ
Vtx 62 A2
PRINT >62 AZ
BEV gRA2 » + 62*^
SOBZ RA2 . + B2+1
символ	код	СИМВОЛ	код	СЯВ01	ч код
А	06 0)	К	04 11	А	02 ое
Б	06 02	L	04 12	•	1	,04 00
В	07 07	V	04 13	и I	07 00
Г	06 07	N	04 14	ь	;	07 00
д	06 04	0	04 15	э 1	07 12
в	06 or	Р	05 00	Ю	Об 00
X	07 Ос	Q	05 01	Я	|	0’ 01
3	07 10	В	05 02		05 11
И	06 09	S	05 03		05 13
Й	06 10	т •	05 04		02 08
К	06 11	и	05 05		02 0$
Л	Об 12	V	05 Об	Q	0 3 00
ц	06 и	W	05 Of		03 01
н	06 14	X	05 08	4	03 02
О	Об 15	г	05 09	3	03 03
п	07 00	Z	05 10	4	03 04
р	07 02	* ♦	03 10	5	03 05
с	07 03	1	03 11	с	03 об
т	07 04	»	0"* о	7	03 07
У	07 05	•	02 14	Е	03 08
♦	06 06	?	03 15	9	03 09
X	Об Об	1	02 01	п ч ш	02 00
ц	06 03	/	02 07	Л	01 01
ч	07 14		62 11	Л №	01 02
и	07 11	•*	02 13		
щ	07 13	♦	62 10		СО 08
А	04 01		02 15	у •	
в	04 02	•ч	05 14	г • >	СО 09
с	04 03		03 12	Аг v *4*	
в	04 04	ж	03 13	пс с	СО 10
' Е	04 05		03 14	- хЛ""	00 13
1 F	04 Об	X	05 12	BI	00 14
О	04 07	««ж	05 15		ОС 15
Я	04 08	#	02 03		
I	04 09	с	02 04	ЗАБОЙ	С7 15
J	04 10	%	02 05		
					
	
ПРИЧИНА
ПРЕ РЫВ А'
НИЯ
упг
УП1
ii-
ПГ 4
Пр 2
ВИТ РЕГИСТРА S «
СООТВЕТСТВУЮ*
ЩИЙ Е’МУ
62
61
аз
а<
аг
ai
НАЧАТЫПЙ АДРЕС ПРЕРЫВАЮЩЕЙ ПРОГРА/4Ы
0.00.(0.00.00.02)
0.00.(0.00.00.03)
0.00.(0.00.00.04)
0.00.(0.00.00.05)
0.00.(0.00.00.06)
0.00.(0.00.00.07)
таблица г*>
УРОВЕНЬ
ПРЕРЫВА-няя
4
2
АДРЕСА ЗАПОМИ-
НАТЬ! (R0). ..(*45)
адреса запоминания (вр)
АДРЕСА ЗА П«и-НАНИЯ (ВЫ
7.15.06.00
7.15.04.00
7.15.10.06 и7.15.10.0?
н7.15.10.09
12. Дйи. ь
22.1. В настоящем раздел' приводятся дополнительные сведения об особенностях ммропрсгрешвого обеспечения дЗ-28.
22.2. Микропрогршли м !лиэении к . шлы iSAVEX и непрограм-ыируемс* оперший ЗЛ используют в ка .сстяе Переключателя
ш. Поэтому наличие ОМ на входе микропрограммы монет сивкаять на результат выполнения этих команд, а ОП после выпол-кения команды сбросится.
Uyri.		fiucmob /страниц)			Sceeo листоЬ (страниц	М*ск)*цн.	ге^ь^оео и дЬгбсг	Пакта
	lOHT***- Mb/X	заменен ньн	нобык	CJHNy/HJpe				
	«^/Z*W Ы,М»ГгЦ fejrjws 4w-**4		• ' »-			^£1270-7^ f •		
I		№			г	MS223f-V	ш	
3	ШдЛ KZ,W					H52W2‘ Ztf		f/f J/jfJ ✓