Разделы презентаций


Учебная машина УМ-3

Содержание

КОП A1 A2 A3 Память учебной машины будет состоять из 512 ячеек, имеющих адреса от 0 до 511. Каждая ячейка состоит из 32 двоичных разрядов. Машинное слово, трактуемое как команда, представляться

Слайды и текст этой презентации

Слайд 1Учебная машина УМ-3

Учебная машина УМ-3

Слайд 2КОП A1 A2 A3
Память учебной машины будет состоять из 512

ячеек, имеющих адреса от 0 до 511. Каждая ячейка состоит

из 32 двоичных разрядов.
Машинное слово, трактуемое как команда, представляться в следующей форме:
КОП A1 A2 A3
КОП A1 A2 A3 Память учебной машины будет состоять из 512 ячеек, имеющих адреса от 0 до

Слайд 3КОП A1 A2 A3
Первое поле с именем КОП содержит число

от 0 до 31.
Поля с именами A1, A2 и

A3 задают адреса операндов (это целые числа от 0 до 511).
A1- адрес результата.
КОП A1 A2 A3 Первое поле с именем КОП содержит число от 0 до 31. Поля с

Слайд 4Регистры
RA – регистр, называемый счётчиком адреса, он имеет 9 разрядов

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

должна будет выполняться следующей;
RK – регистр команд имеет 32 разряда и содержит текущую выполняемую команду, которая, содержит код операции КОП и адреса операндов A1, A2 и A3;
w – регистр длиной два бита, его название произносится как "омега" (регистр-признак результата). В этот регистр после выполнения некоторых команд (у нас это будут арифметические команды сложения, вычитания, умножения и деления) записывается число от 0 до 2 по следующему правилу (S – числовой результат арифметической операции, полученной на регистре-сумматоре АЛУ):



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


РегистрыRA – регистр, называемый счётчиком адреса, он имеет 9 разрядов и после выполнения текущей команды будет содержать

Слайд 5Язык машины

Язык машины

Слайд 6Язык машины

Язык машины

Слайд 7Схема выполнения команд
repeat
1. RK := ; чтение очередной команды из

ячейки памяти с адресом RA на регистр команд RK в

устройстве управления.
2. RА := RА + 1; увеличение счётчика адреса на единицу, чтобы следующая команда (если текушая команда не является командой перехода) выполнялась из следующей ячейки памяти.
3. Выполнение операции, заданной в коде операции (КОП) в АЛУ. При несуществующем коде операции или других ошибках при выполнении команды (например, делении на ноль)выполнение команды прекращается и производится присваивание Err := 1.
until (Err=1) or (КОП=СТОП)
Схема выполнения командrepeat1. RK := ; чтение очередной команды из ячейки памяти с адресом RA на регистр

Слайд 8
Таким образом, как и в машине Фон Неймана, АЛУ, подчиняясь

управляющим сигналам со стороны УУ, выполняет бинарную операцию по схеме
R1

:= ; R2 := ; S := R1⮾R2;
:= S;
Формирование регистра w для арифметических операций
Таким образом, как и в машине Фон Неймана, АЛУ, подчиняясь управляющим сигналам со стороны УУ, выполняет бинарную

Слайд 9
В УМ-3 первичной загрузкой программы в память и формированием начальных

значений регистров в устройстве управления занимается устройство ввода. Для этого

на устройстве ввода имеется специальная кнопка ПУСК. При нажатии этой кнопки устройство ввода самостоятельно (без сигналов со стороны устройства управления, которое ещё не функционирует) выполняет следующую последовательность действий:
1. Производит ввод расположенного на устройстве ввода массива машинных слов в память, начиная с первой ячейки; этот массив машинных слов заканчивается специальным признаком конца ввода.
2. RА := 1; первой будет выполняться команда из ячейки а номером один.
3. w := 0; начальное значение признака результата нулевое.
4. Err := 0; признак ошибки сбрасывается (устанавливается равным false).
В УМ-3 первичной загрузкой программы в память и формированием начальных значений регистров в устройстве управления занимается устройство

