Fecha y Hora en Lenguaje Ensamblador

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

OBTENER FECHA DEL SISTEMA

mov ah, 2ah


int 21h

La función 2ah es utilizada para obtener la fecha actual del sistema.


Bajo los parámetros siguientes podemos determinar el valor de los registros

EN EL REGISTRO AX

AH AL
Dia de la semana
(domingo=0)

EN EL REGISTRO CX
Se ubica el año en formato hexadecimal

EN EL REGISTRO DX

DH DL
Mes (01 a Dia (01 a
12) 31)

Ejemplo de la función 2ah INT 21


-A
0C98:0100 MOV AH,2A
0C98:0102 INT 21
0C98:0104 INT 20
0C98:0106
-P

AX=2A00 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C98 ES=0C98 SS=0C98 CS=0C98 IP=0102 NV UP EI PL NZ NA PO NC
0C98:0102 CD21 INT 21
-P

AX=2A02 BX=0000 CX=07DB DX=0201 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C98 ES=0C98 SS=0C98 CS=0C98 IP=0104 NV UP EI PL NZ NA PO NC
0C98:0104 CD20 INT 20
-P
OBTENER HORA DEL SISTEMA
mov ah, 2ch
int 21h

La función 2ch es utilizada para obtener la hora del sistema actual se guarda en los registros
siguientes: en CH: hora; CL: minutos; DH: segundos; CL:

EN EL REGISTRO CX

CH CL
Hora Minutos

EN EL REGISTRO DX

DH DL
Centesimas de
Segundos segundo (max
99)

Conclusión:
Una buena forma de conseguir la hora y fecha en la que estamos son de estas dos formas ya que se
toma la hora exacta de sistema solo que con el simple hecho de que te los arroja en hexadecimal lo cual
se tendría que hacer una conversión para poder mostrar en monitor la hora correspondiente al sistema
según lo leído sobre estas dos funciones

También podría gustarte