;
; Автор:
; Дата создания:
; Дата последнего изменения:
;

; Демонстрация работы видео функций
; Вывод на экран строки с заданным аттрибутом


        DOSSEG
        .MODEL   SMALL
        .DATA
	.STACK	 200h

String  DB      'Привет из Южного Нигера'      ; Строка вывода
Len     DW      $-String                       ; Длина строки вывода
Attr    DB      10011100b                      ; Аттрибут вывода,
                                               ; сформированный по
                                               ; стандарту:
                                               ; B RGB I RGB
        .CODE

ProgramStart:
        
        mov     ax,@data
        mov     ds,ax
        
        mov     ah,00h                 ; Установить видео режим
        mov     al,01h                 ; 40х25, цветной.
        int     10h                    ;
           
                                       ;
        mov     ah,13h                 ; Вывести строку,
        mov     al,01h                 ;
        mov     bh,00h                 ; на нулевой странице,
        mov     bl,Attr                ; с заданным аттрибутом,
        mov     cx,len                 ; длины len,
        push    ds                     ;
        pop     es                     ;
        mov     bp,offset String       ;
        mov     dh,12                  ; в позиции (12,5).
        mov     dl,5                   ;
        int     10h                    ;
                                       ;
        mov     ah,07h                 ; Ждать нажатия клавиши.
        int     21h                    ;
                                       ;
        mov     ah,4ch                 ; Завершить программу.
        int     21h                    ;
        END     ProgramStart           