Файл: Кузнецов М.В. Механизированная разработка статистических отчетов на машине Искра-23.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.07.2024

Просмотров: 97

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Рис. 2. Программный планшет

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

В машине имеется возможность программного «расщепления» регистров Но—Н12 на несколько частей в произвольном соотноше­ нии; при этом суммарная разрядность с учетом разрядов знака не должна превышать 16.

3. Программное полупостоянное запоминающее устройство

ППЗУ предназначено для хранения команд программы и со­ стоит из 16 программных линий, конструктивно разбитых на 8 бло­ ков по 2 линии; каждая линия имеет 16 шагов программы. Ем­ кость программного полупостоян­ ного запоминающего устройства позволяет хранить 256 команд и допускает их многократное счи­ тывание.

Команды программы набира­ ются на специальных пластмас­ совых планшетах (рис. 2), име­ ющих 32 ряда отверстий по 14 отверстий в каждом ряду, с по­ мощью металлических экранов, вставляемых в отверстия план­ шета, где должна быть зафикси­ рована единица двоичного кода команды.

Программные планшеты е набранной программой обраба­ тываемого вида документа перед началом работы должны быть вставлены в соответствующие блоки ППЗУ. Максимальная дли­ на программы определяется ем­ костью 8 программных планшетов.

4. Общее устройство управ­ ления.

ОУУ обеспечивает организа­ цию и координацию работы всех устройств машины и имеет в сво­ ем составе:

а) распределитель тактовых импульсов, выдающий последо­ вательность тактирующих сигналов на все устройства машины;

б) регистр команд, хранящий код исполняемой команды и уча­ ствующий в его преобразовании при операциях переходов и моди­ фикации адреса;

9


в) счетчик разрядов, подсчитывающий" количество сдвигов при исполнении различных операций;

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

5. Печатающее устройство

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

Устройство выполнено на базе электрифицированной пишущей машины с длиной бумагоопорного вала 46 см и максимальным ко­ личеством знаков в строке 160 при шаге письма 2,6 мм. Автомати­ чески по программе обеспечивается печать цифровой (цифры 0—9) и символьной (символы: О , >К, %, минус, запятая, точка) инфор­ мации, перемещение каретки в заданный шаг, пробел и возврат ка­ ретки на один шаг. При ручной работе с алфавитно-цифровой кла­ виатуры ПчУ обеспечивается печать 92 различных символов (при двух регистрах).

6. Пульт управления

На ПУ расположены органы (рис. 3), обеспечивающие ввод чис­ ловых данных, выбор номера подпрограммы, выполнение некото-

Индиквторы

 

Р ь , х

ФУНКЦИЙ

управления

оалыи juiemtu красшй

цифровой индикатор (корректура,

 

нормализа-

\

\

ция,

пуск

п

др.)

и сред­

 

 

ства

визуального

конт­

 

 

роля:

 

 

 

 

 

 

 

 

а)

стандартная

циф­

 

 

ровая 10-клавишная кла­

 

 

виатура

(0—9),

выпол­

 

 

ненная по

бесконтактному

 

 

принципу

и

 

служащая

 

 

для ввода чисел в маши­

 

 

ну и ручного

задания

ад­

 

 

реса

накопительного

ре­

 

 

гистра в командах

алгеб­

 

 

раического суммирования

 

 

и передач

с

принудитель­

 

 

ным заданием

адреса;

 

 

б)

клавиша

«—»

(.ми­

 

 

нус), служащая для вво-

Рис. 3. Пульт управления машины

да в

машину

отрицатель-,

«Искра-23»

 

ных

чисел,

нажатие

ко­

 

 

торой

должно

произво­

диться в середине или в конце вводимого числа (нажатие клавиши перед вводом числа недопустимо);

Б ) клавиша «Н» (нормализация), служащая для приведения

10


всех устройств машины (кроме регистров ОЗУ) в исходное состоя­ ние и возврата программы к адресу £/z=00.00;

г) клавиша «Пуск», служащая для включения машины на вы­ полнение программы;

д) клавиша «К» (корректура), служащая для гашения содер­ жимого входного регистра, если в нем набрано ошибочное число (ошибка замечена до" нажатия клавиши «Пуск»);

е) клавиши выбора программы КВП1—КВП7, служащие для выбора программы и изменения порядка следования команд в программе (выбора соответствующих подпрограмм);

ж) клавиша «V»'(-сторнирование), служащая для исправления содержимого накопительных регистров по соответствующей под­

программе, если в них было накопленр ошибочное

число (ошибка

замечена после нажатия клавиши «Пуск»);

:

з) цифровой индикатор программ, служащий для индикации номера выполняемой, программы 1—7 или соответствующей подпро­ граммы основной программы;

и) световой индикатор белого цвета, сигнализирующий о вклю­ чении машины в сеть переменного тока;

к) световой индикатор зеленого цвета, индицирующий о вре­ менной остановке выполнения программы для обеспечения опера­ тору возможности ввода набранного числа, принудительного зада­ ния адреса, ручного вмешательства' в программу работы машины (включения клавиши выбора программы) и выполнения печати текста с клавиатуры печатающего устройства;

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

