SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: futremza en Martes 2 de Agosto de 2005, 21:09

Título: Av Pag!
Publicado por: futremza en Martes 2 de Agosto de 2005, 21:09
Nuevamente los molesto!!!, estuve buscando una macro para hacer un scrol (av pag) y solo encontre algo como esto:


AVPAG PROC NEAR
SALTO:
   MOV AH,16
   INT 16H
   CMP AL,0DH
   JNZ SALTO
   RET
AVPAG ENDP

Es correcta?, no la entiendo realmente....es decir la comparacion....
Desde ya gracias.
Título: Re: Av Pag!
Publicado por: Eternal Idol en Miércoles 3 de Agosto de 2005, 00:38
La verdad es que no encontre ese servicio en la interrupcion 16h y la 10h es la de video.

Se usan estos servicios:
http://www.ctyme.com/intr/rb-0096.htm (http://www.ctyme.com/intr/rb-0096.htm)
http://www.ctyme.com/intr/rb-0097.htm (http://www.ctyme.com/intr/rb-0097.htm)

Y aca tenes un ejemplito para avanzar una linea:
Código: Text
  1.  
  2. AVLINEA:
  3.   mov ah, 06h
  4.   mov al, 1
  5.   mov bh, 07
  6.   xor cx, cx
  7.   mov dl, 128
  8.   mov dh, 128
  9.   int 010h
  10. RET
  11.  
  12.  

Mas info:
http://www.emu8086.com/vb/asm_samples/scroll.txt (http://www.emu8086.com/vb/asm_samples/scroll.txt)
http://www.htl-steyr.ac.at/~morg/pcinfo/ha...ts/inte6o8g.htm (http://www.htl-steyr.ac.at/~morg/pcinfo/hardware/interrupts/inte6o8g.htm)

 :smartass:  :ph34r:  :comp: