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

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

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

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

Добавлен: 24.07.2024

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

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

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

команды

wx-—представляет

 

собой

6-разрядный

код

операции, а

yz8-разрядиый код адреса.

 

 

 

 

 

 

 

Код

операции

 

 

Код

адреса

 

 

 

 

да

 

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 12z = 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