книги из ГПНТБ / Брага, В. В. Основы технологии машинной обработки статистической информации [учеб. пособие]
.pdfисходных данных (буквенных и цифровых). Вся информация пред< варительно записывается на перфокарты, перфоленты, а затем вводится в ЭВМ.
Электронные машины могут иметь различные устройства ввода: с перфокарт и перфолент. В ряде случаев машины оборудуются несколькими устройствами ввода. Для ЭВМ, обрабатывающих экономическую информацию, большое значение имеет устройство
ввода с перфокарт. Опыт показывает, что большие массивы |
инфор |
||||
мации |
удобнее вводить с перфокарт. Это обусловливается |
прежде |
|||
всего |
тем, что накоплен достаточный |
опыт обработки |
экономи |
||
ческих |
задач на |
вычислительных |
перфорационных |
машинах |
|
с использованием |
перфокарт. Перфокарты легко контролируются, |
в них нетрудно вносить изменения, их можно предварительно груп
пировать |
на сортировальных |
машинах. Учитывая, |
что |
обработка |
||
экономических задач |
требует |
большого |
количества |
перфокарт, |
||
устройства |
ввода перфокарт |
в ЭВМ постоянно |
совершенствуют |
|||
с целью увеличить |
скорость |
их работы. |
За небольшое время |
быстродействие этих устройств повысилось с 300 до 600—700 пер фокарт в минуту. Ведутся работы по созданию более быстродей
ствующих устройств. Уже созданы устройства |
ввода |
со скоростью |
||||
2000 перфокарт в минуту. В |
машине |
«Минск-22» |
используются |
|||
только 80-колонные перфокарты, |
а в |
машине |
«Минск-32» — 45- и |
|||
80-колонные перфокарты. |
|
|
|
|
|
|
Устройство ввода с перфолент предназначено для ввода про |
||||||
граммы и исходных данных |
с |
перфоленты. |
Причем |
в машине |
||
«Минск-22» как для ввода, так и для вывода |
используется 5-доро- |
|||||
жечная перфолента, а в машине |
«Минск-32» — перфоленты с чис |
|||||
лом дорожек от 5 до 8; каждая |
вводится в машину при помощи |
|||||
одного и того же устройства |
ввода путем установки |
переключа |
теля на работу с заданным числом дорожек. Устройства ввода с перфоленты приобретают все большее значение в связи с разви тием различных средств механизации первичного учета, обеспечи вающих пробивку данных на перфоленты, агрегатированием вы числительных машин с перфоприставками, использованием перфоприставки при передаче данных по каналам связи. Устройство ввода с перфолент при обработке экономических задач особенно целесообразно использовать в том случае, если перфолента полу чается автоматически при составлении сводных отчетов на маши нах, агрегатированных с перфоприставкой («Аскота-170» и др.). Изготовить перфоленту вручную очень трудно, контроль ленты сложный; поэтому вручную перфорировать перфоленты при обра ботке громадных массивов не всегда целесообразно. Устройства ввода с перфоленты широко используются при разработке теле графной статистической отчетности, когда данные передаются по
каналам связи. |
• |
|
|
|
Устройства |
ввода с |
перфолент также |
непрерывно |
совершен |
ствуются: в последних |
отечественных моделях ЭВМ |
скорость |
||
ввода информации с перфолент достигает |
1500 знаков в секунду. |
30
Считывание информации производится с помощью электромеханіі* ческих и фотоэлектрических элементов и управляется программой.
Ввод данных в ЭВМ может также производиться со считы вающих устройств, обеспечивающих ввод информации со специали зированных бумажных бланков, на которых данные записываются с соблюдением определенных правил. Так, например, к машине «Минск-32» может быть подсоединено устройство «Бланк», счи тывающее информацию, записанную в виде графических отметок. Это устройство использовалось при обработке материалов Все союзной переписи населения 1970 г. Читающее устройство «Рута-701» обеспечивает считывание с документов, на которых информация записана в виде нормализованного шрифта.
Информацию можно вводить и с магнитных лент. Обычно первичные данные сначала переносятся на перфокарты, а затем при помощи специального перезаписывающего устройства пере носятся на магнитные лснты. Магнитные ленты, содержащие ин формацию, присланную с других вычислительных центров, также являются машинным носителем для ввода информации в ЭВМ.
Информация в ЭВМ может вводиться путем набора данных вручную с пульта управления, с клавиатур пишущих машинок и телетайпов, со специальных устройств—терминалов, расположен ных на значительном расстоянии от машины. Ввод информации с пульта применяется крайне редко (только для внесения неболь ших поправок), так как им пользоваться неудобно, можно допу стить ошибки, которые потом трудно обнаружить. В настоящее время разработана и внедряется аппаратура сопряжения («Минск-1560» и др.) для ввода информации в ЭВМ с телеграф ных и телефонных каналов связи.
Запоминающее устройство (ЗУ) часто называют памятью ма шины. Оно служит для хранения и выдачи исходных данных, про межуточных и окончательных результатов, а также для хранения программы вычислений. ЗУ состоит из ячеек памяти, а ячейки в свою очередь из разрядов. Число разрядов в ячейке у различ
ных ЭВМ неодинаково. Так, в машине «Минск-22» ячейка |
состоит |
||||||
из 37 разрядов, в машинах |
«Урал-11», «Урал-14» — из 24 разрядов. |
||||||
Каждая |
ячейка |
служит |
для |
хранения некоторого |
набора |
||
цифр.. Таким набором может |
быть число, команда |
или буквенный |
|||||
текст. Для |
записи |
чисел |
в |
ЭВМ |
используется обычно |
двоично- |
|
десятичный код (комбинация 0 и 1). Если на машинных |
носите |
||||||
лях, например на |
перфокартах, |
исходные данные |
записываются |
в десятичной системе, то в момент ввода данных в ЭВМ по спе циальной программе производится перевод этих чисел из деся тичной системы счисления в двоичную. Для простоты можно пред ставить себе, что вся машина состоит из электронных элементов, каждый из которых может быть или включенным, или выключен ным. Технически такие элементы легко реализуются. Цифровая десятичная система имеет десять знаков (от 0 до 9), а элементы машины —два состояния; поэтому» информация в машине преобра-
31
зуется в двоичную систему, которая обозначает каждую цифру (букву) с помощью комбинации только двух знаков: нуля и еди ницы. Каждое десятичное число будет представлено в виде комби наций нулей и единиц, например:
Десятичные |
Двоичный код |
Десятичные |
Двоичный код десятичных |
|
числа |
десятичных |
числа |
чисел |
|
|
чисел |
|
|
|
0 |
0000 |
8 |
1000 |
|
1 |
0001 |
9 |
1001 |
|
2 |
0010 |
10 |
0001 |
0000 |
3 |
ООН |
11 |
0001 |
0001 |
4 |
0100 |
12 |
0001 |
0010 |
5 |
0101 |
13 |
0001 |
ООП |
6 |
о н о |
• |
|
|
7 |
0111 |
• |
|
|
Из примера видно, что каждая десятичная цифра ЭВМ пред ставляется в виде четырехразрядного двоичного числа.
Для того чтобы представить в виде комбинации нулей и еди ниц все буквы алфавита, недостаточно четырех двоичных разря дов, в которых возможно только 16 таких комбинаций (24 ). Для этого не хватит и пяти разрядов, так как 25 = 32. Следовательно, для каждой буквы необходимо отвести шесть двоичных разрядов. Восьмиразрядный двоичный код, в котором можно разместить две цифры или одну букву, принято называть символом (байтом).
В 37-разрядной ячейке можно записать максимум девятизнач- -
ное число |
|
(37:4 = 9) |
плюс |
один |
оставшийся |
|
разряд |
|
на |
запись |
||||||||||||||||
знака |
числа |
( + ) . Число + |
283 451 |
в |
ячейке |
машины |
будет |
запи |
||||||||||||||||||
сано следующим |
|
образом: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Номера |
0 |
|
|
3 |
4 |
5 |
|
7 |
8 |
|
|
|
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
35 36 |
разрядов |
1 |
2 |
6 |
9 |
10 |
И |
||||||||||||||||||||
ячеек |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Двоично- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
десятич |
|
|
|
1 |
|
1 |
|
0 |
|
|
0 |
|
|
|
1 |
|
|
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
|
ное пред |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
|||||||||||||
ставление |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
числа |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Всем ячейкам запоминающего устройства присваиваются но мера. Номер ячейки называется адресом. В ячейку записывается какое-то число, слово или одна команда. Одна часть оперативного запоминающего устройства отводится под запись программы или системы программ, а в остальные записывается обрабатываемая информация.
Емкость запоминающего устройства является одним из важней ших параметров ЭВМ. Она определяет, сколько слов или чисел-мо жет одновременно храниться в машине. Другим важным парамет ром ЭВМ служит быстродействие, которое зависит от времени
32
обращения к запоминающему устройству (время, за которое |
про |
исходит чтение или запись чисел в ячейках ЗУ). |
|
В электронных вычислительных машинах имеется два вида па |
|
мяти. Внутренняя (оперативная) память имеет сравнительно |
не |
большие размеры, но малое время записи и выборки числа из нее (всего несколько микросекунд). Она предназначена для хранения данных, непосредственно участвующих в операциях, производи мых арифметическим и управляющим устройствами. Оперативные запоминающие устройства (ОЗУ) выполняются в основном на ферритовых сердечниках и имеют емкость, кратную степени двойки:
21 2 |
= 4096, 21 3 = |
8192, 21 4 = 16384 и т. д. Стоимость ОЗУ высокая. |
В |
современных |
ЭВМ стремятся увеличить емкость ОЗУ. Так, |
в машине «Минск-22» она состояла всего из 8192 ячеек, в машине «Минск-32» — до 65 тыс. ячеек, а в некоторых ЭВМ третьего поко ления— до 2 млн. ячеек. Внешняя память предназначена для дли тельного хранения больших массивов данных. Она строится на магнитных лентах, барабанах, дисках, на которых можно хранить практически неограниченное количество информации. Время обра щения к этой памяти большее, иногда составляет несколько се кунд или даже минут. Стоимость этих устройств небольшая.
Память (накопитель) на магнитных лентах размещается в спе циальных шкафах , где имеются катушки, в которые вставляется магнитная лента, лентопротяжный механизм, обеспечивающий перемотку лент, и считывающая (записывающая) головка, кото рая обеспечивает считывание или запись информации на магнит ную ленту. Запись и считывание информации производятся груп пами чисел, размещенных в зонах. Между зонами оставляют интервалы длиной 10—15 см, необходимые для разгона и оста новки магнитной ленты. Емкость одной магнитной ленты — 100 тыс. ячеек; к одной машине «Минск-22» и «Минск-32» можно подсо единить до 16 магнитных лент.
Объем запоминающих устройств ЭВМ имеет большое значение при обработке статистических задач, отличающихся большим ко личеством входящей информации.
При решении статистических задач на магнитные ленты запи сывается вся входящая информация, так как объема оператив ной памяти часто не хватает для ее размещения. Между опера тивной и внешней памятью в процессе решения задачи происхо дит постоянный обмен информацией, так как все логические и арифметические операции производятся только над информацией, помещенной в оперативной памяти. Поэтому сводные статистиче ские таблицы формируются в оперативной памяти. На магнитных лентах записываются вся справочная информация и машинная программа, которые в нужный момент также пересылаются в опе ративное запоминающее устройство.
Магнитные диски также относятся к внешней памяти, которая образована набором дисков (пластин) с магнитным покрытием, насаженных на общую непрерывно вращающуюся ось. Такой на-
2 Заказ Л'! 321 |
33 |
бор дисков называется пакетом, |
в него входит б пластин или |
10 информационных поверхностей. |
Запись и считывание информа |
ции производятся магнитными головками. Память на магнитных дисках имеет большой объем. Один пакет дисков может содер жать 8 млн. символов.
Арифметическое устройство (АУ) предназначается для выпол нения вычислительных и логических операций. Оно характери зуется скоростью выполнения отдельных операций, которая в со временных ЭВМ колеблется от нескольких десятков тысяч до нескольких миллионов операций в секунду. Разные операции мо гут выполняться в машине с различной скоростью, поэтому надо учитывать среднее быстродействие машины. Числа, над которыми производятся действия, попадают в АУ только из оперативного за поминающего устройства (ОЗУ). Если же надо произвести опера ции над числами, которые находятся во внешней памяти, то их сна чала необходимо переслать в ОЗУ, а затем уже в АУ.
Арифметическое устройство является |
сложным |
устройством. |
В машинах серии «Минск» оно состоит из сумматора |
и двух реги |
|
стров. Регистр 1 (PI) служит для приема |
первого числа, регистр 2 |
|
(Р2) — для запоминания результатов, сумматор ( С М ) — д л я вы |
полнения операций. Рассмотрим принцип работы арифметическою
устройства на |
примере |
выполнения |
операции: -f-11 | 7065 j 4372 S, |
||||||
что означает |
сложение |
двух |
чисел, |
находящихся в |
ячейках |
7065 |
|||
и 4372, и оставление результата |
в арифметическом устройстве |
(в ре |
|||||||
гистре 2). |
|
|
|
|
|
|
|
|
|
Предположим, что в ячейке |
7065 находится число |
150, в ячей |
|||||||
ке 4372 — число 27. Сложение |
будет выполняться в АУ в несколько |
||||||||
тактов. Сначала число 150 из |
ячейки 7065 |
попадает |
в |
регистр 1 |
|||||
(такт 1), затем число 27 из |
ячейки |
4372 |
попадает |
в |
сумматор |
(такт 2). В третий такт будет выполнено сложение чисел, посту
пивших в сумматор |
и регистр 1 |
(150-f-27 = |
177). |
Затем |
резуль |
тат сложения 177 |
направляется |
в регистр |
2 АУ |
(такт |
4). Та |
кая операция сложения осуществляется в том случае, если произ водится последовательное сложение нескольких чисел, например данных по графе, и суммирование чисел еще не закончено. Если
сложение закончено и результат надо |
направить в |
ячейку 4372, |
||||
то выполняется |
команда |
+ 10 |
I 7065 I 4372 |
|
||
Три первые |
такта |
работы машины |
выполняются |
аналогично, |
||
а в такт 4 результат |
сложения |
(число |
177) попадает в ячейку |
|||
4372. Процесс сложения |
показан |
на схеме (рис. 3). |
|
Ввод информации в ОЗУ, обмен информацией между ОЗУ и внешней памятью, вывод информации через машину осуще ствляются только через АУ. Сложение, умножение и деление вы полняются в машине с различной скоростью. При разработке но вых ЭВМ стремятся повысить среднее быстродействие ЭВМ. Так, машина «Минск-22» выполняет в среднем 5—6 тыс. операций
34
в секунду, «Минск-32» — 20 тыс. операций в секунду. Проекти руются некоторые модели машин третьего поколения со скоростью до 2 млн. операций в секунду.
Устройство управления (УУ) ооеспечивает автоматическую ра боту всех устройств машины а соответствии с заданной програм мой вычислений, координирует их га боту и является важнейшим устройством ЭВМ. Устройство управления обеспечивает выборку очередной команды начиная с первой, записанной в памяти ма шины, и расшифровку ее. В соответствии с расшифрованной командой УУ подает сигналы включения отдельных устройств ма шины. Так, например, если первая команда означает ввод инфор мации в машину, то передается сигнал на устройство ввода и дру-
ОЗУ |
|
|
|
АУ |
|
|
|
Ячейка 7065 |
(число |
150) |
|
Регистр |
г (Р2) |
1 |
|
|
\ |
|
l)l5Û~Pf |
Регистр |
1(Р1) |
\ |
|
|
|
|
|||||
Ячейка'4372 |
(число |
27) |
2)27+СМ |
|
|
|
4)177~Р2 |
|
\^ |
4)777-^/ |
Симматор |
(СМ) |
|||
|
|
|
4372 |
3)РН |
СМ (750+27= 177) |
||
Рис |
3. Схема выполнения операции |
сложения |
в АУ |
||||
гие устройства, |
которые обеспечивают |
автоматический ввод данных |
в запоминающее устройство. УУ обеспечивает выборку данных из запоминающего в арифметическое устройство, передачу в запоми
нающее |
устройство, |
выполнение |
арифметических |
и |
логических |
операций |
в АУ и вывод результатов обработки данных |
на вывод |
|||
ные устройства. Для |
выполнения |
всех этих действий |
устройство |
||
управления связано со всеми другими устройствами |
машины. Зна |
||||
чит, основное назначение УУ — это |
расшифровка кода |
команды и |
|||
обеспечение ее ' выполнения отдельными устройствами |
машины. |
||||
Команды |
хранятся в оперативном |
запоминающем устройстве. При |
пуске машины команды последовательно, начиная с первой, по ступают из ОЗУ в регистр команды устройства управления, где каждая команда хранится все время, пока идет выполнение опе
рации. Регистр состоит из двух |
частей: в |
первой хранится код |
|
операции, |
а во второй — адреса |
ячеек, где помещены числа, над |
|
которыми |
выполняется операция. |
|
|
После |
того как произошло |
размещение |
очередной команды |
в регистре, производится расшифровка кода |
команды при помощи |
дешифратора кода операций; расшифровка адресов при помощи дешифратора адресов и посылка сигналов отдельным устройствам машины включиться в работу, после чего они приступают к выпол нению команды. Устройство управления зависит от структуры и
особенностей ЭВМ. Устройство |
управления, которое связано со |
всеми устройствами машины, |
обычно называют центральным. |
а* |
Э5 |
Кроме того, каждое отдельное устройство ЭВМ имеет блок мест ного устройства управления, которое управляет работой только этого устройства.
Для управления потоками информации и их коммутации в ма шине «Минск-32» имеется специальное устройство обмена (УО). К устройству управления ЭВМ относится также пульт управления, который состоит из панели сигнализации и панели ручного управ ления или пишущей машинки. Он обычно выполнен в виде отдель ного стола или наклонной плоскости, подключенной к устройству управления машины. Пульт управления служит для запуска ма шины, контроля за ходом вычислений и оперативного вмешатель ства в работу машины в случае необходимости.
На панели сигнализации машины «Минск-22» непрерывно отра жаются результаты вычислений, состояние и режимы работы основных устройств машины. На панели ручного управления имеются клавиатуры, кнопки, тумблеры и переключатели. При помощи клавиатуры можно вводить числа и программу в запоми нающее устройство (ручной ввод), но обычно для этого исполь зуется автоматический ввод, осуществляемый путем пропуска пер фокарт, перфолент через устройства ввода. Клавиатурой пульта управления в основном пользуются для внесения каких-либо изме нений в программу или исходную информацию, которые были авто матически введены в машину и записаны в ячейку. Для этого на клавиатуре достаточно набрать номер ячейки, набрать правиль ный результат и послать его в машину. В результате этого перво начально записанное число в ячейке погасится и вместо него за пишется новое число.
Основной режим работы ЭВМ автоматический, т. е. машина не останавливается, пока не будет выполнена вся программа вычис лений. Вместе с тем машина может работать и в таком режиме, когда каждая команда выполняется только после подачи вручную определенного сигнала с пульта управления." Такой режим при меняется при отладке программ. Но для автоматизации отладки имеются отладочные программы, с помощью которых выдается на печать вся интересующая программиста информация. Приме нение отладочных программ позволяет анализировать решение задачи без излишних затрат машинного времени.
Устройства вывода служат для выдачи из машины результатов решения задачи. Средние и большие электронные вычислительные машины, предназначенные, для обработки экономической инфор мации, имеют, как правило, несколько устройств вывода, позво ляющих получать результаты решений в виде напечатанных таблиц, а также на перфокартах и перфолентах. Кроме этого, неко торые ЭВМ могут выводить информацию в виде графических изо бражений на световое табло, телеэкран или непосредственно в ка налы связи. Печатающие устройства машины могут быть различ ными. Наиболее важным для обработки экономической информа ции является алфавитно-цифровое печатающее устройство, обес-
36
печивающее печать в одной строке до 128 знаков. Такое устрой ство позволяет получить результаты обработки в виде готовых таб
лиц. Устройство |
печатает буквы, цифры, условные обозначения. |
В современных |
отечественных ЭВМ скорость печати достигает |
400 строк в минуту. Разработаны быстродействующие печатающие устройства, обеспечивающие скорость печати до 2000 строк в ми нуту.
ѵЭлектронные вычислительные машины могут выводить резуль таты решения также на узкую бумажную ленту в виде столбца цифр, в каждой строке которого содержится до 16 знаков. В ка честве устройства ввода-вывода на печать в ЭВМ могут также использоваться пишущие машинки и телетайпы, но скорость вводавывода здесь небольшая (7 знаков в секунду). Поэтому эти устрой ства не используются при обработке экономической информации, имеющей большой объем выводимых данных.
Вывод на машинные носители информации осуществляется на специальных устройствах. В качестве устройства вывода на пер фокарты могут служить итоговые перфораторы, репродукторы, обеспечивающие скорость перфорации до 120 карт в минуту. Вы вод на перфоленты осуществляется с помощью перфоратора ленты
смаксимальной скоростью 80—150 знаков в секунду.
§2. КРАТКАЯ ХАРАКТЕРИСТИКА ЭВМ «МИНСК-32»
Многопрограммная универсальная машина средней производи тельности «Минск-32» применяется для выполнения научно-техни ческих расчетов и решения информационно-логических задач большого объема, является продолжением машин второго поко ления, программно совместима с ЭВМ «Минск-22М», но имеет ряд преимуществ: увеличенную память, повышенную скорость работы,
возможность |
многопрограммной |
работы |
и др. Она |
работает |
|
в двоичной |
и десятичной системах |
счисления. Система |
|
команд |
|
одно-двухадресная. Все арифметические |
и логические |
команды |
|||
в машине двухадресные, выполняются с модификациями. |
Время |
||||
выполнения |
сложения — 15-н35 мксек, умножения—15-М20 |
мксек, |
деления—15-4-275 мксек. Машина может оперировать или 37-раз
рядными словами (передача |
информации из ОЗУ в АУ и наобо |
||
рот), или |
7-разрядными символами |
(для обмена информацией |
|
с внешними |
устройствами). |
|
|
Основными устройствами |
машины |
являются: |
вычислитель (процессор). Емкость оперативного запоминаю щего устройства — 16 384 ячейки, но ее можно увеличить в четыре раза. Каждая ячейка содержит 38 двоичных разрядов: 37 инфор мационных и один контрольный;
запоминающее устройство на магнитных лентах. К машине можно подсоединить 5—8 механизмов;
устройство ввода с перфокарт, обеспечивающее ввод инфор мации в машину с 45или 80-колонных перфокарт со скоростью 600 перфокарт в минуту;
37
устройство ввода с перфолент, обеспечивающее ввод информа
ции |
в машину |
со скоростью 1500 строк в секунду (5—8-дорожеч- |
ная |
перфолента); |
|
устройство |
вывода на перфокарты, обеспечивающее вывод, ин |
|
формации на карты со скоростью 120 перфокарт в минуту; |
||
|
устройство вывода на перфоленты, обеспечивающее вывод ин |
|
формации на |
5—8-дорожечные перфоленты со скоростью 80 строк |
|
в секунду; |
|
устройство вывода на печать, обеспечивающее вывод инфор мации на широкую бумажную ленту со скоростью 400 строк в ми
нуту. Печатает в одной строке до 128 символов. |
|
|
К машине могут быть подключены |
дополнительные |
внешние |
устройства: магнитные барабаны, диски, |
устройства ввода |
данных |
с каналов связи, устройства считывания |
со специализированных |
бланков и т. д. К вычислителю машины относятся также устрой ство управления обменом с внешними устройствами и централь ный пульт управления. Устройство управления обменом обеспечи вает связь между вычислителем и внешними устройствами. Обмен информацией осуществляется в машине по двум каналам, быстро му и медленному. Через быстрый канал подключаются устрой ства, в которых скорость обмена соизмерима с быстродействием
ОЗУ, например |
оперативное |
запоминающее устройство — магнит |
ная лента. Через |
медленный |
канал к вычислителю подключаются |
медленнодействующие внешние устройства, устройства ввода и вывода на перфокарты и перфоленты, печатающее устройство, пи шущая машинка. К вычислителю может быть подключено одновре менно до 136 различных внешних устройств. Одновременно с вы полнением программ может происходить обмен с одним устрой ством быстрого канала (т. е. с одной магнитной лентой) и с не сколькими устройствами медленного канала.
Центральный пульт управления машины состоит из двух ча стей: пульта инженера, оформленного в виде самостоятельного стола, и пульта оператора, выполненного в виде переносного пуль та и расположенного на столе рядом с пишущей машинкой. Пульт инженера предназначен для отладки машины, проведения про филактической проверки и отыскания неисправностей. Состоит из двух панелей: панели индикации и панели управления. На панели индикации располагаются сигнальные лампочки, показывающие состояние отдельных устройств и блоков машины. На панели уп равления расположены клавиши, при помощи которых можно по гасить отдельные регистры или занести в них информацию. Пульт оператора и пишущая машинка служат для работы операторов во время выполнения программ, на пульте расположены различные клавиши управления. Пишущая машинка служит для выдачи операТору сообщений о ходе выполнения программы, а также для вво да в машину отдельных указаний.
Машина может одновременно решать несколько задач по раз ным программам. Режим многопрограммной работы машины по-
39
зволяет совместить обмен информацией с одним или несколькими внешними устройствами и с работой вычислителя по одной из ра бочих или служебных программ, имеющихся в оперативной па мяти. Это повышает общую производительность машины. Возмож ность многопрограммной работы машины обеспечивается тем, что во время довольно медленного ввода информации в машину боль шую часть времени (99,2%) оперативное запоминающее устройство машины простаивает. Поэтому это время используется для работы вычислителя по одной из программ, а также для обмена с другими внешними устройствами. В оперативной памяти машины одновре менно может храниться до четырех рабочих и восьми служебных программ. Решение задачи на машине обеспечивается наличием операционной системы.
Программирование для машины «Минск-32» допускается только на алгоритмических языках или машинно-ориентированных.
§ 3. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЭВМ
Решение статистических задач на ЭВМ требует выполнения ряда подготовительных этапов, которые выполняются в опреде ленной последовательности. Вначале экономисты различных под разделений осуществляют постановку задачи; в ней приводятся ха рактеристика входящих отчетов, правила преобразования показа телей, элементы логического и арифметического контроля информа ции, характеристика получаемых в результате решения сводных таблиц и др. Постановка задач служит основой для составления технического задания, а далее для программирования системы ма шинных программ.
В процессе работы над машинной программой программист вначале составляет общую1 логическую блок-схему решения задачи. Блок-схема представляет собой графическое изображение после довательности решения задачи, содержит перечень конкретных арифметических и логических операций, которые выполняются над статистическими отчетами.
Блок-схема изображается набором взаимно соединенных прямо угольников, в которых отражено содержание операций и показана последовательность их выполнения. Блок-схема еще не является программой для работы машины, так как символика, принятая для написания блок-схем, не понятна машине. Поэтому на основе блоксхемы необходимо составить машинную программу. Машинная программа может быть составлена различными способами.
Машинная программа составляется в несколько этапов. Сна чала программируются отдельные части программы в условных адресах, осуществляется распределение памяти, затем программа
записывается в |
действительных |
адресах на |
бланках1 . Составлен- |
1 Условным адресом называют буквенно-числовое |
обозначение номера ячей |
||
ки. Действительным |
адресом называют |
действительный |
номер ячейки. |
39