Programación General > ASM (Ensamblador)

 Ayuda Con Novato Fecha Y Hora En La Pc

(1/2) > >>

osw:
Hola a todos bueno disculpen si cometo unas burradas soy nuevo y necesito ayuda en el ensamblador  ;)  bueno toy enpesando un curso asi que parece que nos veremos seguido en aca en este foro

el problema que tengo amigos es el siguiente ni bien entre ah claces me piedieron

1 ) mostrar en pantalla la fecha hora,minuto del sistema osea mediante el ensamblador sacar de la pc fecha hora,minuto
2) y el otro modificarlo fecha hora,minuto  ese mismo

y yo tengo nociones basicas puedo hacer unas cuentas cosas en el ensamblador pero no se como enpesar en estos ejercicion y necesito ayuda si me lo pusieran paso a paso seria mejor gracias de ante mano    :P

Super_G:
Primero aconsejo que busques un Tutorial de asembler.

Despues:
paraplataforma DOS(MS)
la interrupcion int 21h, con las siguientes funciones

AH = 2ah: lee fecha del sistema(CX=año; DH=mes; DL=dia)

AH = 2bh: Establece fecha del sistema(CX=año; DH=mes; DL=dia)

AH = 2ch: Leer hora del sistema(CH=hora; CL=min; DH=seg)

AH = 2dh: Establece hora del sistema(CH=hora; CL=min; DH=seg)

osw:
gracias bueno si me consegui u manual como dijiste pero entiendo que esa es la interrupcion pero
MOV ah,2cH
      INT 21H
pero con lo respecto a

CH=hora; CL=min; DH=seg


no entiendo tengo que poner mov ch,[pero que pongo aca]

podrias ser mas especifico porfavor :(

deldar:
No tienes que mover nada a ch.
Cuando ejecutas:
mov ah,2ch
int 21
El resultado se obtiene en ch,cl,dh. Es decir en ch ya tienes la hora del sistema y puedes trabajar con ella.

Ahora bien, para cambiar la hora del sistema necesitas los datos de hora,minutos, segundos.Y entonces si tendrás que mover a ch,cl,dh los datos correspondientes para que al ejecutar:

mov ah,2dh
int 21

Los datos nuevos pasen al sistema.

Super_G:
Eso mismo.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa