Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Código Fonte Relógio em Asssembly.

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Código Fonte Relógio em Asssembly.

    Exemplo de um pequeno código fonte em Assembly.

    Código:

    DOSSEG
    .MODEL SMALL
    .STACK 200H
    .DATA
    DADO1 DB 00H
    DADO2 DB 00H
    INFO DB "Relogio - WCG 147"
    .CODE
    VIDEO:
    MOV AX,@DATA
    MOV DS,AX
    MOV AX,0003H
    INT 10H
    MOV AH,01H
    MOV CX,0F5F5H ; TIRA O CURSOR
    INT 10H
    MOV AH,07H
    MOV AL,01H
    MOV BH,01FH
    MOV CX,0000H
    MOV DX,0507H
    INT 10H
    MOV AH,02H
    MOV BH,00H
    MOV DX,0B1EH
    INT 10H
    MOV AH,09H
    LEA DX,[INFO]
    INT 21H
    COMECO:
    MOV AH,02H
    MOV BH,00H
    XOR DX,DX
    INT 10H
    MOV AH,02H
    INT 1AH
    MOV BL,CH
    PUSH CX
    CALL DOUBLE
    CALL PONTO
    POP CX
    MOV BL,CL
    CALL DOUBLE
    CALL PONTO
    MOV BL,DH
    CALL DOUBLE
    MOV AH,01H
    INT 16H
    JZ COMECO
    MOV AH,00H
    INT 16H
    CMP AL,1BH
    JNZ COMECO
    MOV AX,0003H
    INT 10H
    MOV AH,4CH
    INT 21H

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;; !As funções! ;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    CONVERTER:
    PUSH BX
    SHR BL,04H
    ADD BL,30H
    MOV [DADO1],BL
    POP BX
    SHL BL,04H
    SHR BL,04H
    ADD BL,30H
    MOV [DADO2],BL
    RET


    MOSTRAR:
    MOV AH,02H
    MOV DL,[DADO1]
    INT 21H
    MOV DL,[DADO2]
    INT 21H
    RET


    PONTO:
    MOV AH,02H
    MOV DL,":"
    INT 21H
    RET


    DOUBLE:
    CALL CONVERTER
    CALL MOSTRAR
    RET


    END VIDEO





    WCG 147
    sigpic
X
Working...
X