Слайд 10«Стрела́» — советская ЭВМ первого поколения.
Разработана в СКБ-245, г. МоскваРазработана в

СКБ-245, г. Москва (c 1958 года это НИИ электронных математических

машин — НИЭМ, с 1968 года — НИЦЭВТ [1]). Главный конструктор — Юрий Яковлевич Базилевский. В числе помощников был Башир Рамеев. В числе помощников был Башир Рамеев, впоследствии ставший главным конструктором ЭВМ серии Урал. В числе помощников был Башир Рамеев, впоследствии ставший главным конструктором ЭВМ серии Урал. Разработка завершена в 1953 году.
Выпускалась серийно на Московском заводе счётно-аналитических машин (САМ), с 1953 по 1956 гг. Всего было выпущено семь машин, которые были установлены в вычислительном центре Академии наук СССР, в МГУ, в вычислительных центрах нескольких министерств (ВЦ-1 МО СССР и др.).
Быстродействие машины — 2000 оп/с. Элементная база — 6200 электровакуумных ламп, 60 000 полупроводниковых диодов. Оперативная память на электронно-лучевых трубках, 2048 слов. Длина слова — 43 двоичных разряда (из них — 35 бит на мантиссу и 6 на экспоненту). Постоянное ЗУ на полупроводниковых диодах. Внешнее ЗУ — два накопителя на магнитной ленте. Ввод данных — с перфокарт и с магнитной ленты. Вывод данных — на магнитную ленту, на перфокарты и на широкоформатный принтер.
Последний вариант «Стрелы» использовал память на магнитном барабане (4096 слов), вращающемся со скоростью 6000 об/мин.
«Стрела́» — советская ЭВМ первого поколения.Разработана в СКБ-245, г. МоскваРазработана в СКБ-245, г. Москва (c 1958 года это

Слайд 11Пример 1. Оператор присваивания

Составим программу, которая вводит целое число x

и реализует арифметический оператор присваивания языка Паскаль:
y := (x+1)2 mod

(2*x)
На языке Паскаль эта программа может выглядеть, например, так:
Program First(input,output);
Var x,y: integer;
Begin Read(x); y:=sqr(x+1) mod (2*x); Writeln(y) end.
Пример 1. Оператор присваиванияСоставим программу, которая вводит целое число x и реализует арифметический оператор присваивания языка Паскаль:y

Слайд 12Текст программы с комментариями
Х -> 101
х+1 –> 103
(х+1)^2 ->103
(х+x) –>

104
Y->102
1 –>в 8-ой ячейке

Текст программы с комментариямиХ -> 101х+1 –> 103(х+1)^2 ->103(х+x) –> 104Y->1021 –>в 8-ой ячейке

Слайд 13Пример 2. Условный оператор

Пример 2. Условный оператор

Слайд 14Текст программы:
Х -> 100
х+2 –> 101
X-2 ->0


Текст программы:Х -> 100х+2 –> 101X-2 ->0

Слайд 15Пример 3. Реализация цикла

Пример 3. Реализация цикла

Слайд 16Программа для решения этой задачи
n -> 100
y –> 101
i ->102


Программа для решения этой задачиn -> 100y –> 101i ->102

Слайд 17Пример 4. Работа с массивами

Пример 4. Работа с массивами

Слайд 18Решение задачи
Рассматриваемая программа выделяется новым приёмом программирования, она является самомодифицирующейся

программой

Решение задачиРассматриваемая программа выделяется новым приёмом программирования, она является самомодифицирующейся программой

Слайд 19
В нашей учебной машине самомодифицирующаяся программа – это единственный способ

обработки достаточно больших массивов.

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

Слайд 20Формальное описание учебной машины
Что, например, будет происходить после выполнения команды

из ячейки с адресом 511?
Какое значение после нажатия кнопки

ПУСК имеют ячейки, расположенные вне введённого массива машинных слов?
Как представляются целые и вещественные числа? Как будет, например, выполняться такая машинная команда ввода массива: ВВВ 500 100 000 ?
Формальное описание учебной машиныЧто, например, будет происходить после выполнения команды из ячейки с адресом 511? Какое значение

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика