Programación General > ASM (Ensamblador)

 Duda programa con desplazamiento de bloque en pantalla!

(1/2) > >>

Santi-Sfe:
Bueno como dice el titulo, tengo que hacer un pequeño script que mueva un pixel por la pantalla por el momento en forma horizontal y que cuando el usuario aprete la tecla ESC salga del mismo. El problema lo tengo en encontrar que funcion utilizar para leer el teclado en cualquier momento, probe con funciones de la interrupcion 21h que borran el buffer pero cuando me toca elegir la funcion de entrada como argumento me doy cuenta de que no es lo que me serviria, ya que me queda esperando la tecla! Cualquier ayuda me vendra bien, saludos y gracias!

Eternal Idol:
Con estos enlaces te deberia alcanzar para hacerlo:
http://www.ctyme.com/intr/rb-1755.htm
http://www.ctyme.com/intr/rb-1754.htm

http://www.ctyme.com/intr/int-16.htm

Santi-Sfe:
Muchas gracias, ahora cuando termino un par de ejercicios que me quedan me pongo con ese. Otra consulta, estoy haciendo un programa ahora que lea cuantas E hay en modo texto 80*25. Tengo lo siguiente, queria saber si estaba bien:

mov cx,7d0
mov ax,b800
mov ds,ax
xor bx,bx
pop ax
ds:
mov ah,[bx]
cmp ah,45
jnz 114
inc dx
add bx,2
push ax
loop 10a
int 20

Y ademas preguntar como hacer correr el programa haciendo que me queden guardados los resultados en los registros, yo lo corro con "g" pero no me guarda los resultados en los registros "r". Saludos!

Santi-Sfe:
Otra consulta, aprovechando el post, como se hace para por ej hace un dir en pascal y llenar la pantalla de lo que lea, yo vi que uno de mis profes lo hacia pero no recuerdo que combinacion de teclas era! Lo necesito para hacer practicas de video!

Santi-Sfe:

--- Cita de: "Santi-Sfe" ---Otra consulta, aprovechando el post, como se hace para por ej hace un dir en pascal y llenar la pantalla de lo que lea, yo vi que uno de mis profes lo hacia pero no recuerdo que combinacion de teclas era! Lo necesito para hacer practicas de video!
--- Fin de la cita ---

Lo solucione esto trabajando en consola apretando d xxx, donde xxx es un valor de memoria, rellenando asi la pantalla de esta forma. Como la consola trabaja en modo 80x25 no hay problemas si queres probar cosas en este modo!

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa