- •Организация и функционирование вычислительных машин
- •Раздел 1. Основные понятия архитектуры и организации эвм. 3
- •Раздел 2. Организация процессора и основной памяти вм 7
- •Раздел 3. Организация памяти в эвм 35
- •Раздел 4. Организация системы ввода-вывода в эвм. 51
- •Раздел1.Основныепонятия архитектуры и организации эвм. Состав электронной вычислительной машины (эвм)
- •Принцип программного управления и машина фон Неймана
- •Понятие архитектуры, организации и реализации эвм
- •Многоуровневая организация эвм.
- •Понятие семантического разрыва между уровнями
- •Организация аппаратных средств эвм
- •Типовая структура вм на микропроцессорных наборах
- •Раздел 2. Организация процессора и основной памяти вм
- •Типовая структура процессора и основной памяти
- •Основной цикл работы процессора
- •Организация процессора и памяти в микропроцессоре Intel 8086
- •Организация стека процессора
- •Распределение оперативной памяти в i8086, ms dos
- •Организация выполняемых программ в ms dos
- •Режимы адресации памяти в микропроцессоре Intel 8086
- •5. Адресация по базе
- •6. Косвенная адресация с масштабированием
- •7. Адресация по базе с индексированием и масштабированием
- •Система команд i8086
- •3DNow! от amd
- •Организация прерываний в процессоре Intel 80x86
- •Управление выполнением команд в эвм.
- •Способы формирования управляющих сигналов.
- •Простейшая схема формирователя управляющих сигналов
- •Способы кодирования микрокоманд.
- •Компьютеры с сокращенным набором команд.
- •Арифметические особенности risc процессоров.
- •Раздел 3. Организация памяти в эвм
- •Основные среды хранения информации.
- •Виды запоминающих устройств.
- •Память с произвольной выборкой.
- •Постоянные запоминающие устройства.
- •Ассоциативные запоминающие устройства (азу)
- •Иерархическая система памяти
- •Организация памяти типа кэш.
- •Организация структуры основной памяти в процессорах ix86.
- •Организация виртуальной памяти.
- •Организация виртуальной памяти на i386 и более старших моделях.
- •Организация работы с внешней памятью.
- •Организация работы с файлами на дисках в ms-dos.
- •Раздел 4. Организация системы ввода-вывода в эвм.
- •Архитектура систем ввода-вывода.
- •Способы выполнения операции передачи данных
- •Структуры контроллеров внешних устройств, для управления различными режимами передачи данных.
- •Программные средства управления вводом-выводом.
- •Основные компоненты процедуры управления ввода-вывода общего вида
- •Состав и реализация устанавливаемого драйвера символьного типа
- •Литература
- •Краткое введение в язык ассемблера.
- •1. Директивы задания данных
- •2. Директивы сегментации программы
- •3. Директивы группирования.
- •4. Порядок размещения сегментов.
- •5. Директивы ограничения используемых команд.
Понятие семантического разрыва между уровнями
Преобразование операторов языков высокого уровня в машинный код или в микрокоманды требует от транслятора, во-первых, умения распознать операторы и команды различных уровней и, во-вторых, для любого оператора языка высокого уровня - генерировать десятки или сотни команд низкого уровня. Это приводит к усложнению транслятора, увеличения трудоемкости его разработки, снижению производительности генерируемых программ. Наличие этих проблем называют семантическим разрывом между уровнями. Основным способом его преодоления является специализациямашин, при которой операторы проблемно-ориентированных языков могут непосредственно выполняться аппаратными средствами машины и не требовать трансляции.
Примеры: аппаратная реализация графических преобразований; аппаратная реализация операций с векторами и матрицами.
Организация аппаратных средств эвм
В зависимости от способов связи устройств ЭВМ различают следующие типы организации.
ЭВМ с непосредственными связями
ЦП – центральный процессор
ОП – оперативная память
ВУ - внешнее устройство
Каждое устройство может связываться с любым другим. Этот способ применялся в двух первых поколениях машин, но с возрастанием числа устройств машины такую организацию становится очень сложно реализовать из-за огромного числа связей.
ЭВМ с канальной организацией
Центральным элементом машины является память ОП, которая хранит программы центрального процессора и каждого из каналов, являющихся сопроцессорами ввода-вывода, работающими параллельно с центральным процессором по собственной программе.
Различают каналы: селекторный - управляет только одним устройством и применяется для подключения быстрых устройств; мультиплексный - управляет несколькими более медленными внешними устройствами.
При данной организации количество связей все еще велико. Большая специализация процессоров различного типа затрудняет их интегральное исполнение. Такая организация применялась в машинах третьего и частично четвертого поколений.
Шинная организация
Используются различные адресные пространства для обращения к памяти и устройствам ввода -вывода. Это требует выделения специальной группы команд ввода- вывода в системе команд процессора.
ADD AX, 100 ; 100 - адрес ячейки памяти
IN AX, 100 ; 100 - номер внешнего устройства
Шина прямого доступа к памяти (ПДП) используется для связи ВУ и памяти без участия процессора.
Организация с общей шиной (Unibus)
Здесь через МЛТП обозначен мультиплексор, К1- К3 - контроллеры ВУ, Арбитр - аппаратная система приоритетов, разрешающая конфликты при одновременном обращении к Общей шине.
Используется единое адресное пространство ячеек памяти и внешних устройств. Следовательно, все команды обработки данных процессора могут быть применены и к регистрам внешних устройств. Общая шина является «узким местом» и снижает производительность и надежность машины.