Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Караваев, Н. И. Электронные цифровые вычислительные машины и программирование учеб. пособие

.pdf
Скачиваний:
5
Добавлен:
20.10.2023
Размер:
8.52 Mб
Скачать

-230 -

-"Сброс" - гашение числа на цифровой индикации. Клавиатура управления содержит 13 кнопок, имеющих сле­

дующее

назначение:

 

 

-

"Очистка

ОЗУ" -

засылке нуля во все ячейки ОЗУ;

-

"ПЗК"

-

 

подготовка машины к запуску команд ;

-

"ПУСК"

-

запуск

машины на решение

задачи;

-

"ОСТ'.'

-

 

останов

машины;

 

-

"КлУ"-

 

подготовка машины к вводу

информации с ПУ;

-

"СТА",

"СП" - подготовка машины к вводу информации

с телеграфного

аппарата

СТА-2М или с фотосчитывающего уст­

ройства

СП-2

соответственно;

 

-

"Р1"

-

решение

тестовых и некоторых специальных за­

дач ;

 

 

 

 

 

 

- "ПЕЧАТЬ", "СТА", "УС" - подготовка машины к выводу информации на печатающий механизм МП-16, либо на СТА-2М, либо на устройство сопряжения соответственно;

- "Р2" - решение тестовых и некоторых специальных за­

дач;

 

 

 

 

-

"РЕВЕРС" - обратная протяжка перфоленты через СП-2.

Режимы работы машины отображаются с помощью высвечива­

ния надписей

на световом табло ПУ:

-

"СНК"

- при высвечивании

содержимого СНК на цифро­

вой индикации;

 

 

-

М0СТ.8ВМ" -

при останове

машины оператором с ПУ;

-

"ОСТ.ПРОГР'.'

- в случае программного останова маши­

ны;

 

 

 

 

-

"0СТ.З№" - при останове машины по заданному адресу;

-

"Е ЗАДАЧИ" - перед вводом в машину номера задачи;

-

"ЧИСЛО" - при готовности машины к вводу информации;

-

"УУ -

Lj> " -

в случае опроса оператором ячейки " Ч "

ипри наличии в ней единицы;

-"ПУСК ЭВМ" - машина запущена на решение;

-"РСИ", "АУ", "УВЗ", "ДЗУ", "ОЗУ" -'при сбое соответич'пущего устройства;

-"t-°C" - автоматическое включение подогрева термо:та-

iа '. [>У ;

- 231 -

-

"ОЧИСТКА ОЗУ" - при

записи нуля

во все ячейки МОЗУ;

-

"КлУ", "ВВОД СТА",

"СП", " Р Г ,

"ПЕЧАТЬ", "ВЫВОД СТА" ,

"УС", "Р2" - при нажатии соответствующих кнопок клавиатуры управления.

Панель наладки и контроля содержит два ряда тумблеров. Верхний ряд предназначен для включения имитатора двоичного числа /тумблеры "ЧИСЛО"/ и набора на нём значений двоичных разрядов имитируемого числа с его знаком.

Тумблеры нижнего ряда предназначены:

-"УМН.-СЛОл" - для передачи числа на вход блока сум­

матора

/ " С Л О А . " / ИЛИ блока умножения /"УМН."/;

-

"СРАВН.-ЗАПИСЬ" - для передачи числа из имитатора в

ячейку

ОЗУ, адрес которой набран на тумблерах иьмтатора ко­

манды

/"ЗАПИСЬ"/, или подготовки сравнения набранного числа

с числом,

выбранным из ячейки ОЗУ, адрес которой набран на

имитаторе

команд /"СРАВН."/;

-"АУ-ОЗУ" - для передачи числа из имитатора в АУ или

вОЗУ;

-"АДРЕС УУ-ОТКЛ." - для передачи адреса из имитатора

команд в регистр адреса УУ;

-

"АДРЕС ЗУ-ОТКЛ." - для включения цепи СНК с целью

записи чисел в ОЗУ;

-

"ОПРОСА - ОТКЛ." - для опроса ячейки " Ч " ;

-

"ОТКЛ. - СНК" - для блокировки единицы, добавляемой

в СНК в положении "ОТКЛ.";

-"ОСТАН. - 3 № " - для останова машины по заданному

адресу, набираемому на имитаторе

команды;

 

-

"ОСТАНОВ", "ЧИСЛО", "КОМ.", "КОП" - для блокировки

соответственно цепи останова ЭВМ, выборки чисел из ЗУ,

вы­

борки

команд из ЗУ, дешифрирования кода операции;

 

-

"< АДРЕС": "14", "13", . . . .

" 2 " , " 1 " - для набора

адрес­

ной части имитируемой команды;

 

 

-

"ПР.М." : " 2 " , " 1 " - Для набора признака модификации

имитируемой команды;

 

 

- 232 -

-"КОП": " 5 " , "4", " 3 " , " 2 " , " 1 " - для набора кода операции имитируемой команды;

-"НШР. - команд" - для циклического или однократ­

ного формирования кода операции;

 

-

кнопка "ОДНОКРАТНО-ИСПОЛНЕНИЕ" для однократного ис­

полнения

команды,

 

- тумблеры "ПУСК СП" и "ОСТ.СП" -

соответственно для

запуска и останова фотосчитывающего устройства СП-2.

С помощью клавиатуры ПУ оператор может выполнять ряд

действий, необходимых как при отладке

программ, так и при

решении

задач.

 

 

Манипуляции на пульте управления СЭЦВМ-1

1 .

Запуск машины на решение теста

с предварительной

очисткой ячеек ОЗУ можно осуществить последовательным нажа­

тием кнопок И Р2Н , "КлУ",

"СТА"

/вывод/",

"ПЗК"

и "ПУСК".

После окончания решения теста

на световом

табло

ПУ высве­

тится

надпись "№ задачи".

 

 

 

 

2.

Для решения теста

без

очистки ОЗУ достаточно после­

довательное нажатие кнопок "КлУ", "ПЗК", "ПУСК". На свето­ вом табло высветится "Jf задачи".

3. При решении снециальных задач можно осуществить ввод в

машину номера задачи с клавиатуры ручного ввода, а информа­ ции- с перфоленты. Для этого достаточно решить один ив ука­ занных в пунктах 1 и 2 тестов и набрать на клавиатуре руч­ ного ввода номер задачи, после чего последовательно нажать кнопки "СБРОС","СТА/вывод/" /или "ПЕЧАТЬ"/, "СТА/ввод/и /или "СП"/ и "ПУСК". С фотосчитывающего устройства информация вво­ дится автоматически,а для ввода информации с СТА-2М необходимо аппарат перевести в автоматический режим работы. При вводе

информации будет мигать

на световом табло надпись "ЧИСЛО".

4

. Для ввода, номера

специальной задачи и исходных дан­

ных с

клавиатуры ручного ввода необходимо решить один

из

тестов, набрать номер задачи й нажать кнопку "Пр"

при

этом

на световом табло гаснет

"W задачи" и загорается

"ЧИСЛО",

после чего на клавиатуре ручного ввода последовательно на­ бирают исходные числа и после правильного набора каждого

- 233 -

числа нажимают кнопку "Пр"; при нажатии кнопки "Пр" после набора последнего числа машина начнёт решение задачи авто­ матически.

5.В случае ввода информации с перфоленты нажатием

кнопок "СТА /ввод/" или "СП"

выбирается соответствующее ~

устройство ввода, нажимаются

кнопки "ПЗК" и "ПУСК", после

чего аппарат СТА-2М переводится в автоматический режим / с СП ввод осуществляется автоматически/.

6.Чтобы запустить машину с заданного начального адре­

са необходимо нажать кнопки " Р Г , "ПЗК",

"ПУСК" и,

после

того как на цифровой индикации высветится

число

77777777777,

нажать кнопки "СБРОС", "КлУ", "ПУСК". При этом на световом табло высветится надпись "ЧИСЛО". Затем после набора на кла­ виатуре ручного ввода заданного начального адреса нажать кнопку "Пр".

7. Для однотактного исполнения программы с заданного начального адреса необходимо последователькнажать кнопки

"УС", " Р Г ,

"СТА /вывод/", "ПЕЧАТЬ", "ПЗК", uL"CK"

, а после

высвечивания

на цифровой индикации числа 77777777777

нажать

кнопки "СБРОС", "КлУ", "ПУСК" и набрать на клавиатуре руч­ ного ввода заданный начальный адрес. После нажатия кнопки "Пр" машина выполнит одну команду к остановится, высветив

на цифровой индикации содержимое регистра сумматора в вось­

меричной системе счисления. Для выполнения

следующей коман­

ды необходимо нажать кнопки "СБРОС" и "ПУСК".

 

8. Для печати содержимого ячеек ЗУ с

A H a q

по А к о н

(как команд) нажимаются кнопки "ПЗК", " Р Г ,

"ПЕЧАТЬ", "ПУСК".

После высвечивания на цифровой индикации числа

77777777777

нажимаются кнопки "СБРОС", "КлУ", "ПУСК". Затем на клавиату­ ре ручного ввода набирается начальный адрес ячейки и нажима­

ется кнопка

"Пр", а потом - А к о н + 1 и

нажимается кнопка

"Пр". Машина выдаст на печать

команды с

A H g q по А к о н

и

остановится.

 

 

 

 

Последовательность манипуляций для выдачи содержимого

ячеек с А н я и

по А „ о н в виде

восьмеричных констант,

деся-

- 234 -

тичных чисел и градусных величин отличается от рассмотрен­ ной печати команд только манипуляциями до первого нажатия кнопки "ПУСК". Так, для печати восьмеричных констант необ­

ходимо

нажать

"ПЗК",

" Р Г ,

"ПЕЧАТЬ", "F2", "ПУСК"

для

печа­

ти

десятичных

чисел -

"ПЗК*1,

" Р Г , "ПЕЧАТЬ",

"УС",

"ПУСК",

для

печати градусных

величин

- "ПЗК", " Р Г ,

"ПЕЧАТЬ",

"УС",

"Р2",

"ПУСК".

 

 

 

 

 

 

 

 

 

Манипуляции на

панели наладки и контроля ПУ

 

С помощью тумблеров на панели наладки и контроля

мож­

но производить

операции, необходимые при отладке программ,

атакже при наладке и контроле машины.

1. Для высвечивания содержимого ячейки " Ц> " необхо­ димо поставить в верхнее положение тумблер "ОПРОС If " . Тогда при останове машины на' световом табло высветится над­

пись "УУ - I f ", если в ячейке " Ц>

" будет

находится

едини­

ца.

 

 

 

2. Чтобы остановить машину по

заданному

адресу,

необхо­

димо этот адрес набрать на имитаторе команд в адресной час­

ти и поставить в верхнее

положение тумблер "ОСТ 3№".

3. Для высвечивания

содержимого

СНК или РгСм

необходи­

мо поставить в верхнее положение тумблеры

"СНК", "ЧИСЛО",

"КОМ" и на имитаторе команды набрать

код

операции

37

/поставить все тумблеры "КОП" в верхнее положение/. Тогда после нажатия кнопок "Пуск" и "ОДНОКРАТНО" высветится содер­ жимое СНК, если на имитаторе команды на тумблерах "ПР.М" наб­

рана единица,и содержимое РгСм,

если

- нуль.

 

4.

Для высвечивания содержимого ячейки по

адресу А ц щ

регистра

модификации с номером

YYI

необходимо

поставить в

верхнее положение тумблеры "СНК", "ЧИСЛО", "КОМ", "АДРЕС УУ".

После нажатия кнопок

"ПУСК" и "ОДНОКРАТНО" высветится содер­

жимое ячейки А, если

на имитаторе команды набрана информа­

ция 37 О А,

и высветится содержимое РгМд с номером пг , ес ­

ли набрано

37пг37777.

-235 -

5.Засылку восьмеричного числа в РгСм можно осущест­ вить, набрав это число на имитаторе числа, а на имитаторе команды 12 0, поставив в верхнее положение тумблеры "СНК", "ЧИСЛО", "КОМ", "МОЗУ-АУ". "ШИТ.ЧИСЛА" и нажав кнопки "ПУСК" и "ОДНОКРАТНО".

6.Пересылка числа из РгСм в ячейку А произойдёт, если поставить в верхнее положение тумблеры "СНК", "ЧИСЛО", "КОМ", "АДРЕС УУ, на имитаторе команды набрать 24 О А и нажать кнопки "ПУСК" и " ОДНОКРАТНО".

7.Для 88сылки восьмеричного числа В в регистр модифика­ ции щ необходимо поставить в верхнее положение тумблеры "СНК", "ЧЕСЛО", "КОМ", "АДРЕС УУ", на имитаторе команды наб­ рать ЮгаВ и нажать один раз кнопку "ПУСК" и два раза кноп­ ку "ОДНОКРАТНО".

i8 . 3 . ВВОД И ВЫВОД ИНФОРМАЦИИ

Программа и исходные данные для ввода в машину предвари­ тельно наносятся в виде кодов на перфокарты или перфоленты. Для удобства весь вводимый в машину кодовый материал груп­ пируется в отдельные массивы: программный массив и массив ис­ ходных данных. В программном массиве содержится не меняющийся кодовый материал задачикоманды и константы программы в восьме ричной системе счисления. Содержание массива исходных данных видно из его названия. Может быть несколько массивов для ис­ ходных данных, если последние используются в различных вариан­ тах.

Перфокарты и перфоленты являются перфорационными носите­ лями информации. Они выполняются на непрозрачной бумажной, картонной или целлулоидной основе. Позиция каждой цифры кода на перфоносителе строго фиксирована.

Перфокарта представляет собой прямоугольный лист тонкого картона со срезанным углом, раамеры её стандартны. Перфокарта имеет 12 горизонтальных строк и 80 вертикальных колонок. Каж­ дый двоичный код записывается в одну строку, разряды кода про-

- 236 -

бивеются в точках пересечения строки с колонками. Перфо*- карты комплектуются в пачки и колоды, для ввода колода перфокарт закладывается в приемник вводного устройства. Срезанный угол позволяет выявить карту, заложенную непра­ вильно. Перфокарты вводятся поочередно и специальными кон­ тактами пропалываются с двух сторон. .

При наличии отверстия в данном месте карты контакты замыкаются и посылают в память машины электрический сиг­ нал.

Перфокарты удобны тем, что путем их перестановки мож­ но легко изменять порядок ввода числового материала. Их недостатокмалая скорость ввода ограничиваемая скоростью механического перемещения.

Перфолента представляет собой плотную бумажную или цел­ лулоидную ленту. Числовой материал считывается с перфолен­ ты электромеханическим или фотоэлектрическим способом.

• Для каждой цифровой вычислительной машины установлен свой порядок размещения материала на перфокартах и перфо^ лентах. Однако для всех универсальных машин едино тс, что программа решения любой задачи должна предусматривать ввод исходных данных и перевод из десятичной системы в двоичную систему счисления.

В процессе нанесения исходного материала задачи на иерц/э- носитель могут появиться искажения. Эти искажения являются следствием ошибок программиста или неправильной работы перфоратора. Для устранения ошибок разработан ряд приемов. Один из приемов основан на дублировании. Исходный материал наносится дважды на разные комплекты перфоносителей. Полу­ ченные комплекты сличаются мвжду собой на специальном контрольнике. Возможные несоответствия фиксируются контрольником и ошибки устраняются.

Другой прием контроля заключается в виауальной проверке нанесенных на носитель кодов.

Иногда для контроля правильности нанесения исходного ма­ териала аадачи используется сама машина. В эт'ом случае ис­ ходный материал после ввода в машину выдается на печатающее

- 237 -

устройство. Отпечатанные машиной данные сверяются с исход­ ными, записанными на бланках.

У некоторых машин перфораторы одновременно с перфорацией печатают на бумаге код, наносимый на перфоноситель. Этим также облегчается контроль правильности нанесения исходно­ го материала.

Процесс ввода исходных данных в машину также может сопро­ вождаться ошибками, которые являются следствием неисправнос­ тей отдельных устройств машины. Во избежание таких эшибок предусматриваются различные приемы контроля ввода. Самый распространенный способ контроля состоит в том, что после окончания ввода все введенные в машину коды последователь­ но суммируются с помощью операции сложения без переполнения. Полученная таким образом сумма называется контрольной сум­ мой. Если контрольная сумма вводимых кодов неизвестна за­ ранее, то ввод программы выполняется дважды, а полученные контрольные суммы сравниваются между собой. Совпадение кон­ трольных сумм считавте-я достаточной гарантией правильности ввода.

3 некоторых машинах ввод программ сопровождается авто­ матическим контрольным суммированием вводимых кодов /БЭСМ, МЖСК/.

Если ЭЦВМ одновременно с вводом автоматически суммиру­ ет вводимые коды, то программа получается более компактной. Двойной ввод программы обычно приводит к непроизводитель­ ной затрате машинного времени. Этого недостатка не имеет одноразовый ввод. При этом способе контрольная сумма вводи­ мых кодов вычисляется заранее и пробивается на перфоносителе вместе с программой ввода. Определяемая при вводе кон­ трольная сумма сравнивается с заранее вычисленной.

При составлении программ на СЭЦВМ-1 нет необходимости организовывать ввод исходных данных и перевод их из деся­ тичной в двоичную систему счисления.

В машине применен способ ввода, при котором каждое с о ­ держимое ячейки памяти при записи на .бланк и при перфориро-

- 238 -

вании сопровождается специальным признаком. Этот способ вво­ да позволяет существенно сократить объем программ ввода ин­ формации при решении специальных задач, поскольку для ввода любой информации в основной программе записывается только одна командакоманда обращения к СП ввода. Функциональное назначение СП заключается в анализе признака очередного чис­ ла, поступающего с вводного устройства, и переводе этого числе по соответствующей программе в двоичную систему счис­ ления с записью в ОЗУ.

Особенностью способа ввода исходной информации в память ыашины является также совмещение по времени ввода исходных данных с переводом их в двоичную систему счисления, которое позволяет лучше использовать разрядность машины и повысить точность вычислений. При этом способе ввода исходной инфор­

мации

33 -- разрядная сетка

машины СЭЦВМ-1 поаволяет

опериро­

вать

с числами с

точностью 2 • 1 0 " ^ и обеспечивает

возмож­

ность

вычисления

расстояний

с точностью 2 мм и угловых вели­

чин - 0", 002, в то время как принятый способ ввода в уни­

версальных ЭЦВМ, имеющих такую же разрядную сетку как

у

СЭЦВМ-1, позволяет оперировать

с числами

с точностью только

1 ' 1 0 " ё .

 

 

 

3 процессе ввода исходной

информации

машина вводит

пер­

вую цифру числа, за время до момента начала ввода следующей цифры переводит ее в двоичную систему и запоминает в рабочей ячейке. После этого вводится вторая цифра, машина переводит ее в двоичную систему и суммирует с первой. Аналогичным об ­

разом вводятся и обрабатываются остальные цифры числа

до тех

пор, пока не будет введен признак записи числа / • / .

В ре­

зультате в рабочей ячейке накапливается полное двоичное зна­ чение введенного 10-разрядного числа. По признаку записи числа машина пересылает введенное число на хранение в отве­ денную для него ячейку памяти.

Для автоматического ввода информация набивается с помо­ щью телеграфного аппарата СТА-2М на пятидорожечную перфолен­ ту в международном телеграфном коде МТК-2 в следующем по­ рядке:

-23& -

1/ пробивается признак адреса числа 2/ пробивается адрес ячейки, 3/ пробивается признак числа,

4/

пробивается само число со знаком,

5/

пробивается признак записи

б/

в конце массива входной информации пробивается

 

"конец ввода" - "КГ .

Пример. : 20030) + 3354537763 ю Ввод информации в СЭЦВМ-1 может быть как адресный,

так и групповое. Если ввод групповой, то из всего массива ячеек,идущих в строгой последовательности, пробизае'хся толь­ ко адрес первой ячейки. 3 случае адресного ввода на перфо­ ленте пробиваются все адреса ячеек.

Ввод информации в машину может быть осуществлен

либо

с СТА-2М, либо с СП-2 различными способами. Наиболее

прос­

той заключается в следующем: нажать кнопки "СТА /ввол/" /или "СП"/, "ПЗК", "ПУСК".

Фотосчитывающее устройство СП-2 включается с помощью тумблера, расположенного на его корпусе. При включении за­ горается сигнальная лампа и начинает вращаться лентопротяж­ ный вал. Командное управление считывателем осуществляется путем нажатия кнопки "ПУСК" на пульте управления машины

СЭЦВМ-1.

 

 

В случае,

если при вводе информации оператор забудет

нажать кнопку

вводного устройства, машина останавливается

и на цифровой индикации высвечивается число

777777777'??.

Для включения машины необходимо нажать кнопку

вводного ус­

тройства, клавишу "СБРОС" и кнопку "ПУСК".

 

Контролем процесса ввода с перфоленты является высвечи­ вание с миганием надписи "Число". После окончания ввода эта надпись гаснет.

Результат счета можно получить со следующих выводных устройств: СТА и МП-16, как при последовательной, так и при параллельной их работе. Если при решении задачи предусматри­ вается вывод на эти устройства, то перед решением включают­ ся соответствующие клавиши вывода. В случае, если машина

Соседние файлы в папке книги из ГПНТБ