АССЕМБЛЕР. Компоновщик. Загрузчик. Макрогенератор



Содержание


АССЕМБЛЕР. КОМПОНОВЩИК. ЗАГРУЗЧИК. МАКРОГЕНЕРАТОР.
1.1 ОСНОВНАЯ ИДЕЯ АССЕМБЛИРОВАНИЯ. ДВА ПРОХОДА.
Основная идея ассемблирования.
Основная идея ассемблирования. - часть 2
Проблема ссылок вперед. Два прохода ассемблера.
1.2 ТАБЛИЦЫ АССЕМБЛЕРА.
Таблица директив.
Таблица мнемокодов.
Таблица мнемокодов. - часть 2
Таблица имен (ТИ).
Таблица сегментов (ТС).
Таблица распределения сегментных регистров (ТРСР).
1.3 ПЕРВЫЙ ПРОХОД АССЕМБЛЕРА.
ASSUME: ASSUME S2:DATA, CS:S3, SS:S1
ASSUME: ASSUME S2:DATA, CS:S3, SS:S1 - часть 2
Особые случаи на первом проходе.
Особые случаи на первом проходе. - часть 2
1.4 ВТОРОЙ ПРОХОД АССЕМБЛЕРА.
GMENT: S2 SEGMENT 'DATA'
ASSUME: ASSUME DS:S2, CS:S3, SS:S1
ASSUME: ASSUME DS:S2, CS:S3, SS:S1 - часть 2
ASSUME: ASSUME DS:S2, CS:S3, SS:S1 - часть 3
ASSUME: ASSUME DS:S2, CS:S3, SS:S1 - часть 4
ASSUME: ASSUME DS:S2, CS:S3, SS:S1 - часть 5
2. КОМПОНОВЩИК
2.1 Основные задачи компоновщика.
2.2 Объединение модулей.
2.2 Объединение модулей. - часть 2
2.2 Объединение модулей. - часть 3
2.3 Редактирование межмодульных связей
2.3 Редактирование межмодульных связей - часть 2
2.4 Построение заголовка загрузочного модуля.
2.4 Построение заголовка загрузочного модуля. - часть 2
3. ЗАГРУЗЧИК.
Загрузка программы.
Настройка программы на место.
Запуск программы на счет.
4. МАКРОГЕНЕРАТОР.
Обработка макроопределений.
Обработка макроопределений. - часть 2
2.2 Обработка макрокоманд.
2.2 Обработка макрокоманд. - часть 2
2.2 Обработка макрокоманд. - часть 3
2.2 Обработка макрокоманд. - часть 4
3. ОБРАБОТКА БЛОКОВ ПОВТОРЕНИЯ.
3. ОБРАБОТКА БЛОКОВ ПОВТОРЕНИЯ. - часть 2
3. ОБРАБОТКА БЛОКОВ ПОВТОРЕНИЯ. - часть 3
5. ОБРАБОТКА IF-БЛОКОВ.
5. ОБРАБОТКА IF-БЛОКОВ. - часть 2



Содержание