Учебное пособие Санкт-Петербург Издательство спбгэту «лэти» 2006



Содержание1.1.1.11. Основные понятия архитектуры и организации ЭВМ
1.2. Виды (классы) ЭВМ
1.3. Принцип программного управления и машина фон Неймана
Принстонской архитектурой
1.4. Понятия архитектуры, организации и реализации ЭВМ
1.5. Многоуровневая организация ЭВМ
6 – концептуальный
5 – проблемно-ориентированных ПС
4 – промежуточного ПО
3 – языков высокого уровня
2 – ассемблера
0 – машинных команд
Системы промежуточного ПО
1.6. Понятие семантического разрыва между уровнями
1.7. Организация аппаратных средств ЭВМ
1.8. Типовая структура ЭВМ с шинной организацией
2. Организация процессора и основной памяти ВМ
2.1. Типовая структура процессора и основной памяти
2.2. Основной цикл работы процессора
2.3. Организация процессора и памяти в Intel 8086
2.4. Программно доступные регистры процессора
Регистры общего назначения
Сегментные регистры
Регистр флагов
2.5. Организация стека в Intel 8086
Sp)-2sp [sp]ax
2.6. Распределение оперативной памяти в Intel 8086 для MS DOS
2.7. Организация выполняемых программ в MS DOS
2.8. Режимы адресации памяти в процессоре Intel 8086
2. Непосредственная адресация
3. Прямая адресация
4. Косвенная адресация
5. Адресация по базе
6. Косвенная адресация с масштабированием
7. Адресация по базе с индексированием и масштабированием
2.9. Краткая характеристика системы команд процессоров Intel 80х86
2.11. Организация прерываний в процессоре Intel 80X86
1. Прерывания низкого уровня.
2. Прерывания среднего уровня.
3. Прерывания языков высокого уровня.
Маскируемые прерывания
2.12. Управление выполнением команд в ЭВМ.
Готзу = 1
Выбк.& готзу & т3: рдп шд (у6)
2.13. Способы формирования управляющих сигналов
Снижение производительности
2.14. Способы кодирования микрокоманд
2.15. Компьютеры с сокращенным набором команд
Арифметические особенности RISC-процессоров
3. Организация памяти в ЭВМ
3.1. Назначение и основные характеристики памяти
Плотность записи
3.2. Основные среды хранения информации
3.3. Типы запоминающих устройств
3.3.1. Память с произвольной выборкой
Режимы работы памяти ПВ.
Конструкция исполнения памяти ПВ
3.3.2. Постоянные запоминающие устройства
3.3.3. Ассоциативные запоминающие устройства (АЗУ)
3.4. Иерархическая система памяти
3.5. Организация кэш-памяти.
3.6. Организация виртуальной памяти
3.7. Организация виртуальной памяти в Intel 80386 и более старших моделях.
Алгоритм преобразования виртуального адреса в физический адрес
3.8. Защита памяти в процессоре Intel 80386
Ограничение точек входа в процедуру
Ограничение набора команд.
3.9. Организация работы с внешней памятью
Организация работы с файлами на дисках в MS-DOS
4. Системные и локальные шины
4.1. Общие положения и требования к шинам
4.2. Основные виды, характеристики и параметры шин
4.3. Стандарты шин
Системная шина VME
Шина ввода/вывода SCSI
Системные шины ISA и EISA
EISA (Extended Industry Standard Architecture)
Системная шина PCI
Основные возможности шины PCI следующие
5. Организация системы ввода-вывода в ЭВМ
5.1. Назначение и основные требования к системе ввода-вывода ЭВМ
5.2. Архитектура систем ввода-вывода
Состав и сравнение функций контроллеров и каналов
5.3. Способы выполнения операции передачи данных
5.4. Структуры контроллеров ВУ для различных режимов передачи данных
5.5. Программные средства управления вводом-выводом
Основные компоненты процедуры управления ввода-вывода общего вида
5.6. Состав и реализация устанавливаемого драйвера символьного типа
Seg_pqbf dw ?
Код обработчика прерываний
Fun_tab label word
ПРИЛОЖЕНИЯ 1. Система команд процессора i80X86
LDS приемник, источник; 8086, загрузить исполнительный адрес, используя DS. LES
PUSH источник; 8086, поместить данные в стек. POP
IMUL источник; 8086, 80386, умножение чисел со знаком. IMUL
ROR приемник, счетчик; 8086, циклический сдвиг вправо. ROL
LOOPE метка; 8086, повторить цикл, пока равно ( если (CX) 0 & ZF=1) LOOPZ
INT операнд; 8086, вызов процедуры обработчика прерывания |INTO
Movs/ movsb/movsw/movsd
Movsb, movsw
Ins/ insb/insw/insd
STC ; 8086, Установка флага переноса Команда STC устанавливает флаг CF (CF
FSQRT ; Квадратный корень Команда FSQRT заменяет значение в ST(0) на его квадратный корень. FSIN
Регистры ММХ
Команды ММХ
Преобразование типов (упаковка со знаковым насыщением).
Распаковка и объединение старших элементов.
Арифметические операции.
Psubb/w/d, psubsb/w, psubusb/w
Логические команды.
11. Команды потокового расширения SSE, SSE2
Table equ ds:[bp][si]
2. Директивы сегментации программы
3. Директивы группирования.
4. Порядок размещения сегментов.
5. Директивы ограничения используемых команд.
6. Директива END.
1. Арифметические операции.
2. Логические операции.
3. Операции со счетчиком размещения программы (СРП).
B_table db 40dup
Использование процедур в ассемблере
Способы передачи параметров.
Связь ассемблера с языками высокого уровня
Связь ASSEMBLER и PASCAL.
Использование в макросах директив повторения.