Lire/ecrire sur le port parallele

Contenu du snippet


Source / Exemple :


#include <iostream.h>

char lire(unsigned short adr);
void ecrire(unsigned short adr,char out_char);

char lire(unsigned short adr)
{
        #pragma inline
        unsigned char ret_char;
        asm
        {
                mov dx,adr
                in   al,dx
                mov ret_char,al
        }
        return(ret_char);
 }

void ecrire(unsigned short adr,char out_char)
{
        asm
        {
                mov al,out_char
                mov dx,adr
                out dx,al
        }
}

int main()
{
//ecrit sur le port parallele la valeur 10
ecrire(0X0378,10);

//lit le port parallele
cout<<lire(0X0378);

        return 0;
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.