Системное программирование. Конспект лекций

       

Системное программирование. Конспект лекций

Предисловие
Программы и программное обеспечение
Системное программирование
Этапы подготовки программы

Тема 2. Ассемблеры
Предложения языка Ассемблера
Операнды команд.
Директивы
Алгоритмы работы Ассемблеров
Двухпроходный Ассемблер - 1-й проход


Некоторые структуры данных 1-го прохода

О структуре таблиц Ассемблера
Двухпроходный Ассемблер - 2-й проход
Некоторые дополнительные директивы
Одно- и многопроходный Ассемблер
Основные понятия

Сравнение макросредств и подпрограмм
Некоторые возможности Макроязыка
Заголовок макроопределения
Окончание макроопределения
Локальные переменные макроопределения
Присваивание значений переменным макроопределения
Глобальные переменные макроопределения
Уникальные метки
Оператор безусловного перехода и метки макроопределения

Оператор условного перехода
Условные блоки
Операторы повторений
Выдача сообщения
Завершение обработки
Комментарии макроопределения
Макрорасширения в листинге
Структуры данных Макропроцессора
Алгоритм работы Макропроцессора
Алгоритм выполнения 1-го прохода следующий:

Алгоритм выполнения 2-го прохода следующий:
Алгоритм обработки макровызова следующий
Библиотеки макроопределений
Вложенные макровызовы. Вложенные макроопределения.
Макроопределения внутри макроопределений
Макрокоманды внутри макроопределений
Качественное расширение возможностей.
Структурный Ассемблер
Объектно-ориентированный Ассемблер
Переносимый машинный язык

Настраивающие Загрузчики
Связывание в Настраивающем Загрузчике.
Перемещенне в Настраивающем Загрузчике.
Непосредственно Связывающие Загрузчики
Формат объектного модуля
a href="index-algoritm-raboty-neposredstvenno-svjazyvajushhego.htm" >Алгоритм работы Непосредственно Связывающего Загрузчика

Тема 5. Кросс-системы
Модель регистров
Модель оперативной памяти
Модель процессора

Время
Система прерываний
Ввод-вывод
Взаимодействие с человеком-оператором