contents
.docЛЕКЦИОННЫЕ ЗАНЯТИЯ:
|
Цель и задачи курса. Представление данных в ЭВМ. Логические операции над битовыми строками. |
|
Основные типы современных ЭВМ. Понятие архитектуры ЭВМ. Принципы фон-неймановской архитектуры ЭВМ. Этапы выполнения команды в процессоре. |
|
Производительность ЭВМ и способы ее увеличения. RISC и CISC процессоры, конвейерная и суперскалярная обработка. |
|
Основные семейства современных микропроцессоров. История развития семейства микропроцессоров Intel 80x86. |
|
Программная модель микропроцессора Pentium. Режимы работы микропроцессора Pentium. Сегментированная модель памяти в реальном режиме. Формирование физического адреса в реальном режиме. |
|
Режимы адресации операндов в 16-ти и 32-битных процессорах Intel 80x86. Структура машинной команды. |
|
Введение в язык ассемблера. Алфавит и синтаксис языка. Формат оператора, константы и символические имена ассемблера. |
|
Структура программы. Типизация данных. Выражения и операции. |
|
Команды пересылки. Команды работы со стеком. Ввод-вывод при помощи вызовов DOS и прерываний BIOS. |
|
Арифметические и логические команды. |
|
Команды передачи управления. Организация циклов. |
|
Модульное программирование. Подпрограммы, процедуры, модули. Способы передачи параметров и возврата результатов. Директивы EXTRN и PUBLIC. |
|
Компоновка многомодульных программ. Связь ассемблера с языками высокого уровня. Компоновка модулей на языках высокого уровня и ассемблера. |
|
Подсистема памяти. Иерархия запоминающих устройств. Физическая организация запоминающих устройств. |
|
Кэш-память: назначение и алгоритмы работы. |
|
Подсистема ввода-вывода. Ввод-вывод с опросом состояния. |
|
Ввод-вывод по прерываниям. Система прерываний IBM PC. |
|
Функционирование и программирование сопроцессора. |
|
Виртуальная память. |
|
Защищенный режим работы процессоров Pentium. Аппаратные средства, системные структуры данных поддержки защищенного режима. Формирование физического адреса в защищенном режиме |
|
Организация защиты, средства поддержки многозадачности в защищенном режиме. Программные модели защищенного режима. |
|
Основные направления развития архитектуры процессоров. |
|
Параллельные и распределенные вычислительные системы. |
ЛАБОРАТОРНЫЕ ЗАНЯТИЯ:
|
Представление данных. (2 часа) |
|
Выполнение и отладка программ на языке ассемблера. (2 часа) |
|
Использование вызовов DOS и прерываний BIOS. (2 часа) |
|
Команды обработки строк. (2 часа) |
|
Процедуры. (2 часа) |
|
Связь ассемблера с языками высокого уровня. (2 часа) |
|
Система прерываний. (2 часа) |
|
Программирование сопроцессора. (2 часа) |