i

7. Блок питания

БП обеспечивает:

а) включение (выключение) машины оператором; б) подачу на устройства 'машины: стабилизированных напряже­

ний плюс 6,3 в, минус 5 в, минус 15 в, минус 27 в, минус 50-в, нестабилизированных напряжений плюс 85 в и минус 85 в;

в) аварийное автоматическое выключение машины при его не­ исправности;

г) работу машины при изменении напряжения питающей элект­ росети 220 в на плюс 10%' и минус 15%.

1.3.ПРЕДСТАВЛЕНИЕ ЧИСЕЛ В МАШИНЕ «ИСКРА-23»

Вмашине «Искра-23» ввод и вывод числовой информации про­ изводится в десятичной системе счисления; все остальные операции производятся над числами, представленными в двоично-десятичной форме (тетрадами).'

11


В каждом накопительном регистре оперативного запоминаю­ щего устройства может храниться или одно число, имеющее макси­ мально до 15 десятичных разрядов и разряд знака, или несколько чисел меньшей разрядности с их знаками; в последнем случае сум­ марная разрядность чисел со знаками не должна превышать 16.

Расположение числа в разрядной сетке регистра памяти для первого случая показано ниже на примере хранения отрицатель­ ного числа 21435827.

Номер разряда

 

15

14

13

12

11

10

9

8

7

б

5

4

3

2

1

0

Коды тетрад

8

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

"0

числа

4

0

0

0

0

0

0

0

0

0

1

0

1

0

0

1

0

 

2

0

0

0

0

0

0

0

1

0

0

1

0

0

1

1

0

 

1

0

0

0

0

0

0

0

0

1'

0

1

1

0

0

1

1

Цифры числа

 

0

0

0

0

0

0

0

2

1

4

3

5

8

2

7

Знак числа хранится в нулевой тетраде и кодируется в случае

положительного числа как 0000 (знак « + » ) , а в случае

отрицатель­

ного числа как 0001 (знак «—»).

 

 

 

 

 

 

 

 

 

 

 

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

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

Расположение чисел в разрядной сетке регистра для этого слу­ чая показано на примере хранения положительного числа'258015, отрицательного числа 0243 и положительного числа 135.

Номер разряда

 

15

14

13

 

12

и

10

9

8

7

 

6

5

4

3

2

1 0

Коды тетрад

8

0

0

1

1

0

0

0 0

 

0

0

0

0

0

0

0

0

0

0

0

числа

4

0

 

0

 

0

 

1

0

0

0

1

0

0

0

1

0

 

2

1

 

 

0

0

0

0

0

0

0

 

1

0

1

0

0

1

0

0

 

1

0 1

 

0

0

1

 

 

1

0

0

0

0

1

1

1

1

1

0

Цифры числа

 

2

 

5

8

 

0

1

5

+

0

2

4

3

1

3

5

 

+

Для выделения из регистра, например, отрицательного числа С243 необходимо сначала передать все содержимое накопительного регистра в выходной, регистр, поскольку операции сдвигов могут

12


производиться только над содержимым выходного регистра (при передаче содержимое накопительного.регистра сохраняется). Пу­ тем задания команды сдвига влево на 7 разрядов, а затем команды сдвига вправо на 11 разрядов за разрядную сетку выходного ре­ гистра «выталкивается» сначала число -f-258015, а затем число + 135.

После выполнения операций сдвигов в выходном регистре оста­ нется необходимое для последующих операций отрицательное число 0243, знак которого находится в нулевом разряде регистра, а циф­ ры числа — в разрядах 4, 3, 2, 1.

Таким образом, возможность использования отдельных частей накопительного регистра в качестве самостоятельных накопитель­ ных регистров позволяет обрабатывать-документы, требующие на­ копления, более чем по 13 показателям при меньшей разрядности последних. При программировании «расщепления» регистра необ­ ходимо учитывать, чтобы как исходные данные, так и получаю­ щиеся результаты не были больше отведенной им разрядности.

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

Например, для некоторого документа заранее известно, что со­ держимое двух каких-то граф должно иметь два знака после за­ пятой, а их произведение, выводимое в третьей графе, — один знак после запятой. Конкретные значения сомножителей 12,45X4,81 перемножаются как целые числа с получением произведения 598845, последние четыре разряда которого представляют собой дробную часть.

Поскольку по условиям необходимо получение произведения с одним разрядом после запятой, в команде умножения должно быть указано количество сдвигов, равное 3, т. е. окончательно произведе­ ние будет иметь вид 598. При печати произведения на документе в команде печати должно быть задано отделение запятой одного раз­ ряда, в результате чего отпечатанное число будет иметь вид 59,8.

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

1.4. ПРЕДСТАВЛЕНИЕ КОМАНД В МАШИНЕ «ИСКРА-23»

Команды машины «Искра-23» представляются в виде 14-разряд­ ного двоичного кода, двоичные разряды которого делятся на че­ тыре части и обозначаются латинскими буквами w, х, у, z; часть

13