Системное программирование. Конспект лекций
ПредисловиеПрограммы и программное обеспечение
Системное программирование
Этапы подготовки программы
Тема 2. Ассемблеры
Предложения языка Ассемблера
Операнды команд.
Директивы
Алгоритмы работы Ассемблеров
Двухпроходный Ассемблер - 1-й проход
Некоторые структуры данных 1-го прохода
О структуре таблиц Ассемблера
Двухпроходный Ассемблер - 2-й проход
Некоторые дополнительные директивы
Одно- и многопроходный Ассемблер
Основные понятия
Сравнение макросредств и подпрограмм
Некоторые возможности Макроязыка
Заголовок макроопределения
Окончание макроопределения
Локальные переменные макроопределения
Присваивание значений переменным макроопределения
Глобальные переменные макроопределения
Уникальные метки
Оператор безусловного перехода и метки макроопределения
Оператор условного перехода
Условные блоки
Операторы повторений
Выдача сообщения
Завершение обработки
Комментарии макроопределения
Макрорасширения в листинге
Структуры данных Макропроцессора
Алгоритм работы Макропроцессора
Алгоритм выполнения 1-го прохода следующий:
Алгоритм выполнения 2-го прохода следующий:
Алгоритм обработки макровызова следующий
Библиотеки макроопределений
Вложенные макровызовы. Вложенные макроопределения.
Макроопределения внутри макроопределений
Макрокоманды внутри макроопределений
Качественное расширение возможностей.
Структурный Ассемблер
Объектно-ориентированный Ассемблер
Переносимый машинный язык
Настраивающие Загрузчики
Связывание в Настраивающем Загрузчике.
Перемещенне в Настраивающем Загрузчике.
Непосредственно Связывающие Загрузчики
Формат объектного модуля
a href="index-algoritm-raboty-neposredstvenno-svjazyvajushhego.htm" >Алгоритм работы Непосредственно Связывающего Загрузчика
Тема 5. Кросс-системы
Модель регистров
Модель оперативной памяти
Модель процессора
Время
Система прерываний
Ввод-вывод
Взаимодействие с человеком-оператором