Институт точной механики институт электротехники вычислительной техники




Скачать 462.62 Kb.
НазваниеИнститут точной механики институт электротехники вычислительной техники
страница1/3
Дата публикации12.05.2013
Размер462.62 Kb.
ТипДокументы
uchebilka.ru > Информатика > Документы
  1   2   3
АКАДЕМИЯ НАУК СССР АКАДЕМИЯ НАУК УССР

ИНСТИТУТ ТОЧНОЙ МЕХАНИКИ ИНСТИТУТ ЭЛЕКТРОТЕХНИКИ

ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

С. А. ЛЕБЕДЕВ, Л. Н. ДАШЕВСК.ИЙ,

Е. А. ШКАБАРА

МАЛАЯ ЭЛЕКТРОННАЯ СЧЕТНАЯ МАШИНА

ИЗДАТЕЛЬСТВО АКАДЕМИИ НАУК СССР

1952

Ответственный редактор
академик М. А. ЛАВРЕНТЬЕВ

ВВЕДЕНИЕ

Разработка электронных счетных машин была начата в Институте электротехники АН УССР в 1948 г. В дальней­шем работа проводилась совместно с Институтом точной ме­ханики и вычислительной техники АН СССР.

Универсальные электронные счетные машины представ­ляют собой достаточно сложный комплекс, содержащий ряд новых элементов электронной автоматики.

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

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

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

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

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

3

Малая электронная счетная машина работает по тем же общим принципам, что и большие универсальные быстродей­ствующие машины.

Малая электронная счетная машина имеет арифметическое устройство, запоминающее устройство, устройство управле­ния, вводное устройство и выводное устройство для печата­ния результатов.

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

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

^ 1. ОСНОВНЫЕ ПАРАМЕТРЫ

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

В двоичной системе все числа изображаются двумя циф­рами „I" и „0", что очень удобно для представления их в электрических схемах: наличие сигнала в какой-либо цепи означает цифру „I", отсутствие сигнала (или сигнал другого знака) означает цифру „0".

Перевод из двоичной системы в десятичную весьма прост.

Так, например:

Двоичная система: 0, 1, 10, 11, 100, 101, 110, 111, 1000…

Десятичная система: 0, 1, 2, 3, 4, 5, 6, 7, 8.

Для ориентировки в табл. 1,1 приведены десятичные экви­валенты двоичной системы.

Таблица 1,1

Десятичные эквиваленты двоичной системы

Двоичная

система





Двоичная система

Дес.


Двоичная система

Десятичная система







1

1







1

00

00

00

64







1

00

00

00

00

00

00




40

96







10

2







10

00

00

00

128







10

00

00

00

00

00

00




81

92




1

00

4




1

00

00

00

00

256




1

00

00

00

00

00

00

00

1

63

84




10

00

8




10

00

00

00

00

512




10

00

00

00

00

00

00

00

3

27

68

1

00

00

16

1

00

00

00

00

00

1024

1

00

00

00

00

00

00

00

00

6

55

36

10

00

00

32

10

00

00

00

00

00

2048

10

00

00

00

00

00

00

00

00

13

10

72

4

Арифметические действия в двоичной системе произво­дятся по тем же правилам, что и в десятичной системе. Так, например:
10111 10111 10001,111 1101

+ 11010 х 11010 1101 1,011

110001 101110 100 11

10111 11 01

10111 1 101

1001010110 1 101

0 000


(23+26=49) (23х26=598) (17,875:13=1,375)

При производстве вычислений на машине необходимо вы­брать положение запятой. Возможны два способа: первый — место запятой выбирается постоянным и все числа занимают соответственно этому определенное положение (фиксирован­ная запятая); второй — число представляется двумя величи­нами: цифровой частью числа (A) и его порядком (k), т. е. в двоичной системе число изобразится 2k•А (плавающая запятая).

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

Для представления чисел машина имеет 16 разрядов, т. е. позволяет оперировать с числами до 4,7 знака в десятичной системе. Один разряд (17-й) используется для изображения знака числа. Код ,,0" в этом разряде означает положитель­ный знак числа, код ,,1"—отрицательный.

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

Для запоминания исходных данных и промежуточных результатов вычислений имеются запоминающие элементы, выполненные на триггерных ячейках. Для запоминания чисел предусмотрен 31 блок, а для запоминания команд—63 блока.

5

Это соотношение выбрано на основании рассмотрения про­граммирования ряда задач.

Блоки для запоминания чисел имеют каждый по 17 ячеек, блоки для запоминания команд — по 20 ячеек.

Кроме того, имеются особые функциональные устройства для установки и хранения неизменных коэффициентов и ко­манд (31 коэффициент и 63 команды). Предусмотрена также возможность использования магнитного барабана для запо­минания около 5000 кодов чисел или команд.

Команды задаются в виде определенных кодов. Выбрана трехадресная система кода команд. Первые четыре разряда кода команды — код операции — определяют операцию, кото­рая должна быть выполнена на машине (четыре разряда дают возможность получить 16 комбинаций кода, т.е. выбрать одну из 16 операций).

Следующие пять разрядов кода команды содержат номер ячейки запоминающего устройства, из которой должно быть взято первое число (первый адрес). Пять разрядов дают воз­можность получить 32 комбинации кода, т. е. выбрать одну из 31 ячейки чисел. Нулевое положение (32-я комбинация) не может быть использовано для выбора ячеек.

Следующие пять разрядов кода команды дают номер ячейки, из которой должно быть взято второе число (второй адрес).

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

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

Выбор трехадресной системы дает существенную эконо­мию в количестве запоминающих ячеек для кодов, по срав­нению с одноадресной системой. В одноадресной системе часть разрядов используется для инструктивного кода, а остальные разряды указывают номер ячейки, из которой надо взять число или куда направить результат. Так, например, ,,передать на арифметическое устройство число, хранящееся в ячейке № K", „помножить число, находящееся в арифмети­ческом устройстве, на число, хранящееся в ячейке № Р"; „передать число с арифметического устройства на запомина­ние в ячейку № S" и т. п. В трехадресной системе все эти указания объединяются в одну команду.

6
Арифметические действия производятся универсальным арифметическим устройством, выполненным на триггерных ячейках.

При сложении двух чисел возникают переносы в старшие разряды. Существующие системы счетчиков позволяют эти переносы производить лишь последовательно, что может силь­но затянуть операцию сложения. Так, например:

1 1 1 1 1

1

←←←←←

1 0 0 0 0 0

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

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

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

Как указывалось раньше, для малой машины выбрана пониженная частота работы. Передача кодов чисел происхо­дит с частотой 5000 импульсов в секунду. Полное время одного цикла, включающего прием двух чисел, производство операции с ними, передачу результата на запоминание и прием следующей команды, составляет 17,6 мсек для всех операций, кроме деления, которое занимает от 17,6 мсек до 20,8 мсек.

Таким образом, скорость вычислений составляет около 3000 операций в минуту.

7

Подобные скорости работы, полученные при сравнительно пониженной частоте, несоизмеримы со скоростью ручного счета.

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

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

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

Машина расположена в зале площадью 60 м2. Общее ко­личество электронных ламп составляет около 3500 триодов и около 2500 диодов, в том числе в запоминающем устройстве 2500 триодов и 1500 диодов. Суммарная потребляемая мощ­ность — около 25 квт.
Основные параметры малой электронной

счетной машины
1. Система счета—двоичная с фиксированной запятой.

2. Количество разрядов— 16 и один на знак.

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

4. Емкость запоминающего устройства—31 для чисел и 63 для команд.

5. Емкость функционального устройства — 31 для чисел и 63 для команд.

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

7. Система команд — трехадресная.

8. Арифметическое устройство—одно, универсальное, па­раллельного действия, на триггерных ячейках.

9. Система ввода чисел — последовательная.

8


Рис2,1. Скелетная схема основных устройств электронной счетной машины (для просмотра нажать ссылку)
10. Скорость работы—около 3000 операций в минуту.

11. Ввод исходных данных—с перфорационных карт или посредством набора кодов на штеккерном коммутаторе.

12. Съем результатов — фотографирование или посредст­вом электромеханического печатающего устройства.

13. Контроль—системой программирования.

14. Определение неисправностей—специальные тесты и перевод на ручную или полуавтоматическую работу.

15. Площадь помещения—60 м2.

16. Количество электронных ламп—триодов около 3500, диодов 2500.

17. Потребляемая мощность—25 квт.
^ 2. СТРУКТУРНАЯ СХЕМА И ПРИНЦИПЫ РАБОТЫ

Блок-схема машины представлена на рис. 2,1. На ней при­ведены следующие элементы:

ДИ — Датчик главных импульсов и импульсов смещения подает импульсы во все управляющие цепи маши­ны. Частота импульсов 5 кгц. Главные импульсы и импульсы смещения сдвинуты один относительно другого на половину периода. Амплитуда импуль­сов 40 в. Продолжительность импульсов 10 мксек. Пауза между импульсами около 200 мксек.

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

ЦУ — Блок центрального управления управляет всеми операциями в машине и определяет моменты вре­мени, когда надо включить ту или иную цепь.

УК — Блок управления командами возбуждается от бло­ка центрального управления и посылает управ­ляющие импульсы в устройства управления коман­дами.

БЗК — Блок запоминания команд принимает код команды и, в зависимости от работы блока управления

командами, посылает коды отдельных адресов команды в

соответствующие устройства.

УКОп — Блок управления коммутатором операций полу­чает в

соответствующий момент (определяемый

работой ЦУ и УК) код операции с блока запоми­нания

команд и передает его на коммутатор опе­раций.

9

КОп — Коммутатор операций получает код операции от

блока управления коммутатором операций и воз­буждает

одну из своих выходных цепей, соответ­ствующую

заданной операции.

УОп — Блок управления операциями определяет последо­-

вательность выполнения отдельных элементарных

операций на арифметическом устройстве в соответ-

ствии с работой блока центрального управления.

АУ — Арифметическое устройство принимает коды чисел

по кодовой шине от запоминающего устройства,

производит арифметические операции в соот-

вет­ствии с работой блока управления операциями и

передает результат по кодовой шине в элементы

запоминания. Арифметическое устройство состоит

из следующих блоков:

БЗАУ — Блок запоминания арифметического устройства служит для приема кодов чисел от запоминающего устройства.

См — Сумматор арифметического устройства производит все арифметические операции с кодами чисел.

ВЧ — Блок вывода кодов чисел осуществляет передачу результатов в запоминающее устройство.

УЦК — Блок управления центральным коммутатором по­лучает в

соответствующие моменты времени (опре­деляемые

работой ЦУ и УК) коды команд с адре­сов

блока запоминания команд и передает их

на центральный коммутатор.

ЦК — Центральный коммутатор получает код соответ­ствующего

адреса от блока управления централь­ным коммутатором,

возбуждает одну из своих выходных цепей и выбирает,

таким образом, вы­ходную или входную цепь ячейки

запоминания, соответствующую заданному коду.

ЭЗЧ — Электронное запоминающее устройство кодов

чи­сел, в ячейках которого хранятся коды чисел. При

получении соответствующего управляющего напря­жения

от центрального коммутатора эти коды чи­сел передаются на

коммутационную шину или, наоборот, принимаются

с коммутационной шины.

укк — Блок управления коммутатором команд, в соот­ветствующий

момент времени (определяемый рабо­той ЦУ и ук),

изменяет код номера команды на ,,1" или принимает код

номера команды от третьего адреса блока запоминания

команд.

УМК — Блок местного управления командами аналогичен

блоку УКК и используется при местном управле-

11

нии командами, а также при работе машины сов-

­ местно с магнитным запоминающим устройством.

УККОп — Блок оперативного управления коммутатором

команд получает коды номеров команд от блоков

УКК или УМК или непосредственно от третьего

адреса БЗК и передает их на коммутатор команд.

КК — Коммутатор команд получает код номера команды

с блока оперативного управления коммутатором

команд, возбуждает одну из своих выходных це-

­ пей и выбирает, таким образом, входную или вы­-

ходную цепь ячейки запоминания команд, соответ-

­ствующую заданному коду номера команды.

ЭЗК — Электронное запоминающее устройство кодов

команд, в ячейках которого хранятся коды команд.

При получении соответствующего управляющего

напряжения от коммутатора команд эти коды

передаются на коммутационную шину или, наобо-

­рот, принимаются с этой шины.

ШЗЧ — Штеккерное запоминающее устройство для кодов чисел. В этом блоке набираются штеккерами зна­чения коэффициентов. Выборка требуемого коэф­фициента определяется центральным коммутато­ром.

БЗШЗЧ — Блок запоминания штеккерного запоминающего устройства для чисел принимает коды коэффи­циентов от штеккерного запоминающего устрой­ства и передает их на кодовую шину.

ШЗК — Штеккерное запоминающее устройство для кодов команд. В этом блоке набираются штеккерами коды стандартных подпрограмм. Выборка тре­буемой команды определяется коммутатором команд.

БЗШЗК — Блок запоминания штеккерного запоминающего устройства для команд. Принимает коды команд от штеккерного запоминающего устройства и пере­дает их на кодовую шину.

УШЗ — Блок управления штеккерными запоминающими устройствами. Управляет выдачей кодов из штек-керных запоминающих устройств на кодовую шину.

МБ — Магнитное запоминающее устройство на барабане служит для хранения большого количества кодов чисел и команд. Эти коды могут передаваться в ячейки электронных запоминающих устройств или приниматься от них.

12


УКМЗ — Блок управления коммутатором магнитной записи принимает код номера дорожки от блока запоми­нания команд и передается на коммутатор маг­нитной записи.

Кмз — Коммутатор магнитной записи выбирает соответ­-

ствующую дорожку на магнитном барабане.

БЗМЗ — Блок запоминания магнитной записи принимает код номера числа на выбранной дорожке от блока запоминания команд.

УСп — Устройство совпадения определяет момент вы­-

борки заданного числа на дорожке.

УЗпЧт — Блок управления записью и чтением с магнитного барабана управляет записью или считыванием кодов и в нужный момент времени (определяемый устройством совпадения) передает код с магнит­ного барабана на кодовую шину или принимает код для записи на магнитный барабан.

Рассмотрим порядок работы машины при выполнении какой-либо арифметической операции, например, сложения.

Код команды задан в блоке запоминания команд (БЗК).

Код адреса операции (АО) в БЗК определяет ту операцию, которую следует произвести (сложение). Код первого адреса (А1) в БЗК указывает, из какого номера элемента запомина­ния следует взять код первого числа (первое слагаемое). Код второго адреса (А2) в БЗК дает номер элемента запомина­ния, из которого надо взять код второго числа (второе сла­гаемое). Код третьего адреса (АЗ) в- БЗК определяет номер элемента запоминания, куда следует направить код резуль­тата (сумму).

От блока центрального управления (ЦУ)через блок управ­ления командами (УК) поступает импульс на АОКОп, пере­дающий код операции с БЗК на блок управления коммута­тором операции (УКОп). При этом возбуждается выходная цепь коммутатора операций .(КОп), соответствующая произво­димой операции (сложению), и подготовляются соответствую­щие цепи управления на блоках управления операциями (УОп).

Затем от ЦУ через УК поступает следующий импульс на (А1ЦК), передающий код с первого адреса (А1) на блок управления центральным коммутатором (УЦК). При этом возбуждается выходная цепь центрального коммутатора (ЦК), соответствующая номеру элемента запоминания, в котором расположено первое число (первое слагаемое). Выходная Цепь этого элемента запоминания открывается, и код первого

13

числа (первое слагаемое) через кодовую шину (КШ) посту­пает на арифметическое устройство (АУ).

Следующий импульс от ЦУ через ук поступает на А2ЦК и код второго адреса БЗК (А2) передается на УЦК. При этом возбуждается выходная цепь ЦК, соответствующая номеру элемента запоминания, в котором расположено второе число (второе слагаемое). Выходная цепь этого элемента запоми­нания открывается, и код второго числа (второе слагаемое) через КШ поступает на АУ.

