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

книги из ГПНТБ / Бухтияров А.М. Сборник задач по программированию учеб. пособие для студентов высш. техн. учеб. заведений

.pdf
Скачиваний:
44
Добавлен:
24.10.2023
Размер:
10.77 Mб
Скачать

 

 

364. begi n

r e a l

л-, xi,

I , /г,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r e a l p r o c e d u r e / ( / ) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/': =

ех р (г!) х

sin

(t

\ 2);

 

/: =

xi:

=

0;

 

Л: =

0.01;

f o r x:

=

xl

 

w h i l e

x <

5

do

begin

/: =

/

- f ( / ( л ) +

4

X /

(л-

+

Л/2) +

/

(x

- f

Л t)/6

X

//;

л і : =

 

-ri

- f

h

end;

р и н г ! (/)

 

end

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

365.

1) p r o c e d u r e

/

(л-0, yO,

 

x,

y,

Л,

 

f);

 

v a l u e

xO,

y0;

r e a l

xO,

yO;

r e a l

p r o c e d u r e / ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

begi n M: y: —

v0 +

h

 

X /

(л-0, yO);

yO: — y;

xO: =

л-0 -f- //;

i f

(л-0 —

л- )

X

sign

(h)

<

0 t h e n

g o t o

M;

e n d

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2) r e a l

 

p r o c e d u r e

/ 1

(г,

г); / 1 : =

f З

X

In (г) - f 1

 

 

 

 

 

 

 

 

 

 

 

 

3) r e a l

 

p r o c e d u r e

/ 2

(t,

 

г); / 2 : =

t

X

z/2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4) b e g i n

r e a l

D0, /Ю,

н,

 

vm,

//0,

10,

 

L/w,

Q0,

Q\

p r o c e d u r e

/

(л-0,

yO,

x,

Vi

Л. r*)f v a l u e

л-0, yO; r e a l

л"0, \'0;

r e a l p r o c e d u r e

f;

begin

/И: y:

=

З'О +

/г X

/ ( л - 0 ,

\'0):

 

j / 0 : = j / ;

лО: = л 0 +

 

Л;

i f

(л-0 —

л-) X

'sign

( / / ) < 0

 

t h e n

g o t o

/VI; end; r e a l

p r o c e d u r e

/ 1

(t,

z);

 

f\:=t]3xhi(z)-}-\;

 

 

 

 

r e a l p r o c e ­

d u r e

Г2

(t,

г); / 2 : =

t

X z; 2;

rearf

(гЮ, н0,

w » ,

Л0, AO,

Q0,

Lm) ; / (г/0, I/O, г ш ,

и,

Л0, / 1 ) ; /

(10,

Q0,

LOT, (?,

Л0, / 2 ) ; print

 

[a,

Q)

end

 

 

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ

 

 

§

29. Цифровая

вычислительная

 

машина

У-1

 

 

 

ЦВМ

У-1

имеет

оперативное

з а п о м и н а ю щ е е

устройство,

в

я ч е й к а х

кото ­

рого

может

х р а н и т ь с я

 

одновременно

512 2 1 - р а з р я д н ы х

двоичных

кодов .

Ячейки ОЗУ п р о н у м е р о в а н ы восьмеричными числами

00000,

00001,00002, . . .

00777.

И з

ячейки

с

 

номером

00000

всегда

выдается

число

н у л ь .

Ч и с л а в

я ч е й к а х ОЗУ

х р а н я т с я

в

прямом

коде.

 

 

 

 

 

 

 

 

 

 

 

 

Р а б о ч а я система

счисления ЦВМ

У-1

д в о и ч н а я

с ф и к с и р о в а н н о й

з а п я т о й .

 

 

 

 

 

 

 

ман

числа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 423456789iff

 

II12/3141515171819Щ

 

 

 

 

 

 

 

 

 

 

 

 

\^.целая

члпть

ж

. дробная

часть

_ J

 

 

 

 

 

 

 

 

 

 

 

 

 

числа

 

"'"

числа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

• знан

числа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

О 12345678

 

9: •3111213/і15151718Щ

 

 

 

 

 

 

 

 

 

 

 

 

\тгделая

часть^Л ^.дробная

часть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

числа

 

 

числа

 

 

 

 

 

 

 

 

 

 

 

 

 

в)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)Р 1234

567'891011121314ЩгтЖЩ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

адрес

 

 

 

ход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

г * операции.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 29.1.

 

 

 

 

 

 

 

 

 

 

П р е д с т а в л е н и е

 

ч и с е л

и к о м а н д .

Н а

рис.

29-1

п о к а з а н о

рас ­

пределение

р а з р я д о в

ячейки

памяти

м а ш и н ы при

х р а п е н и и

в

ней

двоичного

и десятично - двоичного

числа

с

ф и к с и р о в а н н о й

з а п я т о й

(рис.

29.

1,

а) и б)

соответственно).

Н а л и ч и е

в з н а к о в о м

р а з р я д е

цифры

1

соответствует

з н а к у

минус,

а цифры

0 — з н а к у

плюс .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

На

то м ж е рисунке

(рис . 29. 1, в))

п о к а з а н о

распределение

р а з р я д о в

ячейки

памяти

при

х р а н е н и и

в иен к о м а н д ы ,

имеющей

с т р у к т у р у

Л 0 , где

А — адрес, 0 — ко д

о п е р а ц и и .

 

 

 

 

 

 

 

 

 

П р и н а п и с а н и и

к о м а н д ы

на

б л а н к е

адрес

и з о б р а ж а е т с я

п я т и р а з р я д н ы м

восьмеричным

числом,

у

к о т о р о г о

с т а р ш и е

две цифры — нули .

 

 

 

Н а

рис . 29.1 у к а з а н ы

объединения д в о и ч н ы х р а з р я д о в

п восьмеричные

и в десятичные

цифры

(по

тр и и по четыре р а з р я д а

соответственно),

приме­

няемые

при записи

чисел

и

к о м а н д .

 

 

 

 

 

 

 

С и с т е м а

о п е р а ц и й

и к о м а н д .

О п и с а н и е

системы

о п е р а ц и и

и к о м а н д ЦВМ

У-1 приведено

в табл . 29,1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а

29.1

 

 

Система

о п е р а ц и й и команд

ЦВМ

У-1

 

 

 

 

Командо

С л о ж е н и е

( S ) : = ( S ) + a Вычитание

( S ) : = ( S ) - a У м н о ж е н и е

( S ) : = ( S ) Ха

Д е л е н и е

 

( S ) : =

( S ) : a

В ы ч и т а н и е

модулей

( S ) : = ! ( S ) ! - ; a | И з в л е ч е н и е к о р н я

(S) = / а

Знак операции

Код операции

+01

02

X03

04

Н05

/ 06

команды

Назначе­ ние адре­ Адрес числа а са А

Примечание

П о р а з р я д н о е

логиче­

 

 

ское

с л о ж е н и е

V а,

V

07

 

( S ) ; : = (S),

 

/ = 0, 1,2, . . . , 2 0

 

 

П о р а з р я д н о е

логиче ­

 

 

ское

у м н о ж е н и е

 

Л

10

 

( 5 ) / : = ( S ) ; Д о /

 

( = 0, 1,2, . . . , 20

 

 

С р а в н е н и е

 

 

 

 

( 5 ) г : = ( 5 ) г - о ,

 

11

 

1 =

0 , 1

20

 

 

Сдвиг

в п р а в о

 

 

12

 

<S): = (S) — «

кода а

 

двоичногоАдрес

• -

 

a

Содержимое с у м м а т о р а сдви­

о

о

гается па а р а з р я д о в в п р а в о

(00000 s=£ a « S 00024)

 

Команда

Сдвиг влево

( S ) : = ( S ) « - a

У с л о в н ы й переход 1 ( S ) < 0

Знак операции

Код опе­ рации

< -

13

<

14

Назначе­ ние адре­ Число а са А команды

П р о д о л ж е н и е

Примечание

Содержимое с у м м а т о р а сдви­

гается на

а

р а з р я д о в

влево

(00000 sc Ж

00024)

 

 

П р о в е р я е т с я

условие (5 ) < ; 0.

Е с л и

условие

в ы п о л н е н о ,

то

у п р а в л е н и е

передается

команде

(А),

если

не

в ы п о л н е н о ,

то

у п р а в л е н и е

передается

следую ­

щей

команде

,

 

 

У с л о в н ы й

переход

2

>

 

П р о в е р я е т с я

условие

(S) >

0.

( S ) > 0

 

15

Е с л и

условие

выполнено,

то

 

 

 

 

 

у п р а в л е н и е

передается

к о м а н д е

 

 

 

 

 

(А),

если

 

не

в ы п о л н е н о ,

то

 

 

 

 

 

у п р а в л е н и е

передается

следую ­

 

 

 

 

 

щей

команде

 

 

 

У с л о в н ы й

п е р е х о д

3

=

 

П р о в е р я е т с я

условие

(S) =

0.

(5) = 0

 

16

Е с л и

условие

в ы п о л н е н о ,

то

 

 

 

 

 

у п р а в л е н и е

передается

команде

 

 

 

 

 

(А),

если

не в ы п о л н е н о ,

то уп ­

 

 

 

 

 

равление

передается следующей

 

 

 

 

 

к о м а н д е

 

 

 

 

 

Перевод чисел

из де­

2

17

сятично - двоичной систе­

 

 

мы счисления в

двоич­

 

 

ную

 

 

 

П е р е в о д чисел

из дво­ 10 20

ичной системы

счисле­

ния в десятично - двоич ­ ную

первого числа из группы

переводимых чисел

Адрес

 

 

Ч и с л а

(А),

(А + 1), ...

 

(A

+1

E[(S)\

 

\)

десятично -

д в о и ч н о й

системы

счисления

переводятся

в

д в о и ч н у ю си­

стему

счисления

и з а н о с я т с я

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

 

в

ячейки

А,

А

+

1,...,

 

A +

\E\{S)]\.

Здесь 1 Е [(S)] \ — а б с о л ю т н а я ве­

личина

целой части числа (S)

Ч и с л а

(А),

(А +1), . . .

(A +

\E[(S)]\)

д в о и ч н о й

системы

с ч и с л е н и я

п е р е в о д я т с я

вдесятично - двоичную систему

счисления

и

з а п и с ы в а ю т с я

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

в ячейки

А, А + 1

 

A + | £ [ ( S ) 1 |

Команда

Знак операции

Кодопе­ рации

 

 

В в од в м а ш и н у

1

21

. В ы в о д

двоично - деся ­

!

22

т и ч н ы х

чисел

 

 

Вывод д в о и ч н ы х кодов П 23

Назначе­ ние адреса А команды

числа из группы

выводимых чисел

Адрес первого

вводимых или

 

 

 

Примечание

 

 

Ч и с л а с перфоленты

в в о д я т с я

в

ячейки

А,

/1 +

1,

 

Л +

+

|Z;|(S)JS

памяти

 

м а ш и н ы .

Здесь

| Е [(5)] | -

а б с о л ю т н а я

['єличпна

ц е л о й части

(5)

 

Д е с я т и ч н о - д в о и ч н ы е

 

числа

(А).

(Л +

1)

(Л + \Е |(S)1:)

выводятся

из машины

на

деся ­

т и ч н у ю

печать. Здесь | £ | ( S ) ] I - -

модуль

целой

части

числа

(S)

Д в о и ч н ы е

коды

 

 

(A),(A

+

 

 

\),...,(A+\E[(S)]\)

выводятся

из м а ш и н ы

на

вось­

м е р и ч н у ю

 

печать.

 

Здесь

| /; | ( 5 ) ] !

— а б с о л ю т н а я

 

вели­

чина целой

части

(S)

 

 

Останов

© 24

М а ш и н а

о с т а н а в л

и в а е т с я .

 

 

З н а ч е н и е

адреса

/1 на

выпол ­

 

 

нение к о

м а н д ы

не

влияет

З а с ы л к а в с у м м а т о р

(5) = а

З а с ы л к а в я ч е й к у па­ мяти

(S) = a = (S)

=>

<=

25

26

Адрес числа a j

Число а из

ячейки

А

п а м я т и

м а ш и н ы переносится

на

сумма­

т о р

 

 

 

 

С о д е р ж и м о е

с у м м а т о р а

S

переносится в

я ч е й к у

А

памяти

м а ш и н ы

 

 

 

 

 

З а с ы л к а

адреса

в

сум­

 

 

27 Ч и с л о

Адрес

А

пересылается

в це­

м а т о р

 

 

 

 

 

 

а

л у ю

часть

с у м м а т о р а

 

 

 

Е

(S) = а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П о д г о т о в к а

 

д а н н ы х .

П о д л е ж а щ и й в в о д у в м а ш и н у

м а т е р и а л

( п р о г р а м м а ,

исходные

д а н н ы е ,

 

вспомогательные

д а н н ы е

и т. д.)

п р о г р а м м и с т

з а п и с ы в а е т

на

с п е ц и а л ь н ы х

б л а н к а х .

О б р а з ц ы

т а к и х

б л а н к о в

приведены

на

рис. 29.2 и

29.3. Д а л е е

этот

м а т е р и а л с

п о м о щ ь ю к л а в и ш н о г о

устройства

перфорируется

на

б у м а ж н о й

 

ленте.

К л а в и а т у р а

к л а в и ш н о г о

устройства

с о д е р ж и т к л а в и ш и

восьмеричных цифр,-

десятичных

цифр,

з н а к о в

чисел

( +

и — ) , з н а к о в о п е р а ц и й

и

служебных

з н а к о в ,

 

 

 

 

 

 

В Г І О Д чисел и к о м а н д в м а ш и н у производится с перфоленты по к о м а н д е со з н а к о м | < В ы в о д из м а ш и н ы т а к ж е п р о и з в о д и т с я по к о м а н д е и м о ж е т

быть

д в у х

в и д о в : вывод

н а д е с я т и ч н у ю

печать

(по к о м а н д е со

з н а к о м

опера ­

ции

J) и

на

в о с ь м е р и ч н у ю печать (по команде

со

з н а к о м о п е р а ц и и \ \ ) .

Номер

 

 

Код

Знак

Целая

Дробная

 

Адрес

часть

команды

операции

числа

часть

числа

 

 

 

 

 

 

 

числа

 

 

Рис . 29.2. О б р а з е ц б л а н к а д л я записи

Рис . 29.3. О б р а з е ц б л а н к а д л я з а п и с и

к о м а н д .

чисел.

 

§

30.

 

Цифровая

вычислительная

машина

У-2

 

 

 

М а ш и н а У-2

имеет

 

о п е р а т и в н о е

з а п о м и н а ю щ е е

устройство

(ОЗУ),

 

в я ч е й ­

к а х

которого

м о ж е т

х р а н и т ь с я

512

3 4 - р а з р я д н ы х

 

д в о и ч н ы х

к о д о в .

Ячейки

ОЗУ з а н у м е р о в а н ы

восьмеричными

числами 0000,

0001,

 

0777.

Из

я ч е й к и

 

 

 

- знак

число

 

 

 

 

 

 

 

 

знап

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-порядка

 

 

 

о)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12.

 

 

 

 

 

 

 

 

. 272S\Ш^ВЗ/Щ

 

 

 

 

 

 

 

 

 

 

мантисса

 

 

 

 

порядок

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

знан

 

 

 

 

 

— знак

числа

 

 

 

 

 

 

 

,—порядка

 

 

 

 

6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 123..

 

 

 

 

 

 

 

 

.,.21

Я...

33

 

 

 

 

 

 

 

 

 

 

мантисса

 

 

 

 

порядок

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

71

 

 

 

 

 

6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

912

34...

 

 

 

 

 

 

 

26 Ті12...

33

 

 

 

 

 

*-г

»

 

а.

 

 

 

А,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р и с .

30 . 1 .

 

 

 

 

 

 

 

 

с номером 0000 всегда выдается

число

нуль .

Р а б о ч а я

система

с ч и с л е н и я

машины д в о и ч н а я

 

с п л а в а ю щ е й

з а п я т о й .

Д л я

п р е д с т а в л е н и я

м а н т и с с ы

и по ­

р я д к а

п р и н я т

прямой

код,

 

 

 

 

 

 

 

 

 

 

 

 

П р е д с т а в л е н и е

ч и с е л

н к о м а н д .

Н а

рис.

30.1 п о к а з а н о

рас ­

пределение р а з р я д о в

я ч е й к и ОЗУ

при

х р а н е н и и

в

ней

д е с я т и ч н о - д в о и ч н о г о

ч и с ла (рис.

30.1, а)),

двоичного

числа (рис.

30.1, б))

 

и

команды

(рис. 30.1. в)).

К о м а н д а

м а ш и н ы

 

имеет

с т р у к т у р у

тАхЛ»л®,

где

/

l

t

и Л , , — с о о т в е т с т в е н н о

первый

и

второіі

 

адреса

к о м а н д ы ,

Э

— код

о п е р а ц и и ,

я

— п р и з н а к ,

опреде­

л я ю щ и й

п о р я д о к

и с п о л ь з о в а н и я

адресов .

Р а з р я д ы

 

0,

 

1,

2, т.

е. з н а ч е н и е т,

на выполнение

команды

не

влияют .

Н а

 

рпс.

30.1

 

у к а з а н ы объединения

двоичных

р а з р я д о в

в восьмеричные

(по

три

р а з р я д а )

и

десятичные (по

четыре

р а з р я д а )

ц и ф р ы ,

применяемые

при

записи

к о м а н д

и

чисел.

 

 

Система операций и команд ЦВМ

Команда

С л о ж е н и е

(S)= a + b

(S)= c = ( S ) + 6

Вычитание

(S) = a — b

(S) = c =

( S ) - 6

У м н о ж е н и е

(S) = a X b

(S) = c = (S) X b

Де л е н и е

(S)= a:b

(S)= c = ( S ) : u

Назначение

адресов

 

А'2

 

 

Адрес

 

+

числа

01

а

 

 

 

+

Адрес

 

числа

01

 

 

с

 

 

Адрес

 

 

числа

02

 

a

 

 

Адрес)

02

<

числа

с

 

 

Адрес!

03

X

числа

а

 

 

 

X

А д р е с

03

числа

 

с

 

 

Адрес

04

 

числа

 

а

 

<

Адрес1

04

числа

с

Т а б л и ц а

30.1

У-2

Примечание

• содержимое

сум­

матора

 

 

 

Команда

 

Вычитание

модулей

( S ) = | f l |

 

- \ b \

(S) =

c = | ( S ) |

-\b\

И з в л е ч е н и е к о р н я

(S)

=

 

 

c~Vb

П о р а з р я д н о е л о г и ­

ческое

с л о ж е н и е

(S)

=

a

V

b

 

(S) =

C

=

(S)

V &

П о р а з р я д н о е

логи ­

ческое

у м н о ж е н и е

(S)

=

a

А

6

 

(S)

=

c =

(S)

Д 6

Сравнение

b

 

(5)

=

a ~

 

(5)

=

c =

( S ) - 6

Сдвиг

 

в п р а в о

 

(5) =

 

a — b

 

(S)

=

 

c = ( S ) - f t

я&

вс

m о

1 4

н

V

V

A

A

адресов

я

фации

Назначение

 

 

ЛІ

А1

 

° С

 

 

 

Адрес

0

 

ca

числа

05

Ч

а

 

 

о

 

 

К

 

 

 

О

Адрес

 

 

О)

 

 

о.

ч исла

1

05

<с

Адрес Адрес числа числа 0,1 06

Ъс

Адрес

 

 

кода

0

07

СО

а

 

 

=t

 

 

о

 

 

 

a

А д р е с

 

 

си

 

 

о.

кода

1

07

<

с

 

 

 

 

 

•о

Адрес

 

 

кода

0

10

a

а

 

 

О

 

 

 

О

А д р е с

 

 

си

 

 

с

кода

1

10

с*

<с

•о

Адрес

 

 

та

кода

0

11

=t

а

 

 

о

 

 

а

 

 

 

и

А д р е с

 

 

О.

 

 

кода

1

11

 

<с

П р о д о л ж е н и е

Примечание

П р и з н а к я на о п е р а ц и ю не в л и я е т

 

 

Адрес

 

 

 

 

 

 

 

кода'

0

12

К о д

а (при

я =

0)

или

а.

 

 

 

о

 

 

код (5)

(при я

1)

сдви­

 

с;

 

 

 

 

о

Адрес

 

 

гается

в п р а в о

на

b р а з ­

 

S

 

 

р я д о в

 

 

 

 

•у

кода

1

12

 

 

 

 

 

 

 

 

 

 

 

с

 

 

 

 

 

 

 

Команда

грации

 

 

со о

Сдвиг

влево

 

(S) =

a — Ь

 

(S) =

c = (S) — b

<-

Условный

переход

<

(S)<a

 

Условный переход

>

( S ) > a

У с л о в н ы й переход

(S) = a

П е р е в о д чисел

из

десятично - двоичной

системы счисления

в

д в о и ч н у ю

2

alb

Назначение

эт.

:рацни

Примечание

 

адресов

 

 

 

 

 

Л1

Л 2

 

° С

 

 

 

 

« О

 

 

 

 

А д р е с

 

 

 

 

 

кода

0

13

 

 

 

а

 

К о д

а (пр и я =

0) пли

о

 

 

 

код (S)

(при it =

1) сдви­

Чис,

Адрес

 

 

дов

влево на

6

р а з р я ­

 

 

 

гается

 

кода

1

13

 

 

 

 

с

 

 

 

 

 

а

 

числа .

 

Адрес . .

 

1

 

а

 

числа

 

Адрес

 

а

 

числа

 

Адрес

 

а

 

Адрес числа

Число b

0,1

0,1

0,1

0, 1

 

 

П р о в е р я е т с я

условие

 

( S ) < a .

 

Е с л и

условие

 

в ы п о л н е н о , то у п р а в л е ­

 

ние

передается

команде

14

(Л2);

если

не

в ы п о л н е н о ,

то

у п р а в л е н и е

передается

 

 

следующей

к о м а н д е .

При­

 

з н а к я на выполнение

 

команды

не

в л и я е т

 

 

П р о в е р я е т с я

 

условие

 

(S)

>

а.

Е с л и

у с л о в и е вы­

 

п о л н е н о , то у п р а в л е н и е

 

передается

команде (Л2) ;

15

если

не

в ы п о л н е н о ,

то

у п р а в л е н и е

 

 

передается

 

 

 

 

следующей

к о м а н д е . При ­

 

з н а к л на в ы п о л н е н и е

 

•команды

не

влияет

 

 

П р о в е р я е т с я

 

уелошіе

 

(S) =

а.

Е с л и условие вы­

 

полнено,

то

у п р а в л е н и е

 

передается

команде (Л2) ;

16

если

не

в ы п о л н е н о ,

то

у п р а в л е н и е

 

 

передается

 

 

 

 

с л е д у ю щ е й

к о м а н д е . При­

 

з н а к я на выполнение

 

команды

не

в л и я е т

 

 

Д е с я т и ч н о - д в о и ч н ы е

 

числа

( Л І ) , (Л 1 + 1), . . .

 

. . . , ( Л 1 - f - 6 )

 

переводятся

 

в д в о и ч н у ю

систему

счи­

17 с л е н и я

и

 

записываются

 

в

ячейки

Л І , Л 1 4 - 1, •••

 

 

Л1 -\-Ь. П р и з н а к я на

 

выполнение

 

операции

не

 

влияет

 

 

 

 

 

 

 

К

Назначение

 

S

Команда

=f

 

адресоБ

к п

 

 

 

А\

А2

 

СО О

 

 

1

 

 

 

Перевод

чисел из

д в о и ч н о й

системы

счисления

в десятич­

но - двоичную aiOb

 

о

 

10

Адресчисла

Число b

 

 

31

9

Примечание

 

 

 

а

 

 

 

 

ч£г

 

 

 

 

 

 

Д в о и ч н ы е

 

 

числа

 

(Л 1), (Л 1 +

1)

1 + 6 )

 

п е р е в о д я т с я

в десятично -

 

д в о и ч н у ю систему

счисле­

0, 1

20 ния и

з а п и с ы в а ю т с я

в

 

ячейки

Л 1 , Л 1 +

1, •••

 

Л 1 + 6 . П р и з н а к я на

 

выполнение

операции

не

 

влияет

 

 

 

 

 

Ввод в машину a J b

Вывод чисел

а\Ь

В ы в о д

кодов

П'Ь

Останов

І

1

п

а

 

Адрес числа

Число Ь

а

 

Адрес числа

Число b

а

 

Адрес кода

Число b

 

 

 

b

а

С л о ж е н и е адресных

 

Адрес команды

Адрес, команды

 

 

 

частей

к о м а н д

 

 

 

[S)

= a@b

е

 

 

 

 

 

 

 

 

Коды

с перфоленты вво­

 

 

дятся

в

ячейки Л І , Л1

+

0,1

21 +

1

 

 

Л 1 -1-й.

При­

 

 

з н а к

л

 

на

выполнение

 

 

операции

не

влияет

 

 

 

Д е с я т и ч н о - д в о и ч н ы е

 

 

 

числа

 

( Л І ) ,

(Л1 +

1 ) , . . .

 

 

. . . , ( Л 1 + 6 ) выдаются

из

0,1

22 м а ш и н ы

 

на

д е с я т и ч н у ю

 

 

печать . П р и з н а к л

на вы­

 

 

полнение

операции

не

 

 

в л и я е т

 

 

 

 

 

 

 

 

Д в о и ч н ы е

 

коды

 

 

( Л 1 ) , ( Л 1 + 1 ) , . . . , ( Л 1 + 6 )

0,1

23

выдаются

из

машины

на

в о с ь м е р и ч н у ю

печать .

 

 

 

 

П р и з н а к

 

л на

выполнение

 

 

о п е р а ц и и не в л и я е т

 

 

 

М а ш и н а останавливает ­

 

 

ся .

П р и з н а к

я и

адреса

0, ! 24

Л 1 и Л 2 на о п е р а ц и ю не

 

 

в л и я ю т

 

 

 

 

 

a(S)~

a ' a i + « < * )

( п о

 

 

модулю

2 м )

Р(5) =

р\„, .

0

25

Здесь ct£ — а д р е с н а я часть

к о м а н д ы

(',

р ; — п р и з н а к

 

 

 

 

я и ко д

операции в

к о ­

 

 

манды і

 

 

 

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