1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Problemas com função get system time

Discussão em 'Programação' iniciada por moody, 2 de Junho de 2007. (Respostas: 3; Visualizações: 945)

  1. 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!
    [​IMG]
     
  2. Simao

    Simao Power Member

    Se nao mostrares o código, tá dificil
     
  3. 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
     
  4. ...

    Alguém me poderia dar uma ajudinha?
     

Partilhar esta Página