На арифметическом устройстве (АУ) производится задан­ная операция (складываются коды обоих чисел).

Следующий импульс от ЦУ через УК поступает на АЗЦК и код с третьего адреса БЗК (АЗ) передается на УЦК. При этом возбуждается выходная цепь ЦК, соответствующая но­меру элемента запоминания, в который следует направить результат (сумму).

Входная цепь этого элемента открывается, и код резуль­тата (сумма) через КШ поступает с АУ на соответствующий элемент запоминающего устройства.

Следующий импульс от ЦУ через УК прибавляет ,,1" к коду номера команды в блоке управления коммутатором команд (УКК). Затем вновь полученный номер команды пере­дается на блок оперативного управления коммутатором команд (УККОп), возбуждается соответствующая выходная цепь коммутатора команд (КК) и с заданного элемента запо­минания команд (ЭЗК) код новой команды через КШ посту­пает на БЗК.

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

Операция сравнения управляет порядком следования команд. Нормально команды следуют одна за другой в по­рядке их номеров. Однако в некоторых случаях требуется изменить порядок поступления команд. Для этой цели служит операция сравнения. При этой операции порядок следования зависит от результата сравнения двух чисел. Если первое число больше второго числа, то команды следуют в порядке их номеров. Если же первое число меньше или равно вто­рому числу, то следующей командой выполняется та, номер которой указан в третьем адресе команды сравнения.

Таким образом, при операции сравнения в коде команды даются: адрес операции—код операции сравнения; в первом адресе — код номера ЭЗЧ, где помещается первое сравни­ваемое число; во втором адресе — код номера ЭЗЧ, где по­мещается второе сравниваемое число; в третьем адресе—код

14


номера команды, к которой следует перейти, если первое сравниваемое число меньше второго или равно ему.

Передача кодов первого и второго числа с ЭЗЧ на АУ производится так же, как и при выполнении арифметических операций. После производства операции сравнения на АУ, в отличие от арифметических операций, результат на ЭЗЧ не передается, а лишь принимается следующая команда. Номер этой команды зависит от результата сравнения. Импульс от ЦУ через УК или добавляет ,,1" к коду номера команд на УКК, или поступает на АЗУКК и передает код номера команды с АЗБЗК на УКК.

Операция передачи управления, как и операция сравнения, служит для изменения порядка чередования команд. При этой операции арифметических действий с числами не произ­водится. Предусмотренная в машине операция передачи управления позволяет перейти с центрального управления командами (УКК) на местное управление командами (УМК). При такой передаче управления в третьем адресе кода команды задается номер команды, с которой следует начать работу на местном управлении командами. Этот код номера соответствующим импульсом от ЦУ передается с АЗБЗК на УМК и в дальнейшем управление машиной производится этим блоком, а не блоком УКК.

Обратная передача с местного управления командами на центральное возвращает управление работой на блок УКК. При этом работа начинается с того номера команды, на кото­ром произошла передача с центрального .управления коман­дами на местное.

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

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

В машине предусмотрен обмен кодами между магнитным и электронным запоминающими устройствами.

Количество кодов, хранящихся на магнитном барабане, значительно превосходит номер числа, которое может быть установлено в одном адресе команды. Поэтому операция маг-

15

нитной записи задается двумя командами. Подготовительная команда магнитной записи (МЗа) задает номер дорожки на барабане и номер числа на дорожке, с которого следует на­чать обмен кодами. Коды этих номеров соответствующим импульсом ЦУ передаются соответственно на блоки УКМЗ и БЗМЗ. Коммутатор магнитной записи (КМЗ) выбирает заданную дорожку. Следующая команда магнитной записи (МЗб) задает характер работы — запись на магнитный бара­бан или считывание, а также номер числа на дорожке, на котором следует закончить обмен кодами, и номер ячейки электронного запоминающего устройства, с которой следует начать обмен кодами. После поступления этой команды код третьего адреса БЗК передается на УМК, затем останавли­вается ЦУ, после чего дается разрешение на работу устрой­ства совпадения (УСп). Когда на барабане к магнитной головке подойдет требуемый номер числа, устройство совпа­дения даст первый импульс совпадения. Этот импульс совпа­дения вновь запустит ЦУ. Код с УМК передается на УЦК, и ЦК выберет соответствующую ячейку на ЭЗЧ, с которой нужно начать запись или чтение. Одновременно первый импульс совпадения откроет УЗпЧт и код с магнитного бара­бана будет передаваться в соответствующую ячейку ЭЗ или обратно.

