- •Московский авиационный институт (национальный исследовательский университет)
 - •Раздел 1. Основные принципы организации и характеристики современных эвм
 - •1.1 Поколения эвм, основные черты каждого из них
 - •1.2 Общие положения об организации отдельных классов эвм
 - •1.3. Основные характеристики, области применения эвм различных классов
 - •I. По способу взаимодействия ядра и внешнего устройства.
 - •II. По организации ядра.
 - •1.4 Системы счисления, используемые в эвм
 - •1.4.1 Представление чисел в позиционной системе счисления
 - •1.4.2 Перевод чисел из двоичной (восьмеричной, шестнадцатеричной) системы счисления в десятичную систему счисления
 - •1.4.3 Перевод чисел из десятичной системы счисления в двоичную (восьмеричную, шестнадцатеричную) систему счисления
 - •1.4.4 Перевод чисел из шестнадцатеричной системы счисления в двоичную
 - •1.4.5 Перевод чисел из двоичной системы счисления в шестнадцатеричную
 - •1.5 Прямой, обратный, дополнительный коды
 - •1.6 Переполнение разрядной сетки
 - •1.7 Формы представления чисел в эвм
 - •1.7.1 Форма представления чисел с фиксированной точкой
 - •1.7.2 Форма представления чисел с плавающей точкой
 - •Раздел 2. Организация памяти
 - •2.1 Адресная память, ассоциативная память, стек
 - •2.1.1 Адресная память
 - •2.1.2 Стековая память
 - •2.1.3 Ассоциативная память
 - •2.2 Иерархическая организация многоуровневой памяти эвм
 - •2.3 Страничная организация памяти
 - •2.4. Буферная память типа "кэш" (бп), способы отображения оперативной памяти на бп
 - •2.4.1 Секторный способ организации кэш
 - •2.4.2 Группо-ассоциативный способ
 - •2.4.3 Ассоциативный способ
 - •Раздел 3. Выполнение команд в центральном процессоре (цп)
 - •3.1 Основные узлы цп
 - •3.2 Структура кода команд цп
 - •3.3 Адресность команды
 - •Микропрограмма выполнения четырёхадресной команды. Структура операционной части цп
 - •1 Этап. Выбор машинной команды.
 - •1 Этап. Выбор машинной команды.
 - •3.4 Основные стадии выполнения команд
 - •3.5 Конвейеризация
 - •3.6 Способы адресации
 - •Микропрограмма выполнения двухадресной команды формата регистр-регистр (r-r). Структура операционной части цп
 - •1 Этап. Выбор машинной команды.
 - •5.Базовая адресация
 - •6.Индексная адресация
 - •7.Базово-индексная адресация
 - •Микропрограмма выполнения двухадресной команды. Структура операционной части цп.
 - •1 Этап. Выбор машинной команды.
 - •8.Косвенно-регистровая адресация
 - •1 Этап. Выбор машинной команды.
 - •Раздел 4. Арифметико-логическое устройство (алу)
 - •4.1 Организация алу
 - •4.2 Выполнение операций в алу для чисел с фиксированной точкой
 - •4.2.1 Алу для выполнения операций сложения и вычитания над числами с фиксированной точкой
 - •Микропрограмма выполнения операции сложения/вычитания
 - •4.2.2 Алу для выполнения операции умножения над числами с фиксированной точкой представленных в прямом коде
 - •Структурная схема алу для выполнения операции умножения над числами с фиксированной точкой, представленных в прямом коде (по 2 методу)
 - •3 Этап.
 - •Блок-схема алгоритма микропрограммы
 - •4.2.3 Деление чисел с фиксированной точкой
 - •1 Этап.
 - •2 Этап.
 - •3 Этап.
 - •Деление с восстановлением остатка
 - •Деление без восстановления остатка
 - •Структурная схема алу (Деление без восстановления остатка)
 - •4.3 Особенности выполнения операций над числами с плавающей точкой
 - •4.3.1 Сложение/вычитание чисел с плавающей точкой
 - •5.2 Микропрограммная реализация буу
 - •5.2.1 Классификация микропрограммных устройств управления
 - •По способу организации управляющей части
 - •2) Однофазные и многофазные уу
 - •3) Статические и динамические уу
 - •5.2.2 Выполнение перехода на микропрограммном уровне
 - •5.2.3 Обобщённая структурная схема микропрограммного устройства управления
 - •5.3 Уу с жёсткой логикой. Аппаратная (схемная) реализация уу.
 - •Реализация уу с жёсткой логикой для примера горизонтального аппаратного уу, схема Уилкса
 - •5.4 Сравнение микропрограммной и аппаратной реализации уу
 - •Раздел 6. Организации прерываний в эвм
 - •6.1 Общие принципы организации прерываний в эвм
 - •6.2 Классы и иерархия обработки прерываний
 - •6.3 Механизм реализации прерываний с помощью «старых» и «новых» ячеек
 - •6.4 Стековый механизм организации прерываний
 - •6.4.1 Механизм реализации внешних прерываний
 - •6.4.2 Классификация внешних прерываний
 - •Раздел 7. Организация ввода-вывода в эвм
 - •7.1 Проблематика ввода-вывода, взаимодействие ядра эвм с периферийными устройствами Канальный ввод/вывод
 - •Канальная команда
 - •7.2 Ввод-вывод при использовании процессоров ввода-вывода Функционирование селекторного канала
 - •7.3 Режимы работы процессоров ввода-вывода
 - •Организация мультиплексного канала
 - •7.4 Магистральная организация ввода-вывода
 - •Программно-управляемый ввод/вывод (для медленных ву)
 - •7.5 Радиальная организация ввода-вывода
 - •Раздел 8. Микропроцессоры
 - •8.1 Классификация микропроцессоров, секционированные микропроцессоры, однокристальные микропроцессоры Классификация микропроцессоров
 - •Микропроцессоры серии intel
 - •Микропроцессор 8088
 - •8.2 Взаимосвязь характеристик микропроцессоров и интерфейсов периферийных устройств
 - •8.3 Периферийные устройства пэвм, дисплеи: текстовый и графический режимы
 - •Раздел 9. Организация функционирования вычислительных систем (вс)
 - •9.1 Классификация вс, системы окод, окмд, мкод, мкмд, параллельные системы
 - •9.2 Понятие о многомашинных и многопроцессорных вычислительных системах мкмд
 - •9.2.1 Многомашинные комплексы
 - •9.2.2 Мультипроцессорные вычислительные системы
 - •9.3 Отказоустойчивые и вычислительные кластеры
 - •9.4 Векторные вс
 - •9.4.1 Окмд
 - •9.4.2 Мкод. Конвейерные векторные вс
 - •9.4.3 Выполнение операций сложения и вычитания с плавающей точкой над векторами
 - •Приложение 1 Логические функции
 - •Приложение 2 Основные узлы эвм Триггеры
 - •Регистры
 - •Приём и передача информации из регистра в регистр.
 - •Запись информации с одного регистра на другой.
 - •Сдвиг информации в регистре.
 - •Дешифратор
 - •Сумматор
 - •Счётчики
 - •Оглавление
 - •Раздел 1. Основные принципы организации и характеристики современных эвм 2
 - •Раздел 2. Организация памяти 16
 - •Раздел 3. Выполнение команд в центральном процессоре (цп) 22
 - •Раздел 4. Арифметико-логическое устройство (алу) 36
 - •Раздел 5. Устройство управления эвм 49
 
