inportb, outportb

duffman
12 de Noviembre del 2005
Hola, me gustaria saber donde puedo conseguir informacion sobre como funciona y como usar inportb y outportb en c
gracias

hiei
12 de Noviembre del 2005
En la alluda del Borland/Turbo C/C++...
No, hablando en serio, estas son funciones MUY simples que lo unico que hacen es dar acceso a un par de instrucciones propias del ensamblador X86 (inp y out)
inport lee un puerto tamaño byte del mapa de puertos.
Su siteaxis es:
algo = inportb( puerto );
Esto deja en "algo" (es una variable) el valor del puerto "puerto" (van de 0 a 65535, 64K. Pej. el puerto paralelo se encuentra en 888 normalmente)
Outport hace lo contrario, pone un dato en el puerto "tal".
outportb( puerto_tal, dato );
Otra vez, los puertos van de 0 a 65536 (son los mismos que con inport, se accede al mapa de entrada/salida)

Sobre como funcionan... es simple, el codigo que generan son las instrucciones ensamblador in/out que hace lo mismo y de la misma manera que inportb/outportb.