SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: odp77 en Martes 9 de Mayo de 2006, 17:12

Título: Manejo De Puertos I/o
Publicado por: odp77 en Martes 9 de Mayo de 2006, 17:12
hola gente del foro

espero que me ayuden con este problema:

estoy en camino a realizar un programa pero necesito primero saber si se puede o no se puede, la cosa es que necesito manipular los puertos de I/O, desde el 1024 hasta el ultimo, osea 65535, y pues en cuanto  manipularlo es abrirlo o cerrarlo, e investigado y encontre en san google que hay solo dos funciones para el manejo de los puertos I/O que son:

Citar
IN       origen      ;carga desde un puerto origen un byte o word en AL o AX

OUT    destino    ;escribe Al o AX en el puerto destino (direccionam. inmediato o DX)

Agradesco cualquier respuesta :comp:

Gracias y salu2  :hola:
Título: Re: Manejo De Puertos I/o
Publicado por: Eternal Idol en Martes 9 de Mayo de 2006, 17:22
Efectivamente in y out son las instrucciones de ensamblador disponibles para transferencia de datos entre los puertos de I/O y el microprocesador.

¿Que queres hacer exactamente? ¿A que te referis con "abrir" y "cerrar" puertos?
Título: Re: Manejo De Puertos I/o
Publicado por: odp77 en Miércoles 10 de Mayo de 2006, 18:42
pues la idea del programa es hacer un firewall, lo cual una de las politicas es que el usuario puede abrir o cerrar cualquier puerto, lo que hace un firewall.

no se si esas funciones son las que me permiten hacer eso.
Título: Re: Manejo De Puertos I/o
Publicado por: Eternal Idol en Miércoles 10 de Mayo de 2006, 19:42
Los puertos de I/O no tienen nada que ver con los "puertos" usados por los protocolos TCP o UDP. Por otro lado si queres hacer un firewall para NT tenes que hacer un driver de tipo filtro y no te recomiendo usar ni una linea de assembly, asi podras portarlo.