PROGRAMA SERIAL .mode small .data c db 0 .code xor ax, ax out 04h, al out 04h, al out 04h, al mov al, 40h -----> Reset out 04h, al -----> Manda palabra dato o comando nop nop nop nop nop mov al, 01111111b -----> Programa 8251 out 04h, al -----> Se lo manda al puerto icomando: mov al, 00010101b -----> Habilita Transmit y Recieve out 04h, al -----> Se lo manda al puerto nop nop nop nohay: in al, 04h test al, 00000010b jz nohay in al, 00h mov bl, al nopuedo: in al,04h ror al, 1 inc nopuedo ?????? Asi estaba en las copias.. pero tiene que haber un error... mov al, bl out ooh, al jmp icomando end.