SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado 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:
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:
-
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?
-
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.
-
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.