Programmation entree sortie new-----------------port//

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 751 fois - Téléchargée 32 fois

Contenu du snippet

La programmation hard de votre PC et une chose vraiment intéressante,
Ben je suis entraîne de développer des application pour le pilotage des
circuits via des interfaces.
L?essentiel est de connaître la syntaxe essentielle pour accomplir cela,
/ Ne vous inquiet pas je vais données tous/

Source / Exemple :


//instructions assemnbleur
{j'ai le driver sous Win XP plus la DLL si quelqu'un veut l'avoir ,il vient me rejoindre sur :amirrazi506@yahoo.fr ou bien en m'envoyant des codes     sources concernant le BUS USB et ca soit reciproque. }

//adresse hexa
//LTP=$378
//COM=$3F8
var 
donée:byte;
asm
//sortie
mov dx,adresse_hexa
mov al,donnée
out dx,al

//entree//////////////////////////////////
mov dx,adresse_hexa                  //
in al,dx                                         //
mov result,al                                //
end;                                             //
///////////////////////////////////////////
//c'est simple n'es ce pas

Conclusion :


+driver win XP sur :
amirrazi506@yahoo.fr

A voir également

Ajouter un commentaire

Commentaires

amirrazi506
Messages postés
21
Date d'inscription
vendredi 25 février 2005
Statut
Membre
Dernière intervention
22 novembre 2007

procedure IO
var
data_out,data_in:byte;
LTP,COM,adresse_hexa:word;

begin

//adresse hexa
LTP=$378;
//COM=$3F8

adresse_hexa:=LPT;

data_out:=$FF;//allumer tous les pines
//data_out:=0;//eteindre tous les pines

asm
//sortie
push dx
mov dx,adresse_hexa
mov al,data
out dx,al
pop dx

//entree//////////////////////////////////
push dx
mov dx,adresse_hexa+1 //+1 pour le registre d'etat
in al,dx //
mov data_in,al //
pop dx

end; //asm


end;//procedure
amirrazi506
Messages postés
21
Date d'inscription
vendredi 25 février 2005
Statut
Membre
Dernière intervention
22 novembre 2007

//instructions assemnbleur
{j'ai le driver sous Win XP plus la DLL si quelqu'un veut l'avoir ,il vient me rejoindre sur :amirrazi506@yahoo.fr ou bien en m'envoyant des codes sources concernant le BUS USB et ca soit reciproque. }

//adresse hexa
//LTP=$378
//COM=$3F8
var
donée:byte;
asm
//sortie
push dx
mov dx,adresse_hexa
mov al,donnée
out dx,al
pop dx

//entree//////////////////////////////////
push dx
mov dx,adresse_hexa //
in al,dx //
mov result,al //
pop dx
end; //
///////////////////////////////////////////
//c'est simple n'es ce pas

Remarque importante:

//push permet de sauvegarder les données du registre d'adressage dx
//pop permet de récupérer les donnée du registre dx
//ces etapes sont necessaire pour ne pas avoir de conflit si vs utiliser plusieurs application qui utilise le registre dx,réviser vos bcours d'assemlbleur

//en ce qui concerne l'appli sous win xp il suffit juste d'installer le driver porttalk qui permet d'avoir des autorisations pour l'exploitation des ports ou bien les ressources du PC

//ces lignes la ne sont pas vraiment compliquer a comprendre c'est tout l'interet car ils permetent non seulement de programmer le port// mais le port serie COM et le port de jeux il suffit juste de savoir l'adressage de ces port sur votre PC
Port //:$378
port COM1:$3F8
port COM2:$2F8
port du jeux:$201

ENJOY!!!!!!!!!
de RAZI.A.
prochainemnt
amirrazi.ifrance.com
amirrazi506
Messages postés
21
Date d'inscription
vendredi 25 février 2005
Statut
Membre
Dernière intervention
22 novembre 2007

Il s'agit d'un driver qui s'appelle porttalk il suffit donc de l'installer seulment comme indique la doc qui le accompagne.
labchara
Messages postés
8
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
7 août 2006

salut
j'aimerai savoir de quel driver parle-tu ??
amirrazi506
Messages postés
21
Date d'inscription
vendredi 25 février 2005
Statut
Membre
Dernière intervention
22 novembre 2007

Oui bien sur je le faire,j'ai le driver qui me permet d'adresser avec les port ,il suffit juste de l'intaller;
si quelqu'un veut le voir envoyer moi un message sur:
amirrazi@yahoo.fr

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.