Шаг 16 - Функция 09h вывод строк

В шаге "Шаг 3 - Программа HelloWord" мы с Вами уже выводили строку на экран, правда было несколько неудобно в плане того, что нужно указывать количество символов в строке. Есть другая функция:

Int 21H  функция 09H
AH=09H
DS:DX    сегмент смещение.

Вся прелесть этой функции в том, что не нужно указывать количество символов. Но для этого строку нужно правильно оформить. В конце строки нужно поставить символ $ это как раз и служит ограничителем строки. Смотрим код:

MODEL	TINY
STACK 100h	
DATASEG
	Hellostr DB 'Hello First Step Site $'
	str2     DB 'Step 16 $'
CODESEG		
start:	
	mov ax,@data
	mov ds,ax
	mov dx,offset Hellostr               
	mov ah,09h
	int 21h
	mov dx,offset  str2
	mov ah,09h
	int 21h
	mov ah,04Ch
	mov al,1h
	int 21h
end start	

А теперь результат:

16_1.gif (3340 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 29.11.2001