После передачи первого числа соответствующий импульс ЦУ изменит на „I" код номера в УМК и передаст измененный код с УМК на УЦК. При этом откроется следующая по номеру ячейка ЭЗЧ, в которую поступит (или с которой должно быть передано) второе число. Такая передача будет происходить до тех пор, пока на магнитном барабане не получится номер числа, на котором следует закончить передачу. Для осущест­вления окончания магнитной записи код номера числа, на котором следует закончить магнитную запись, передается с БЗК на БЗМЗ. Возникновение второго импульса совпадения на УСп укажет момент окончания магнитной записи. Этот импульс прекращает операцию магнитной записи и машина приступает к исполнению следующей по номеру команды. Обмен кодами между магнитным барабаном и ЭЗК (для ко­дов команд) отличается от рассмотренного лишь тем, что передача кодов номеров ячеек ЭЗК производится с УМК на УККОп, а не на УЦК.

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

16

сом ЦУ передается на УКОп и коммутатор операций (КОп) подготовляет соответствующие цепи для выполнения сложе­ния кодов команд. В первом адресе команды указывается номер ячейки запоминающего устройства, в которой хранится число, прибавляемое к коду команды. Соответствующим импульсом ЦУ код номера из первого адреса БЗК передается на УЦК, открывается цепь ЦК и требуемое число по кодовой шине поступает на арифметическое устройство. Номер команды, к которой следует прибавить число, указывается в третьем адресе. Соответствующим импульсом ЦУ код номера команды передается с третьего адреса БЗК на УККОп. Коммутатор команд (КК) выбирает соответствующую ячейку на ЭЗК и код изменяемой команды по КШ поступает на арифметиче­ское устройство. На арифметическом устройстве происходит сложение кода команды с кодом числа. Следующий импульс ЦУ вновь открывает ячейку ЭЗК, из которой была 'взята команда, и измененный код команды направляется с арифме­тического устройства в эту ячейку.
  1   2   3

Добавить документ в свой блог или на сайт

Похожие:

Институт точной механики институт электротехники вычислительной техники iconРеферат скачан с сайта allreferat wow ua Научная революция XVII века...

Институт точной механики институт электротехники вычислительной техники iconViі международная научная конференция
Институт механики им. С. П. Тимошенко нан украины, Институт прикладной математики и

Институт точной механики институт электротехники вычислительной техники iconРеферат по менеджменту Институт Точной Механики и Оптики (Технический...

Институт точной механики институт электротехники вычислительной техники iconНациональный технический университет украины«киевский политехническиий институт»
...

Институт точной механики институт электротехники вычислительной техники iconРеферат скачан с сайта allreferat wow ua Лекции по риторике Московский...

Институт точной механики институт электротехники вычислительной техники iconКомплекс средств вычислительной техники в защищенном исполнении свт «плазма»
Свт “Плазма” разработан, серийно выпускается и поставляется Научно-производственным предприятием “Плазмотехника”, входящим в состав...

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

Институт точной механики институт электротехники вычислительной техники iconГовор Е. А., аспирант, Институт механики им. С. П тимошенко нан украины
Ретроспективный мониторинг параметров пост-сейсмической релаксации и прогноз афтершоков

Институт точной механики институт электротехники вычислительной техники iconМинистерство образования РФ уральский государственный технический...

Институт точной механики институт электротехники вычислительной техники iconМетодические указания для практических и самостоятельных занятий...
«Основы информатики и вычислительной техники» для иностранных студентов подготовительного отделения гуманитарных, инженерно-технических,...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<