ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Исходный текст программыСегмент данных Data SEGMENT text DB 'Привет всем ВТ!!!' textlen EQU $ - text Data ENDS Сегмент кода программы Code SEGMENT ASSUME DS:Data, CS:Code, ES:Data, SS:Stack1 Start: mov AX, Data mov DS, AX ; Изменение цвета экрана mov AH,06h; Функция инициализации окна mov AL,0; Не прокручивать mov BH,30h; Бирюзовый фон mov CH, 0; Y - левый верхний mov CL, 0; X - левый верхний mov DH, 24; Y - правый нижний mov DL, 79; X - правый нижний int 10h ; Нарисуем пустое окно mov AH, 06h mov AL, 0 mov BH,14h mov CH, 10 mov CL, 28 mov DH, 14 mov DL, 51 int 10h ; Выведем в окно текст mov AX, seg text; настройка регистра ES mov ES,AX; на адрес сегмента данных mov AH,13h; функция вывода строки mov AL, 0; задание режима mov BH,0; страница mov BL,14h; атрибуты символов строки mov CX,textlen; длина строки mov DH, 12; строка mov DL, 30; столбец mov BP, offset text; адрес строки int 10h ; Завершение программы mov AH, 4ch int 21h Code ENDS Сегмент стека Stack1 SEGMENT 'Stack' DB 128 dup (0) Stack1 ENDS END Start; Точка входа в программу
После набора исходного текста программы и сохранения его в файле, допустим, с именем prog.asm, выполняется ассемблирование исходного текста с помощью программы Tasm.exe. Эта программа создает объектный файл prog.obj. Кроме того, мы можем задать при ассемблировании создание файла листинга программы prog.lst. Листинг программы позволяет проанализировать структуру программы, шестнадцатеричные значения адресов смещения внутри программных сегментов, а также сообщения о синтаксических ошибках, которые размещаются после ошибочных строк. Ниже приведен листинг программы prog.asm.
Не нашли, что искали? Воспользуйтесь поиском:
|