Modificar hora del sistema int 21h
Publicado por sxp (2 intervenciones) el 08/06/2008 20:00:30
Hola, he escrito este código con la intención de modificar la hora del sistema utilizando la función 2Dh del DOS, pero si bien se ensambla y linkea correctamente con tasm y tlink, bajo winXP, no funciona. ¿Alguien me puede dar una idea de que es lo que está mal? Gracias de antemano y saludos.
Pila SEGMENT PARA STACK "STACK"
DW 200 dup (?)
Pila ENDS
Datos SEGMENT
Datos ENDS
Codigo SEGMENT
ASSUME CS:Codigo, DS:Datos, SS:Pila
cambhor PROC ;rutina que modifica la hora con la función 2D
mov AH,2Dh
mov cx,0000h ; ch=la hora
mov dx,0000h
int 21h
ret
cambhor ENDP
inicio:
mov ax,Datos
mov ds,ax
call cambialahora
Codigo ends
END inicio
Pila SEGMENT PARA STACK "STACK"
DW 200 dup (?)
Pila ENDS
Datos SEGMENT
Datos ENDS
Codigo SEGMENT
ASSUME CS:Codigo, DS:Datos, SS:Pila
cambhor PROC ;rutina que modifica la hora con la función 2D
mov AH,2Dh
mov cx,0000h ; ch=la hora
mov dx,0000h
int 21h
ret
cambhor ENDP
inicio:
mov ax,Datos
mov ds,ax
call cambialahora
Codigo ends
END inicio
Valora esta pregunta


0