Sys_Programming / ЛР2
.docЛАБОРАТОРНАЯ РАБОТА №2
Цель работы: изучить упрощенные директивы сегментации пакета TASM, директивами объявления переменных и правилами формирования exe-файлов.
Теоретическая часть
ЗАДАНИЕ
Создать программу со стандартными директивами (3 сегмента, меткой входа и т.д.) в которой:
- 
В сегменте данных описать следующие переменные:
 
А) Длиной в байт:
- 
P1- инициализированную
 - 
P2 - символьная строка
 - 
P3 – десятиричная константа
 - 
P4 – шест. константа
 - 
P5 – двоич. константа
 - 
P6 – таблица
 - 
P7 – символьное число
 - 
P8 – не инициализированную
 - 
P9 – обнуленный массив
 
Б) Длиной в слово:
- 
PP1 – шест. типизированная константа
 - 
PP2 – двоич. константа
 - 
PP3 – четыре разные константы
 - 
PP4 – восемь нулей
 - 
PP5 – числовая константа
 - 
PP6 – не инициализированный массив
 - 
PP7 – двумерный массив
 
- 
Объявить сегмент стека длиной 256 байт
 - 
В сегменте кода:
 
- 
Настроить сегментные регистры на имена соответствующих сегментов
 - 
Настроить DS
 - 
Очистить СХ и DХ
 - 
Загрузить P4 в СX
 - 
Загрузить PP2 в DX
 - 
Сложить CХ и DХ
 - 
Вывести сообщение: «Результат сложения находится в … ?»
 - 
Загрузить CХ в стек
 - 
Выгрузить стек в DХ
 - 
Корректно завершить программу
 
