Postagem em destaque
- Gerar link
- X
- Outros aplicativos
BlackTDN :: Old School :: TASM - MASM
Para quem acha que Advpl é um labirinto sem saida… fica a dica: Dificil mesmo é saber ler as horas em TASM (Turbo Assembler Borland) e MASM (Macro Assembler Microsoft)
Lembrando para os nao-familiarizados que os programas em COM, nao podem exceder o tamanho padrao de 64k, e tambem o offset deve ser definido nas 3 primeiras linhas… senao “BUM….” sem chance de usar COM…
Compilação TASM:
c:\tasm\tasm <codigo>.asm
Que dara vida ao arquivo binario OBJ, onde o mesmo devera ser linkado….
c:\tasm\link /t <codigo>.obj
Caso queiram brincar usando DEBUG e nao um editor de texto padrao… nao se esqueçam se passar as referencias em ‘h’ (hexadecimal) , da mesma forma como é feito em MOV, AH e OEh
Exemplo em DEBUG:
c:\debug <enter>
-A 100 <enter>
CS:0100 MOV AL, 31 <enter>
-W <enter>
-Q <enter>
c:\>
No editor:
DOSSEG
.MODEL SMALL
.STACK 200H
.DATA
DADO1 DB 00H
DADO2 DB 00H
INFO DB "BlackTDN – Hora Certa"
.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
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
Enfim… sao 02:33 da manha… e ainda tenho que sincronizar o SOURCE BlackTDN Mobile… pra galera realizar o download e utilizar nosso novo brinquedo…
Rodrigo “OverFail”
Postagens mais visitadas
BlackTDN :: RLeg ~ Desvendando a Função ParamBox
- Gerar link
- X
- Outros aplicativos
Protheus :: Chamando Funções do Menu Diretamente e sem a Necessidade de Login
- Gerar link
- X
- Outros aplicativos
Comentários
Postar um comentário