Programación General > ASM (Ensamblador)
Iniciar Puerto Serie
(1/1)
guiweb:
Hola que tal, quisiera que me guiaran porfa en esto:
estoy haciendo un chat por COM1, y necesito saber si esta forma de iniciar mi puerto serie es correcta, muchas Gracias
--- Código: Text --- ;;;;;;;;;;;;;;;;;;;;;;;;;; Registro de línea de control Mov Dx,3FBH Mov AL,10000000b Out Dx, AL;;;;;;;;;;;;;;;;;;;;;;;;;; Divisor de la veloidad en bauidos (byte alto) Mov DX,3F9H Mov AL,0 Out Dx, AL;;;;;;;;;;;;;;;;;;;;;;;;;; Divisor de la velocidad en baudios (byte bajo) Mov Dx,3F8H Mov AL,12H Out DX,AL;;;;;;;;;;;;;;;;;;;;;;;;;; Longuitud de los caracteres los bits 0 y 1 deben estar en 1para que sea de 8 bit Mov AL,00000011b Mov DX,3FBH Out DX, AL;;;;;;;;;;;;;;;;;;;;;;;;;; INSTRUCCION DEL PROFE Mov DX,3FCH Mov AL,8d Out DX,AL;;;;;;;;;;;;;;;;;;;;;;;;;; Habilito dicho por el profe Mov DX,3F9H Mov AL,1 Out Dx, AL lo que pasa es que en mi Laptop, no tengo puerto serie, y cuando lo quiero ejecutar me dice que no se encuentra (logicamente) el COM1, pero cuando conecto los 2 computadores, no pasa nada... entonces eso me tiene encerrado en este problema..
se los agradezco un mundo
Bicholey:
si no tienes pto serie , estas inicializando una direccion logica que sale del bus de datos del Micro pero si este no existe se pierde en el buffer, segun yo tengo entendido. deberias usar una maquina que tenga pto serie.
guiweb:
ejej no, si estamos claro en eso, pero lo probe en 2 maquinas con pto. serie y ni asi quizo..
saludos
Bicholey:
:P :P :P Algo debe andar mal...
Navegación
Ir a la versión completa