Обработка результатов.
	Код
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
Результат работы
программы:
