Porta Serial (Bi-Direcional)

Started by Anonymous, 13 de May , 2007, 01:18:11 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anonymous

Ae galera, eu fiz um sistema de gateway bootável que pega oque chega na COM2 e manda pra COM1
só que o meu código está muito ruim ainda porque eu não consegui colocar um sistema bi-direcional na porta já que se sai valor sai do AL , se chega valor.. chega no AL .. Então queria pedir ajuda a galera ae pa da um help aki desde já fico grato :)
vlw galera t+

Anonymous

A ta, maulz esqueci de postar o código


%macro startcom2 0
mov ah, 0x04
mov al, 0
mov bh, 0
mov bl, 0
mov ch, 3
mov cl, 4
mov dx, 1
int 0x14
%endmacro

%macro startcom1 0
mov ah, 0x04
mov al, 0
mov bh, 0
mov bl, 0
mov ch, 3
mov cl, 4
mov dx, 0
int 0x14
%endmacro

%macro reccom2 0
mov ah, 0x02
mov dx, 1
int 0x14
mov al, al
%endmacro

%macro sendcom1 0
mov ah, 0x01
mov al, al
mov dx, 0
int 0x14
%endmacro

[bits 16]
[org 0x7C00]

startcom2
startcom1
jmp my_loop

my_loop:
mov al, 0
reccom2
cmp al, 0
je my_loop
cmp al, 0
jne .my_func
.my_func
sendcom1
jmp my_loop


times 512-($-$$) db 0
dw 0AA55h