книги из ГПНТБ / Кузнецов М.В. Механизированная разработка статистических отчетов на машине Искра-23
.pdfв) счетчик разрядов, подсчитывающий" количество сдвигов при исполнении различных операций;
г) блок микроопераций, обеспечивающий выработку управляю щих сигналов для устройств машины в зависимости от вида ис полняемой операции.
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
команды |
wx-—представляет |
|
собой |
6-разрядный |
код |
операции, а |
|||||
yz— 8-разрядиый код адреса. |
|
|
|
|
|
|
|||||
|
Код |
операции |
|
|
Код |
адреса |
|
|
|
||
|
да |
|
X |
|
|
У |
|
|
Z |
|
Части команды |
wc |
wb wa |
х„ |
yd |
Ус |
Уь |
|
|
г с |
«я |
Обозначение |
|
|
|
разрядов |
|||||||||
4 |
9 |
1 |
4 2 1 |
8 |
4 |
2 |
1 |
8 |
4 2 |
1 |
Веса разрядов |
|
Машина |
«Искра-23» |
по своей структуре |
является типично одно |
адресной, причем значение отдельных частей команды следующее:
w — код номера группы |
команды; |
|
|||
х |
— код |
разновидности |
операции |
в группе |
операций; |
у |
—-код, |
который в зависимости |
от вида |
выполняемой опера |
ции означает: |
|
|
|
(у — |
номер программной линии при передачах |
управления |
|||
= 0-М5); количество |
сдвигов |
вправо при |
умножении |
( t / = |
= 0 - Ы 5 ) ; количество |
сдвигов |
влево при |
делении ( у = 0 ч - |
-т-14 — деление без округления; г / = 0 ч - 1 5 — с округлением);
количество сдвигов при операциях сдвигов (у=1 |
15 — |
сдвиг со знаковым разрядом; у = 1 14— сдвиг без |
зна |
кового разряда); количество дробных разрядов, отделяе мых запятой при печати числа {у— 1-4-14); старшие раз ряды кода символа при программируемой печати символов (г/=0-=-3); старшие разряды кода положения каретки при
перемещениях ( г /=0ч - 10); старшие |
разряды кода |
началь |
ного адреса, устанавливаемого при |
модификации |
( г / = 0 ч - |
-М 5 ) .
г.— код, который в зависимости от вида выполняемой операции означает:
номер шага в программной линии при передачах управлеления (z =0 - bl5);
код номера накопительного регистра при арифметических
операциях (для |
сложения, вычитания 2 = 0 |
~-14; |
умноже |
ния и деления г = |
0 -ь 12"и z = 14), передачах |
(z = |
0 -ч- 14) и |
гашении (г=0-т-15); количество печатаемых |
разрядов при |
печати числа (z=l-f-15); младшие разряды кода символа при программируемой печати символов (z=0-4-14); млад
шие |
разряды |
кода положения каре'тки при перемещениях |
(г = |
0 - М 5 ) ; |
младшие разряды кода начального адреса, |
устанавливаемого при модификации ( z = 0 - M 5 ) .
Система команд машины «Искра-23», приведенная ниже в свод ной таблице, имеет 38 команд, разбитых на шесть групп, в каждой из которых имеется несколько групп операций (от двух до трех), в свою очередь состоящих из нескольких команд.
14
5
с:
>,
Ои.
а а |
5 i |
•У ~ |
Груш опер; |
Я 2 |
|
So |
|
1 |
2 |
|
реход |
|
m |
0 |
с |
S2 |
|
|
5 |
|
о |
|
и |
|
>. |
|
1тереход |
1 |
1ВНЫЙ |
|
|
|
Безус. |
|
Команда |
|
|
|
|
|
С) |
|
|
|
|
код |
адрес |
|
|
|
|
Обоз:начет опер;шин |
|
|
|
операции |
Операции |
|
Содержание |
команды |
||||||
|
|
|
||||||||
w |
.V |
У |
Z |
|
|
|
|
|
|
|
3 |
4 |
5 |
6 |
|
7 |
|
8 |
9 |
|
|
0 |
0 |
00 |
00 |
Выключение |
про |
ВП |
Выключение про |
|||
|
|
|
|
граммы |
|
|
|
граммы |
|
|
0 |
X |
00 |
00 |
Сброс |
клавиши х |
Сбх |
Сброс клавиши X, |
|||
|
|
|
|
|
|
|
|
|
Х=1~7 |
|
0 |
|
|
Z |
Условный |
переход |
УПК |
X = l'-f- 7 |
|
||
|
|
|
|
по клавише х |
|
УПК — yz |
|
|||
1 |
0 |
00 |
00 |
Временный стоп |
ВСТ |
Временный |
останов |
|||
|
|
|
|
|
|
|
|
|
работы машины по |
|
|
|
|
|
|
|
|
|
|
программе |
|
1 |
0 |
У |
2 |
Безусловный |
пере |
БП |
БП ->- yz |
|
||
|
|
|
|
ход |
|
|
|
|
|
|
1 |
X |
|
г |
Автоматическое |
ВК |
Включение |
клавиши |
|||
|
|
|
|
включение |
клави |
|
X |
|
||
|
|
|
|
ши X |
|
|
|
|
|
|
2 |
0 |
00 |
г |
Сложение |
с |
сохра |
Сл1 |
[ ± Hz] + [±.Вых]— |
||
|
|
|
|
нением |
содержи |
|
—Hz [Вых] —Вых |
|||
|
|
|
|
мого |
выходного |
|
|
|
регистра
.2 |
1 00 z Сложение |
с сохра |
Сл2 [±Вых] + [±Нк ] — |
|
нением |
содержи |
—Вых [+Нк ] — Н к |
|
мого накопитель |
|
|
|
ного регистра |
|
. 2
Сложение
2 |
2 |
00 |
00 |
Сложение |
с |
прину |
СлЗ |
[ ± Н к ] + |
[±Вых] — |
|
|||
|
|
|
|
дительным |
|
зада |
|
— Нк |
[Вых] — Вых |
|
|||
|
|
|
|
нием адреса |
нако |
|
|
|
|
|
|||
|
|
|
|
пительного |
реги |
|
|
|
|
|
|||
|
|
|
|
стра |
и |
сохране |
|
|
|
|
|
||
|
|
|
|
нием |
содержимого |
|
|
|
|
|
|||
|
|
|
|
выходного |
реги |
|
|
|
|
|
|||
|
|
|
|
стра |
|
|
|
|
|
|
|
|
|
2 |
3 |
00 |
00 |
Сложение |
с |
прину |
Сл4 |
[+Вых] + |
[ ± Н к ] - |
|
|||
|
|
|
|
дительным |
|
зада |
|
— Вых |
[Нк] — Н к |
|
|||
|
|
|
|
нием |
адреса |
на |
|
|
|
|
|
||
|
|
|
|
копительного ре |
|
|
|
|
|
||||
|
|
|
|
гистра и сохране |
|
|
|
|
|
||||
|
|
|
|
нием |
его |
содер |
|
|
|
|
|
||
|
|
|
|
жимого |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;' |
Гос. публичная тя! |
|||
|
|
|
|
|
|
|
|
|
\ научно-техническая |
I |
|||
|
|
|
|
|
|
|
|
|
|
библиотека |
С С С Р |
j |
1 2
-
2 |
Вычитание |
|
-
й)
3 ноже! Ум
|
|
|
|
|
|
|
|
|
|
Продолжение |
3 |
4 |
5 |
6 |
|
7 |
|
|
8 |
|
9 |
2 |
4 |
00 |
Z |
Вычитание |
с |
сохра |
Вч1 |
[ + Hz] — [ + В ы х ] — |
||
|
|
|
|
нением |
содержи |
|
— Нк |
[Вых] — Вых |
||
|
|
|
|
мого |
выходного |
|
|
|
||
|
|
|
|
регистра |
|
|
|
|
|
|
2 |
5 |
00 |
Z |
Вычитание |
с сохра |
Вч2 |
[+Вых] — [+Hz ] — |
|||
|
|
|
|
нением |
содержи |
|
— Вых |
[Hz[ —Hz |
||
|
|
|
|
мого |
накопитель |
|
|
|
||
|
|
|
|
ного |
регистра Hz |
|
|
|
||
2 |
6 . |
00 |
00 |
Вычитание с прину |
ВчЗ |
[+Нк] —[ + Вых] — |
||||
|
|
|
|
дительным |
зада |
|
— Нк |
[Вых]—Вых |
||
|
|
|
|
нием адреса нако |
|
|
|
|||
|
|
|
|
пительного |
реги |
|
|
|
||
|
|
|
|
стра |
и |
сохране |
|
|
|
|
|
|
|
|
нием |
содержимого |
|
|
|
||
|
|
|
|
выходного |
реги |
|
|
|
||
|
|
|
|
стра |
|
|
|
|
|
|
2 |
7 |
00 |
00 |
Вычитание с прину |
Вч4 |
[ + В ы х ] — [ + Н к ] — |
||||
|
|
|
|
дительным |
зада |
|
— Вых |
[Нк]—Нк |
||
|
|
|
|
нием адреса нако |
|
|
|
|||
|
|
|
|
пительного |
реги |
|
|
|
||
|
|
|
|
стра |
и |
сохране |
|
|
|
|
|
|
|
|
нием |
его |
содер |
|
|
|
жимого
3 0 У
3 1 У
3 2 У
Z |
Умножение |
без ок |
Ум1 |
[+Hz] X [Ч-Вых] — |
|
|
ругления |
|
и с со |
|
— Hz [Вых] —Вых |
|
хранением |
содер |
|
|
|
|
жимого выходного |
|
|
||
|
регистра |
|
|
|
|
z |
Умножение |
|
без ок |
Ум2 |
[+Вых] X [Ч-Hz] — |
|
ругления |
|
и с со |
|
— Вых [Hz]—Hz |
|
хранением |
содер |
|
|
|
|
жимого |
|
накопи |
|
|
|
тельного |
регистра |
|
|
|
z |
Умножение с округ |
УмЗ |
[+Hz] X [±Вых] — |
||
|
лением и с сохра |
|
— Hz [Вых] — Вых |
||
|
нением |
содержи |
|
|
мого выходного регистра
3 |
3 |
У |
z Умножение с округ Ум4 |
[+Вых] |
X [+Hz] — |
|
|
|
|
лением и с сохра |
— Вых |
[Hz] — Hz . |
|
|
|
|
нением содержи |
|
|
|
|
|
|
мого |
накопитель |
|
|
|
|
|
ного |
регистра |
|
|
16
1 |
2 |
3 |
4 |
|
|
3 |
4 |
|
|
3 |
5 |
|
; |
|
|
3 |
эин |
|
|
Деле |
|
|
|
|
3 |
6 |
|
|
|
3 |
7 |
|
|
4 |
0 |
|
Передача |
4 |
1 |
|
4 |
2 |
|
|
|
||
4 |
|
|
|
|
|
4 |
3 |
|
Сдвиг |
4 |
4 |
|
4 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Продолжение |
5 |
6 |
|
|
7 |
|
|
|
8 |
|
9 |
У |
Z |
Деление |
без |
округ |
Дл1 |
[ ± H z ] : [±Вых]—Hz |
||||
|
|
ления |
и с |
сохра |
|
[Вых]—Вых |
||||
|
|
нением |
|
содержи |
|
|
|
|||
|
|
мого |
|
выходного |
|
|
|
|||
|
|
регистра |
|
|
|
|
|
|
||
У |
Z |
Деление |
без |
округ |
Дл2 |
[+Вых] : [Ч-Hz]—Вых |
||||
|
|
ления |
и с |
сохра |
|
[Hz] — Hz |
||||
|
|
нением |
|
содержи |
|
|
|
|||
|
|
мого |
накопитель |
|
|
|
||||
|
|
ного |
регистра |
|
|
|
|
|||
У |
z |
Деление |
с |
округле |
ДлЗ |
[ ± H z ] : [+Вых]—Hz |
||||
|
|
нием и с сохране |
|
[Вых] т^Вых |
||||||
|
|
нием содержимого |
|
|
|
|||||
|
|
выходного |
реги |
|
|
|
||||
|
|
стра |
|
|
|
|
|
|
|
|
У |
z |
Деление |
с |
округле |
Дл4 |
[+Вых]: [+Hz ]—Вых |
||||
|
|
нием и с сохране |
|
[Hz] — Hz |
||||||
|
|
нием содержимого |
|
|
|
|||||
|
|
накопительного |
|
|
|
|
||||
|
|
регистра |
|
|
|
|
|
|
||
00 |
z |
Передача |
из выход |
ГШ |
[+Вых] — Hz |
|||||
|
|
ного |
регистра |
в |
|
[Вых] — Вых |
||||
|
|
накопительный ре |
|
|
|
|||||
|
|
гистр |
|
|
|
|
|
|
|
|
00 |
Z |
Передача |
|
из |
нако |
Пд2 |
[ + Hz] — Вых |
|||
|
|
пительного |
реги |
|
[Hz] — Hz |
|||||
|
|
стра |
в |
выходной |
|
|
|
|||
00 |
00 |
Передача из выход |
ПдЗ |
[ + В ы х ] — Нк |
||||||
|
|
ного |
регистра |
в |
|
[Вых] — Вых |
||||
|
|
накопительный ре |
|
|
|
|||||
|
|
гистр с |
принуди |
|
|
|
||||
|
|
тельным заданием |
|
|
|
|||||
|
|
адреса |
|
|
|
|
|
|
|
|
00 |
00 |
Передача |
|
из |
нако |
Пд4 |
[+Нк] — Вых |
|||
|
|
пительного |
реги |
|
[Нк] — Нк |
|||||
|
|
стра |
в |
выходной |
|
|
|
|||
|
|
регистр |
|
с |
прину |
|
|
|
||
|
|
дительным |
зада |
|
|
|
||||
|
|
нием |
адреса |
|
|
|
|
|||
00 |
z |
Гашение |
регистра |
|
Гш |
0 — H z |
||||
3' |
00 |
Сдвиг |
содержимою |
Сд1 |
г «—1 |
Сдвиг |
||||
|
|
выходного |
реги |
|
L B u * J |
влево |
||||
|
|
стра |
со |
знаковым |
|
|||||
|
|
разрядом |
влево |
|
|
|
|
17
Продолокение
1 |
2 |
3 |
4 |
5 |
6 |
7 • |
8 |
9 |
4 |
Сдвиг |
|
Печать
5 |
Печатающее |
устройство |
|
|
|
|
каретки |
|
|
Перемещение |
|
6 |
Модификация |
адреса |
|
|
4 |
5 |
У |
00 |
Сдвиг |
содержимого |
Сд2 |
г — С д в и г |
||||
|
|
|
|
выходного |
реги |
|
L B b , x |
J |
вправо |
||
|
|
|
|
стра |
со знаковым |
|
|||||
|
|
|
|
разрядом |
вправо |
|
|
|
|
||
4 |
б |
У |
00 |
Сдвиг |
содержимого |
СдЗ |
г<— |
•, |
Сдвиг |
||
|
|
|
|
выходного |
|
реги |
|
Вых |
|
|
|
|
|
|
|
стра |
без |
|
знако |
|
1 |
J |
влево |
|
|
|
|
вого разряда влево |
|
|
|
|
|||
4 |
7 |
У |
00 |
Сдвиг |
содержимого |
Сд4 |
г—» -I |
Сдвиг |
|||
|
|
|
|
выходного |
|
реги |
|
L B b l x |
J |
вправо |
|
|
|
|
|
стра |
без |
|
знако |
|
|||
|
|
|
|
вого |
разряда |
|
|
|
|
||
|
|
|
|
вправо |
|
|
|
|
|
|
|
5- |
0 |
У |
Z |
Печать |
на бланке z |
Пч |
[+Вых] —ПчУ |
||||
|
|
|
|
разрядов |
|
содер |
|
|
|
|
|
|
|
|
|
жимого выходного |
|
|
|
|
|||
|
|
|
|
регистра |
с |
отде |
|
|
|
|
|
|
|
|
|
лением запятой V |
|
|
|
|
|||
|
|
|
|
разрядов |
|
|
|
|
|
|
5 9 У
5 4 У
Z |
Выполнение опера |
*Пч |
[±Вых] — ПчУ |
||
|
ции Пч с печатью |
|
Пробел замещается |
||
|
символа „*" (звез |
|
.символом „*" |
||
|
да) вместо не зна |
|
|
||
|
чащих нулей числа |
|
|
||
z |
Печать |
|
условных |
УПч |
[yz] ->• ПчУ |
|
знаков и символов |
|
|
||
|
согласно |
таблице |
|
|
|
|
кодов |
yz |
и управ |
|
|
|
ление |
ПчУ |
|
|
5 |
5 |
У |
z |
Перемещение карет ПК |
Автоматическое пе |
|
|
|
|
ки ПчУ по адресу |
ремещение карет |
|
|
|
|
с номером шага |
ки |
|
|
|
|
yz |
|
5 6 У
6 0 У
Z |
Перемещение карет |
П КС- |
Автоматическое пе |
||
|
ки ПчУ с времен |
|
ремещение карет |
||
|
ным |
остановом |
|
ки с временным |
|
|
работы |
машины |
|
остановом работы |
|
|
по программе |
|
машины |
по про |
|
|
|
|
|
грамме |
|
z |
Установка началь |
УНА |
[yz] |
[PMA] |
|
|
ного адреса в ре |
|
|
|
|
|
гистре |
модифика |
|
|
|
ции адреса
18
Продолжение
1 |
2 |
3 |
4 |
5 |
6 |
7 |
s |
9 |
|
га |
|
<у |
|
ч |
|
га |
|
к |
6 |
цификац] |
|
Е |
О
%
W |
X 15 15 Модификация адреса ЮА'/Мд |
||||
|
путем увеличения |
||||
|
на „1" начального |
||||
|
или текущего ад |
||||
|
реса команд, у ко |
||||
|
торых |
wx — ОХ: |
|||
|
10; |
20; |
21; |
24; |
25; |
|
30; |
31; |
32; |
33; |
34; |
|
35; |
36; |
37; |
40; |
41; |
|
44; |
45; |
46; |
47. |
|
После модифика
ции адреса выпол няется команда с кодом WX
Т А Б Л И Ц А К О Д О В yz К К О М А Н Д Е 54. у.г.
[РМА] -~yz [РМА] + 1 — [РМА]
У |
Z |
Условное |
Содержание |
|
|
У |
Z |
Условное |
Содержа |
||
обозначе |
|
|
обозна |
ние |
|||||||
|
|
ние |
|
|
|
|
|
_ |
|
чение |
|
00 |
0S |
в ш |
Возврат на |
шаг |
|
|
03 |
00 |
0 |
|
|
01 |
02 |
Черный |
Печать черным цветом (пе |
03 |
01 |
1 |
|
||||
|
|
|
реключение |
с красного |
03 |
02 |
2 |
|
|||
02 |
00 |
Пробел |
Перемещение |
каретки |
на |
|
|||||
|
|
|
|
||||||||
|
|
|
один шаг влево без |
пе- |
03 |
03 |
3 |
|
|||
02 |
04 |
CJ |
Программируется |
печать |
|
||||||
|
|
|
|
||||||||
|
|
|
знака |
промежуточного |
03 |
04 |
. 4 |
Програм |
|||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
мируемая |
|
|
|
|
|
|
|
|
|
|
|
печать |
02 |
05 |
% |
Программируемая |
печать |
|
|
|
цифр |
|||
03 |
05 |
5 |
|
||||||||
02 |
10 |
* |
символа „Процент^ . » . |
|
|||||||
Программируемая |
печать |
03 |
06 |
6 |
|
||||||
|
|
|
знака окончательного |
ре- |
|
||||||
02 |
13 |
— |
Программируемая |
печать |
03 |
07 |
7 |
|
|||
03 |
08 |
|
|
||||||||
02 |
|
|
символа |
„Минус" |
. . . . |
8 |
|
||||
14 |
|
Программируемая |
печать |
03 |
|
|
|
||||
|
|
|
символа |
„Точка" |
. . . . |
09 |
9 |
|
1.5. ПОДГОТОВКА ЗАДАЧИ К ПОСТАНОВКЕ НА МАШИНЕ «ИСКРА-23»
Процесс подготовки задачи состоит из 5 этапов: а) анализ документа или численный анализ; • б) программирование; в) кодирование; г) отладка программы;
д) выполнение вычислений и заполнение документа на машине.
19