La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2392 - COMO MANEJAR EL PUERTO SERIAL
Autor:  otto rene morales morales
Necesito saber las instrucciones, para poder manejarlo,como enviar informacion y recibir a traves de el, es para un juego entre 2 maquinas gracias por la respuesta.

  Respuesta:  Quark_I Roa Systems
Primero debes saber una cosa...
el número del puerto de E/S por el cual va a salir o entrar la señal que deseas enviar o recibir... esa dirección debe estar generalmente dada en Hexadecimal...

Me parece que bajo el Turbo Assembler de Borland, la instrucción que quieres son IN y OUT... (no estoy al 100% seguro de ellas, pero en cualquier buen libro de ensamblador las encuentras)...

puedes hacer más sencillo tu programa si lo haces en Borlan Turbo C++ o en Borland Turbo Pascal...
las instrucciones, por ejemploen pascal, en realidad no lo son, sino es que controlas una variable llamada Port$, en la que es del tipo array, pones dentro de ella el número de puerto en formato hexadecimal de pascal y asignas el valod que quieres enviar....

de esta manera:
Port$[Numero de puerto en hexadecimal de pascal]:= Valor a enviar;

para leer, asignas el valor de la variable a otra de tipo nomérico... de la siguiente manera...

Var
x:Integer;
Begin
x:=Port$[Numero del puerto en hexadecimal de pascal];

End.

espero que te sirva esto, si tienes alguna duda, escribe a mi email... ya he realizado trabajos que manejan los puertos de E/S de la PC...