Интерфейсы и периферийные устройства
mov dl,10 ;
mov bp,offset mes4 ;
call symv ;вывод на экран строки симв.
;
mov ah,06h ;функция задания окна
mov al,0 ;режим создания
mov bh,2Fh ;атрибут символов - з/ярко-б
mov ch,1 ;верхняя Y-координата
mov cl,0 ;левая Х-координата
mov dh,24 ;нижняя Y-координата
mov dl,79 ;правая Х-координата
int 10h ;прерывание BIOS
;
mov ah,02 ;
mov bh,0 ;
mov dh,1 ;
mov dl,0 ;
int 10h ;
;Запись символов в буфер(buf1)
mov ah,3Fh ;
mov bx,0 ;
mov cx,100 ;
mov dx,offset buf1 ;
int 21h ;
;
mov lensym,ax ;
inc lensym ;
call nrv11 ;Состояние ACK,BUSY
mov si,0 ;
dlsh: dec lensym ;
mov al,offset buf1[si] ;
mov dx,378h ;
out dx,al ;Выставление данных
mov dx,1000 ;
call delay
mov dx,37Ah
mov al,00001001b
out dx,al ;Выставляем строб
mov dx,1000
call delay
mov dx,37Ah
mov al,00001000b
out dx,al ;Снимаем строб
cmp lensym,0
jz kon
inc si
call nrv11
jmp dlsh
;Передача в принтер символа конца строки
kon: call nrv11
mov al,10
mov dx,1000
call delay
mov dx,378h
out dx,al
mov dx,1000
call delay
mov dx,37Ah
mov al,00001000b
out dx,al
mov dx,1000
call delay
mov dx,37Ah
mov al,00001001b
out dx,al
mov dx,10000
call delay
mov al,13
mov dx,378h
out dx,al
mov dx,10000
call delay
mov dx,37Ah
mov al,00001000b
out dx,al
mov dx,10000
call delay
mov dx,37Ah
mov al,00001001b
out dx,al
jmp nrv6
;
nrv6: mov ax,0003h
int 10h
;
call clsym
ret
;
;ПП Экран: ярко-белые символы на синем фоне.---------------------------------
clear: mov ah,06h ;функция задания окна
mov al,0 ;режим создания
mov bh,1Fh ;атрибут символов - c/ярко-б
mov ch,0 ;верхняя Y-координата
mov cl,0