Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_СПРГ_зо_без заданий.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
701.95 Кб
Скачать

Раздел 1 Системы программирования

  1. Язык ассемблера, особенности, достоинства и недостатки.

  2. Трансляторы. Этапы трансляции. Основные фазы трансляции и их выполняемые функции. Понятие прохода. Однопроходные и многопроходные трансляторы. Чем определяется количество проходов.

  3. Что представляют собой трансляторы, компиляторы и интерпретаторы. Что в них общего и в чем различие.

  4. Таблицы идентификаторов. Основные части информации о объекте. Как можно организовать таблицу идентификаторов.

  5. Компоновщик, назначение, выполняемые функции.

  6. Программный загрузчик, назначение, выполняемые функции.

  7. Отладчик программ, назначение. Процесс отладки программы.

Раздел 2 Основы программирования на языке ассемблера.

  1. Средства записи целых и вещественных чисел, целых чисел со знаком и без знака и символьных строк.

  2. Адресация, виды используемой адресации, примеры.

  3. Типы данных. Директивы описания и инициализации данных, назначение, формат, расположение в программе.

  4. Операнды, классификация, описание, примеры.

  5. Операторы, классификация, описание, примеры.

  6. Что представляет собой программа на языке ассемблера. Четыре типа предложений использующихся в ассемблере. Форматы директив и команд.

  7. Формат директивы сегментации. Атрибуты директивы и их назначение. Назначение директивы assume.

  8. Назначение упрощенных директив. Упрощенные директивы определения сегмента. Идентификаторы директивы model и используемые модели памяти.

  9. Этапы разработки программы на ассемблере. Командные строки каждого этапа разработки и их результаты.

  10. Сложные структуры данных. Массивы, определение. Описание и инициализация линейных и прямоугольных массивов. Используемая адресация для линейных и прямоугольных массивов. Масштабирование. Доступ к элементам массива. Методы сортировки.

  11. Цепочка элементов, определение. Цепочечные команды, особенности. Префиксы повторения. Особенности формирования физического адреса цепочки-источника и цепочки-приемника. Направление обработки цепочки. Флаг DF.

  12. Директивы работы со строками CATSTR, SUBSTR, INSTR, SIZESTR, описания, примеры.

  13. Структура, определение. Действия со структурой. Описание шаблона структуры. Определение данных с типом структуры. Обращение к полям структуры. Работа с массивом структур – таблицами. Поиск в таблице. Классификация таблиц по организации поиска.

  14. Процедуры, определение. Описание процедуры, расположение в программе. Вызов процедуры и команда выхода из процедуры.

  15. Макросредства языка ассемблера. Общая схема трансляции программы на TASM. Псевдооператоры EQU и =, описание, отличия. Макрокоманда. Макроопределение и его расположение в программе. Макрорасширение и макрогенерация. Сходства и различия макроопрелений и процедур. Директива local.

  16. Работа с файлами, основные функции DOS для работы с файлами.

  17. Работа с дисками и каталогами, основные функции DOS для работы с дисками и каталогами.

  18. Ассемблер, встроенный в программу на языках Pascal и С. Использование процедуры. Оператор asm, формат, примеры.

Раздел 3 Обработка прерываний.

  1. Обработка прерываний. Понятие прерывания. Процесс выполнения прерывания. Система прерываний.

  2. Контроллер прерываний. Его состав. Программирование контроллера прерываний.

  3. Таблица векторов прерываний. Определение адреса программы прерывания. Функции DOS для работы с прерываниями.

Раздел 4 Основы организации ввода/вывода информации.

  1. Работа с консолью. Организация ввода/вывода. Основные функции DOS и BIOS для работы с консолью.

  2. Вывод графической информации на экран терминала. Основные графические функции BIOS прерывания 10h. Состав программируемой модели видеоадаптера в графическом режиме. Режимы работы видеоадаптера.

Раздел 5 Управление памятью и процессами.

  1. Управление памятью. Структура и образ памяти программ exe и com. Структура префикса программного сегмента PSP. Системные средства управления памятью.

Раздел 6 Резидентные программы.

  1. Специфика резидентных программ. Структура резидентной программы. Обращение к резидентной программе.

Раздел 7 Драйверы внешних устройств.

  1. Введение в драйвер. Функции драйвера. Архитектура драйвера. Команды драйвера.