- •История развития архитектуры эвм
- •Нулевое поколение (1492 – 1945)
- •Первое поколение (1937-1953)
- •Второе поколение (1954 - 1962)
- •Третье поколение (1963-1972)
- •Четвертое поколение (1972-1984)
- •Пятое поколение (1984-1990)
- •Шестое поколение (1990-)
- •Концепция машины с хранимой в памяти программой
- •Принцип двоичного кодирования
- •Принцип программного управления
- •Принцип однородности памяти
- •Принцип адресности
- •Типы структур вычислительных машин и систем
- •Структуры вычислительных машин
- •Структуры вычислительных систем
- •Процессор. Структурная схема процессора. Понятие о микропрограммном управлении Структурная схема процессора
- •Алгоритмы выполнения операций. Микропрограммы
- •Синтез микропрограммного автомата. Синтез устройства управления
- •Обратная структурная таблица
- •Управляющие автоматы с программируемой логикой
- •Адресная структура памяти
- •Принципы построения устройств памяти
- •Адресная, ассоциативная и стековая организация памяти
- •Адресная память
- •Ассоциативная память
- •Стековая память
- •Команды процессора
- •Методы повышения производительности работы процессора
- •1.Конвейеризация (конвейер операций)
- •2. Процессоры с risc – архитектурой
- •3. Организация кэш-памяти
- •3.1. Техническая идея кэш-памяти
- •3.2. Архитектура кэш-памяти
- •3.2.1. Кэш память с прямым отображением
- •3.2.2. Полностью ассоциативная кэш память
- •3.2.3. Частично ассоциативная кэш память
- •3.3 Алгоритм замещения строк в кэш памяти
- •3.4 Методы записи в кэш память
- •Микропроцессор Intel 80i86
- •Страничная организация памяти
- •Буфер ассоциативной трансляции
- •Организация виртуальной памяти
- •Встроенные средства защиты информации в микропроцессорах фирмы intel
- •1. Концепции и компоненты защищенного режима
- •Независимость подготовки пользовательских программ и их защита от взаимных помех.
- •Защита программ операционной системы от помех при сбоях в программах пользователей.
- •Защита программ ос верхнего уровня от помех при сбоях в программах ос нижнего уровня.
- •Защита программ от отрицательных последствий при программных сбоях.
- •Защита целостности функционирования вычислительной системы.
- •2. Информационная основа работы механизма защиты
- •3. Уровни привилегий
- •Концепция уровней привилегий.
- •Задание уровней привилегий.
- •Проверка корректности использования отдельных команд.
- •Защита данных.
- •4.3 Защита программ.
- •Принципы организации системы прерывания
- •Программируемый контроллер прямого доступа к памяти
- •Лабораторная работа №1
- •Размещение байт и слов в памяти.
- •Лабораторная работа №2
- •Список операций
Список операций
|
мнемоника |
Код операции |
Название команды |
1) |
CLR CLRB |
0050 1050 |
Очистка слова (2б) Очистка байта (1б) |
2) |
INC INCB |
0052 1052 |
Увеличение слова на 1 Увеличение байта на 1 |
3) |
DEC DECB |
0053 1053 |
Уменьшение слова на 1 Уменьшение байта на 1 |
4) |
MOV MOVB |
01 11 |
Пересылка слова (А1) в (А2) Пересылка байта |
5) |
ADD |
06 |
Сложение (А1) + (А2) в А2 |
6) |
SUB |
16 |
Вычитание (А2) – (А1) в А2 |
Глоссарий
Прямой доступ в память (ПДП) – это режим работы компьютера в котором данные с внешних носителей загружаются в оперативную память, минуя процессор. Режимом ПДП управляет не процессор, а контроллер ПДП;
Уровень привилегий – это режим работы, который разрешает программам пользователей доступ только к определенным программам операционной системы и обеспечивает достаточно корректное использование этих программ;
DPL – двухразрядное поле, определяющее уровень привилегий сегмента;
CPL – текущий уровень привилегий, который является уровнем привилегий исполняемого программного сегмента;
RPL – уровень привилегий запроса, который служит для защиты программы данных операционной системы от ошибок программ, изменивших уровень привилегий при межуровневых передачах управления;
EPL – эффективный уровень привилегий. EPL=max(CPL,RPL);
Дескриптор – описатель системных объектов (сегментов, шлюзов, задач, таблиц и т.д.);
Шлюз – точка входа в программу;
Селектор – шестнадцатиразрядный указатель, имеющий 3 поля: INDEX, TI, RPL;
Таблица дескрипторов – это таблица, максимальный размер которой равен 213 дескрипторов. Служит для хранения дескрипторов, имеется 3 таблицы: GDT, LDT, IDT;
GDT – глобальная таблица дескрипторов;
LDT – локальная таблица дескрипторов;
IDT – таблица дескрипторов прерывания;
Контроллер – это устройство управления;
Прерывание – это свойство компьютера прерывать выполнения текущей программы для перехода к прерывающей программе. По завершению прерывающей программы ЭВМ возвращается к выполнению прерванной программы с той точке, где произошло прерывание;
Вектор прерывания – это указатель, который состоит из нескольких слов и задает начальный адрес прерывающей программы, слово состояния процессора (ССП);
Маска прерывания – представляет собой двоичный код. Единичное состояние в данном разряде маски разрешает, а нулевое запрещает (маскирует) прерывание текущей программы по соответствующему запросу;
Процессор – это устройство, непосредственно осуществляющее процесс обработки данных и программное управления этим процессом. Процессор занимает центральное место в структуре ЭВМ, т.к. он осуществляет управление взаимодействия всех устройств, входящих в состав машины;
Счетчик команд – служит для определения адреса следующей команды, которая выполняется после текущей команды, этот адрес вычисляется в счетчике команд путем сложения адреса предыдущей команды, с числом равным количеству байт предыдущей команды;
Стек – это организация памяти, при которой чтение информации из стека происходит в порядке обратном порядку записи, при этом последнее записанное слово читается первым.