Раздел 4. Арифметико-логическое устройство (алу)
4.1 Организация алу
Арифметико-логическое устройство (АЛУ) (англ. arithmetic and logic unit, ALU) — блок процессора, который под управлением устройства управления (УУ) служит для выполнения арифметических и логических преобразований (начиная от элементарных) над данными, представляемыми в виде машинных слов, называемыми в этом случае операндами. Предназначено для непосредственной обработки информации над числами с фиксированной и плавающей точкой, выполнения логических операций, преобразования текстовых данных, выполнения операций двоично-десятичной арифметики.
Классификация АЛУ:
Одноразрядные (для последовательного кода, в основе лежит одноразрядный сумматор);
Многоразрядные (для параллельного кода, в основе лежит многоразрядный сумматор);
Однофункциональные (отдельный блок АЛУ предназначен для отдельной операции);
Многофункциональные (одна и та же аппаратура предназначена для выполнения различных операций (+, -, *, /).
4.2 Выполнение операций в алу для чисел с фиксированной точкой
4.2.1 Алу для выполнения операций сложения и вычитания над числами с фиксированной точкой
Пример
x-y
5-3
Прямой код 5=0.0101,
3=0.0011
Дополнительный код (-3)=1.1101
 
	0.0101 
	1.1101 
	0.0010
Структурная схема АЛУ
При выполнение операции вычитания x-y, уменьшаемое x подается на регистр РВ, вычитаемое y подается на регистр Р1. Чтобы получить дополнительный код y информация с Р1 на РА записывается в обратном коде, то есть инвертируется (снимается информация с инверсных выходов регистра Р1 при перезаписи).
В сумматоре складывается содержимое РА и РВ и прибавляется 1 к младшему разряду.
Таким образом, в сумматоре к уменьшаемому x прибавляется дополнительный код вычитаемого y. На регистре РС фиксируется результат выполненной операции, который затем по шине выхода записывается в память (либо в ОП, либо в РОНы). На признаковых триггерах фиксируется Т-признак - результат выполненной операции, то есть больше, меньше или равно нулю, или переполнение (См. «Условный переход»).
При выполнение операции сложения на регистры РВ и Р1 заносятся два слагаемых. На РА с Р1 вычитаемое y передается без изменения. В АЛУ суммируются два числа РА и РВ (1 не прибавляется к младшему разряду в сумматоре), результат заносится на РС и признаковые триггера.
Микропрограмма выполнения операции сложения/вычитания
V1 РВ=Швх
V2 Р1=Швх
4.2.2 Алу для выполнения операции умножения над числами с фиксированной точкой представленных в прямом коде
Существуют 4 основных подхода для выполнения операции умножения. 1 и 2 подходы связаны с анализом множителя, начиная с младших разрядов; 3 и 4 – анализ множителя, начиная со старших разрядов.
1 подход
Метод умножения, начиная с анализа младших разрядов множителя и сдвигом множимого влево (метод похож на метод ручного умножения).
2 подход
Метод умножения, начиная с анализа младших разрядов множителя и сдвигом суммы частичных произведений вправо.
3 подход
Метод умножения, начиная с анализа старших разрядов множителя и сдвигом множимого вправо (зеркален 1-ому методу).
4 подход
Метод умножения, начиная с анализа
старших разрядов множителя, со сдвигом
суммы частичных произведений влево
(зеркален 2-ому методу).
Наиболее экономичным по аппаратуре является 2 метод, так как он требует n-разрядных регистров для представления множимого, множителя и суммы частичных произведений.
