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


I (сохранение
основных параметров)
з


апрет
на прерывание
II












процесс обработки прерывания

III
Основные параметры, подлежащие хранению:
Счеткик команд (CrK)
Признаковые триггера в АЛУ
Маска
Дополнительные параметры:
РОНы
ССП – слово состояния программы ( хранит основные параметры)
Запросы на прерывание, как правило, обрабатываются по окончанию выполнения очередной машинной команды.
1 этап: выбор машинной команды из памяти;
2 этап: дешефрация;
3 этап: формирование исполнительного адреса и выбор операндов;
4 этап: выполнение операции в АЛУ;
5 этап: запись результата.
Для систем реального времени, где требуется быстрая реакция на запрос, возможно прерывание в процессе выполнения команды.
При возникновении запроса на прерывание по окончанию выполнения текущей команды происходят следующие действия:
-
Необходимо сохранить основные параметры в памяти (счетчик команд, признаки, маска).
-
Чтобы выполнить программу обработки прерывания в ЦП на счетчик команд из некоторой фиксированной ячейки памяти подается адрес 1-й команды программы обработки прерывания. Процесс выполнения программы обработки прерываний условно включает в себя 3 этапа:
-
Сохранение в памяти дополнительных параметров – содержимого РОНов для прерванной программы.
-
Этап непосредственного выполнения программы обработки прерывания.
-
Восстановление из памяти содержимого РОНов для прерванной программы.
-
-
Чтобы продолжить выполнение прерванной программы, необходимо восстановить в ЦП содержание регистров ССП, т.е. основных параметров.
