Está en la página 1de 6

PROCESAMIENTO EN PANTALLA Y TECLADO (BSICO)

FUNCION 02h INTERRUPCION 10h


COLOCACION DEL CURSOR MODO TEXTO
MOV AH,02h ; peticin para colocar el cursor
MOV BH,00 ; Nmero de pgina actia 0
MOV !H,0" ; #engln 0"
MOV !$,%2 ; &olumna %2
'N( %0h ; interrupcin )ue llama al B'O*
FUNCION 06h INTERRUPCION 10h
RECORRIDO DE PANTALLA, (limi!" #"$! %$ !&'!ll!)
MOV AH,0+h ; peticin para recorrido de pantalla
MOV A$,00 ; para recorrido completo
MOV BH,,%h ; Nmero de atri-uto .ondo /,0 1 te2to /%0
MOV &3,0000h ; #engln 00 1 columna 00
MOV !3,%456h ; #engln 25 1 columna ,7
'N( %0h ; interrupcin )ue llama al B'O*
FUNCION 0(h INTERRUPCION 21h
DESPLIE)UE DE CARACTERES EN PANTALLA
M8N*A98 !B :;N'V8#*'!A! NA&'ONA$<, :=<
>>>>>>>>>>>>>
MOV AH,07h ; ?eticin para desplegar
$8A !3,M8N*A98 ; &arga el despla@amiento del mensaAe
'N( 2%h ; $lama al !O*
FUNCION 0Ah INTERRUPCION 21h
ENTRADA DESDE TECLADO Y ALMACENA*E EN MEMORIA DE CADENA DE
CARACTERES
8('B;8(A $AB8$ BC(8 ;inicio de la lista de parmetros
MA3'MO !B 20
$OND'( !B E
NOMB#8 !B 20 !;?/E0
>>>>>>>>>>>>
MOV AH,0Ah ; ?eticin de la .uncin de entrada
$8A !3,8('B;8(A ; &arga el despla@amiento de la eti)ueta
'N( 2%h ; $lama al !O*
1
FUNCION 02h INTERRUPCION 21h
DESPLE)ADO DE CARACTER EN PANTALLA
MOV AH,02h ; .uncin para desplegar un caracter
MOV !$,&har ; caracter desplegado en pantalla
'N( 2%h ; $lama al !O*
8AemploF
&A!8NA !B :'ND8N'8#'A !8 *'*(8MA*<,%G
>>>>>>>>>>>>>>>>>
MOV &3,2"
$8A B3,&A!8NA
MOV AH,02h
$AHF MOV !$,IB3J
'N( 2%h
'N& !'
$OO? $AH
PROCESAMIENTO DE PANTALLA+
FUNCION 00h INTERRUPCION 10h
ESTABLECE MODO DE ,IDEO
MOV AH,00h ; .uncin para esta-lecer modo de ideo
MOV A$,0G ; Modo te2to a color /er ta-la adicional0
'N( %0h ; $lama al B'O*
FUNCION 01h INTERRUPCION 10h
ESTABLECE TAMA-O DE CURSOR
MOV AH,0%h ; peticin para designar tamaKo de cursor
MOV &H,00 ; lLnea inicial de rastreo
MOV &$,%G ; lLnea .inal
'N( %0h ; $lama al B'O*
FUNCION 0.h INTERRUPCION 10h
LEE LA POSICI/N DEL CURSOR
MOV AH,0Gh ; peticin para leer la posicin de cursor
MOV BH,00 ; Nmero de pgina actia 0
'N( %0h ; $lama al B'O*
+++++++++++++++++++++++++++++
%$01$l0$ 2 CX 3 L4&$! i&i5i!l 6 7i&!l %$ R!8'"$9 %$ 51"89"(C:,CL)
DX 3 R$&;l<& 6 59l1m&! !5'1!l %$l 51"89"(D:,DL)
2
FUNCION 0=h INTERRUPCION 10h
SELECCI/N DE LA PA)INA ACTI,A (!"! l98 m9%98 %$ 04%$9 0>.)
MOV AH,0"h ; peticin de pgina actia
MOV A$,00 ; Nmero de pgina
'N( %0h ; $lama al B'O*
FUNCION 0?h INTERRUPCION 10h
RECORRER :ACIA ABA*O LA PANTALLA, (limi!" #"$! %$ !&'!ll!)
MOV AH,0,h ; peticin para recorrido de pantalla
MOV A$,00 ; para recorrido completo
MOV BH,,%h ; Nmero de atri-uto .ondo /,0 1 te2to /%0
MOV &3,0000h ; #engln 00 1 columna 00 inicial
MOV !3,%456h ; #engln 25 1 columna ,7 .inal
'N( %0h ; interrupcin )ue llama al B'O*
FUNCION 0@h INTERRUPCION 10h
LEER ATRIBUTO O CARACTER EN LA POSICI/N DEL CURSOR
MOV AH,04h ;
MOV BH,00 ; Nmero de pgina 0 /normal0
'N( %0h ; $lama al B'O*
R$;"$8! $& $l "$;i8'"9 AL25!"!5'$" l$i%9 6 $& A:2!'"iA1'9
E& m9%9 ;"#7i59 "$;"$8! 00h !"! 1& 5!"!5'$" &9 ASCII+
FUNCION 0(h INTERRUPCION 10h
DESPLE)AR UN ATRIBUTO O CARACTER EN LA POSICI/N DEL CURSOR
MOV AH,07h ; peticin de despliegue
MOV A$,<M< ; caracter )ue se despliega
MOV BH,0 ; pgina nmero 0
MOV B$,+%h ; atri-uto color .ondo 1 te2to
MOV &3,20 ; despliega einte caracteres M
'N( %0h ; $lama al B'O*
FUNCION 0Ah INTERRUPCION 10h
DESPLE)AR UN CARACTER EN LA POSICION DEL CURSOR (59& $l !'"iA1'9
!5'1!l)
MOV AH,0Ah ; peticin de despliegue
MOV A$,<M< ; caracter )ue se despliega
MOV BH,0 ; pgina nmero 0
MOV &3,20 ; despliega einte caracteres M
'N( %0h ; $lama al B'O*
3
FUNCION 0Fh INTERRUPCION 10h
OBTENER EL MODO ACTUAL DE ,IDEO
MOV AH,06h ; peticin de o-tencin de modo de Ldeo
'N( %0h ; $lama al B'O*
>>>>>>>>>>>>>>>>>>
regresa en A$N Modo actual de ideo
AHN &aracteres por lLnea /20,50 u 40, en donde "0HO400
BHN Nmero de pgina actual
FUNCION 1.h INTERRUPCION 10h
DESPLIE)A UNA CADENA DE CARACTERES
&A!8NA !B :cadena de caracteres a desplegar<
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
MOV AH,%Gh ; peticin de despliegue de cadena
MOV A$,0% ; despliega atri-uto 1 cadena, aan@a cursor
MOV BH,0 ; pgina nmero 0
MOV B$,+%h ; atri-uto color .ondo 1 te2to
$8A B?,&A!8NA ; o-tiene el despla@amiento de &A!8NA
MOV &3,20 ; despliega einte caracteres del despla@amiento
MOV !3,0"07h ; posicin relatia de inicio
'N( %0h ; $lama al B'O*
4
MODO GRAFICO
FUNCION 00h INTERRUPCION 10h
ESTABLECE MODO DE ,IDEO
MOV AH,00h ; .uncin para esta-lecer modo de ideo
MOV A$,%2h ; modo gr.ico resolucin +502540
'N( %0h ; $lama al B'O*
FUNCION 0Bh INTERRUPCION 10h
LEE LA POSICION DE LA PLUMA OPTICA
MOV AH,05h ; peticin para designar tamaKo de cursor
'N( %0h ; $lama al B'O*
!euele en AHN0 /no .uncionando0, AHN% /.uncionando0
!3 F #engln 1 columna
&HPB3 ?osicin de pL2elF lLnea en el &H 1 columna en el B3
FUNCION 0@h INTERRUPCION 10h
LEER ATRIBUTO O CARACTER EN LA POSICI/N DEL CURSOR
FUNCION 0(h INTERRUPCION 10h
DESPLE)AR UN ATRIBUTO O CARACTER EN LA POSICI/N DEL CURSOR
FUNCION 0Ah INTERRUPCION 10h
DESPLE)AR UN CARACTER EN LA POSICION DEL CURSOR (!'"iA1'9 !5'1!l)
FUNCION 0Bh INTERRUPCION 10h
ESTABLECE UNA PALETA DE COLORES
B:300 S$l$55i9&! 59l9" %$ 79&%9
MOV AH,0Bh
MOV BH,00
MOV B$,05 ;color roAo
'N( %0h
B:301 S$l$55i9&! !l$'! !"! ;"#7i598+
MOV AH,0Bh
MOV BH,0%
MOV B$,00 ; /erde, roAo, ca.e0
'N( %0h
FUNCION 0Ch INTERRUPCION 10h
ESCRIBE UN PIXEL O PUNTO
MOV AH,0&h ; peticin para escri-ir un punto
MOV A$,%2h ; color pi2el
MOV BH,%2h ; pagina
MOV &3,"0 ; posicin hori@ontal
MOV !3,,0 ; posicin ertical
'N( %0h ; $lama al B'O*
5
6

También podría gustarte