
- •Основные принципы построения эвм.
- •I. Связь ядра и внешних устройств:
- •II. Способ построения ядра:
- •Системы счисления, используемые в эвм.
- •Представление чисел в позиционной системе счисления.
- •Перевод чисел из двоичной(восьмеричной, шестнадцатеричной) системы счисления в десятичную систему счисления.
- •Перевод чисел из десятичной системы счисления в двоичную(восьмеричную, шестнадцатеричную) систему счисления.
- •Перевод чисел из шестнадцатеричной системы счисления в двоичную.
- •Перевод чисел из двоичной системы счисления в шестнадцатеричную.
- •Прямой, обратный, дополнительный коды.
- •Дополнительный код.
- •Переполнение разрядной сетки.
- •Формы представления чисел в эвм.
- •Форма представления чисел с фиксированной точкой.
- •Форма представления чисел с плавающей точкой.
- •Логические функции.
- •Регистры.
- •Приём и передача информации из регистра в регистр.
- •Запись информации в с одного регистра на другой регистр.
- •Сдвиг информации в регистре.
- •Дешифратор.
- •Сумматор.
- •Счётчики.
- •Принципы организации памяти эвм.
- •Иерархическая структура памяти.
- •Основные этапы выполнения машинной команды.
- •Машинные команды (команды эвм).
- •Микропрограмма выполнения четырёхадресной команды. Структура операционной части цп.
- •1 Этап. Выбор машинной команды.
- •1 Этап. Выбор машинной команды.
- •Способы адресации.
- •П коп Аi рямая адресация.
- •Непосредственная адресация.
- •Косвенная адресация.
- •Регистровая адресация.
- •Микропрограмма выполнения двухадресной команды формата регистр-регистр (r-r). Структура операционной части цп.
- •1 Этап. Выбор машинной команды.
- •1 Этап. Выбор машинной команды.
- •Базовая адресация.
- •Индексная адресация.
- •Базово-индексная адресация.
- •Микропрограмма выполнения двухадресной команды. Структура операционной части цп.
- •1 Этап. Выбор машинной команды.
- •Косвенно-регистровая адресация.
- •Классификация микропрограммных устройств управления
- •Выполнение перехода на микропрограммном уровне.
- •Микропрограмма операции вычитания
- •Алу для выполнения операции умножения над числами с фиксированной точкой, представленных в прямом коде
- •Структурная схема алу для выполнения операции умножения над числами с фиксированной точкой, представленных в прямом коде (по 2 методу)
- •1 Этап.
- •2 Этап.
- •Деление чисел с фиксированной точкой. Деление с восстановлением остатка и без.
- •1 Этап.
- •2 Этап.
- •3 Этап.
- •Деление с восстановлением остатка.
- •Деление без восстановления остатка.
- •Структурная схема алу . (Для 2-ого случая).
- •Особенности выполнения операций над числами с плавающей точкой.
- •Организация системы прерывания
- •Общие правила организации прерывания.
- •Механизм реализации прерываний с помощью «старых» и «новых» ячеек
- •Стековый механизм организации
- •Внешние прерывания
- •Классификация систем прерывания
- •Организация в/в
- •Функционирование селекторного канала
- •Выполнение операции «запись»
- •Выполнение операции «чтение»
- •Организация мультиплексного канала
- •Сеанс начальной выборки
- •Сеанс связи по запросу ву
- •Выполнение операции «запись»
- •Выполнение операции «чтение»
- •Магистральный ввод/вывод
- •Радиальный ввод/вывод
- •Микропроцессоры.
- •Системные интерфейсы
- •Классификация вычислительных систем.
- •1.Многомашинные комплексы.
- •Классификация многомашинных комплексов.
- •Мультипроцессорные вычислительные системы.
- •Классификация мультипроцессорных вс:
- •Мкод. Конвейерные векторные вс.
- •Выполнение операций сложения и вычитания с плавающей точкой над векторами.
- •Видеорежимы.
Организация мультиплексного канала
ША – шифратор адреса
РА – регистр адреса
Р№ВУ - регистр номера внешнего устройства
Мультиплексный канал предназначен для параллельной обработки одновременно работающих ВУ во времени.
Структура мультиплексного канала включает в себя 2 части:
-
Одна часть предназначена для хранения параметров канальной программы относительно отдельных ВУ (относятся к отдельному внешнему устройству и представляют собой память подканалов).
-
Вторая часть является общей для всех ВУ и представляет собой регистры канала.
При работе мультиплексного канала выделяют 2 типа сеансов связи:
-
Сеанс начальной выборки
-
Сеанс по запросу внешнего устройства
Сеанс начальной выборки
Предназначен для создания нового подканала. ЦП выдает в канал и номер устройства и номер канала, с которым необходимо произвести операцию. Далее происходит тестирование ВУ, и если оно свободно и готово к выполнению операции, то далее на РАКК из специальной ячейки помещается адрес первой канальной команды, на РКК выбирается первое управляющее слово, в СБ заносятся младшие разряды адреса. Если КОП – запись, то на РДК из памяти считываются первые 4 байта массива. Далее по номеру ВУ определяется адрес подканала и в этот подканал заносится содержимое РАКК, РКК, СБ. После того как ВУ будет готово к приему или выдаче информации, оно передает свой номер в мультиплексный канал. И далее будет иметь место второй тип сеанса связи по обслуживанию ВУ.
Т. к. мультиплексный канал предназначен для обслуживания медленных ВУ, то каждому из них выделяют отдельный сеанс связи, в течение которого ВУ обменивается с каналом одним байтом информации. Сеансы связи по обслуживанию различных ВУ чередуются между собой во времени.
Сеанс связи по запросу ву
Рассмотрение этого сеанса включает 3 этапа:
-
По адресу, полученному на регистре РА (адрес памяти подканала) выбирается содержимое памяти подканала и подается на регистры канала.
-
Основной этап начинается с анализа кода операции на регистре РКК (канальная команда, находящаяся на РКК. Ее выбирать не надо)и пересылки 1 байта информации между РДК и РВУ.
-
Третий этап заключается в том, что содержимое регистров канала переписывается в подканал, адрес которого содержится на регистре РА.
ВУ на регистр номера ВУ выставляет свой номер (когда данное ВУ готово к работе, к обмену одним байтом РДК с РВУ).
Шифратор адреса по номеру ВУ определяет адрес ячейки ОП, начиная с которой хранится содержимое памяти подканала (содержимое РАКК, РКК, СБ и РДК). Далее содержимое памяти подканала заносится на регистры канала.
Выполнение операции «запись»
По СБ 1 байт переписывается с РДК на РВУ и по формуле (1) корректируются параметры канала. Если СБ и Дл массива не равны нулю, то переходим к этапу 3.
На втором этапе, после того как очередной байт переписался на РВУ, СБ может оказаться равным нулю, а Дл массива не равной нулю. Тогда на этом же этапе по адресу, содержащемуся в РКК, выбирается очередной фрагмент массива и передается на РДК. Далее 3 этап.
На втором этапе после передачи очередного байта, Дл массива может оказаться равной нулю. Тогда анализируем поле признаков. Если признак цепочки команд равен нулю, то формируется сигнал прерывания, канальная программа завершена. В противном случае из ОП выбирается следующее управляющее слово по адресу, который содержится на РАКК. Это управляющее слово записывается на РКК за два обращения к ОП.
После выбора очередного управляющего слова на РКК в этом же сеансе связи проверяется КОП. Если происходит операция записи, то на РДК считывается фрагмент массива по адресу, хранящемуся на РКК. Далее третий этап.