 
        
        книги из ГПНТБ / Бухтияров А.М. Сборник задач по программированию учеб. пособие для студентов высш. техн. учеб. заведений
.pdf| 
 | 
 | 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£ — а д р е с н а я часть | ||||
| к о м а н д ы | (', | р ; — п р и з н а к | ||||
| 
 | 
 | |||||
| 
 | 
 | я и ко д | операции в | к о  | ||
| 
 | 
 | манды і | 
 | 
 | 
 | |
