Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая 1.docx
Скачиваний:
2
Добавлен:
01.02.2023
Размер:
1.7 Mб
Скачать

Обработка результатов.

Код EXE-программы:

;Определение сегмента стека

STAK SEGMENT STACK

DB 256 DUP (?)

STAK ENDS

;Определение сегмента данных

DATA SEGMENT

DATA ENDS

;Определение сегмента кода

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STAK

;Определение подпрограммы

START:

XOR AX,AX ;Точка входа в программу START

MOV BX, data ;и обязательная инициализация

MOV DS,BX ;регистра DS в начале программы

;выводим пять символов

mov ah,2 ;функция вывода символа на экран

mov dl,'H' ;выводимый символ

int 21h ;выводим на экран

mov dl,'E' ;выводимый символ

int 21h ;выводим на экран

mov dl,'L' ;выводимый символ

int 21h ;выводим на экран

mov dl,'L' ;выводимый символ

int 21h ;выводим на экран

mov dl,'O' ;выводимый символ

int 21h ;выводим на экран

MOV AH,4CH ;Операторы завершения программы

INT 21H

CODE ENDS

END START

Результат работы программы:

Код COM-программы:

;Определение сегмента кода

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,SS:CODE

ORG 100H ;Начало необходимое для COM-программы

START:

mov ah,9 ;функция вывода сообщения на экран

mov dx,offset msg ;выводимое сообщение

int 21h ;выводим на экран

MOV AH,4CH

INT 21H ;Операторы завершения программы

;===== Data =====

msg DB 'HELLO, WORLD!$' ;выводимая на экран строка

CODE ENDS

END START

Результат работы программы:

Соседние файлы в предмете Системное программное обеспечение