viernes, 24 de abril de 2009

Codigos de Ensamblador - Fecha, Hora y Funciones de Pantalla

Buenas noches a todos.

Como lo dije en la entrada anterior, aquí les dejo unos cuantos códigos para realizar ciertas funciones en Lenguaje Ensamblador. Aquí mostrare algunas funciones de pantalla y entrada de datos (teclado). Esperando que ayude a muchos (^_^)

Obtener la fecha.

MOV AH,2AH
INT 21H

NOTA: La información se guarda en los siguientes registros:
  • AL = Dia de la semana(Domingo=0)
  • CX = Año
  • DH = Mes
  • DL = Día del mes
Obtener la Hora.

MOV AH,2CH
INT 21H

Nota: La información se guarda en los siguientes registros:
  • Hora = CH
  • Minutos = CL
  • Segundos = DH
  • Milisegundos = DL
Limpiar Pantalla.

MOV AX,0600H ;Llamada a la función
MOV BH,07H ;color de fondo y color de letra
MOV CX,0000H ;coordenadas de inicio
MOV DX,184FH ;coordenadas de fin
INT 10H


Donde:

  • Las coordenadas de inicio y de fin son para Fila-Columna, suponiendo que la pantalla esta en un tamaño de 25 filas por 80 columnas.
  • Las coordenadas de inicio y de fin se dan en valor hexadecimal, fila y columna
  • La primera columna es la numero 0 (cero) al igual que la primera fila es 0 (cero).Color de fondo; donde 0 = Negro y 7 = Blanco
Posicionar el Cursor.

MOV AH,02H ;Llamada a la función
MOV BH,00H ;pagina 0
MOV DH,05H ;Fila
MOV DL,10H ;Columna
INT 10H

Donde:
  • Es la pagina donde se va a colocar el cursor
  • El valor de Fila se da en hexadecimal
  • El valor de Columna se da en hexadecimal

1 comentario: