View Full Version : Problemas com função get system time


moody
02-06-2007, 18:08
Boas tardes!

Estou com alguns problemas em usar a função 2ch da interrupção 21h.Pretendo guardar as horas e minutos e segundos do sistema num array mas cada vez que guardo aparacem-me guardados outros caracteres em vez de numeros que correspondessem ás horas e segundos!Será que é preciso fazer algum tipo de conversão?


Obrigada desde já pela ajuda!
http://www.portugal-a-programar.org/forum/Themes/safmc1012/images/icons/modify_inline.gif

Simao
02-06-2007, 18:37
Se nao mostrares o código, tá dificil

moody
02-06-2007, 18:41
O código então é o seguinte:

tempo db "0h0m0s$"


Vetempo proc

mov ah,2Ch
int 21h

ret

Vetempo endp
...

lea si,tempo
call vetempo
mov [si],ch
mov [si+2],cl
mov [si+4],dh
...
call Vetempo
mov si,0
sub ch,[si]
mov [si],ch
sub cl,[si+2]
mov [si+2],cl
sub dh,[si+4]
mov [si+4],dh

moody
02-06-2007, 21:48
Alguém me poderia dar uma ajudinha?