delphinait
Messages postés78Date d'inscriptionlundi 23 août 2004StatutMembreDernière intervention19 novembre 2008
-
20 mars 2005 à 13:04
amirrazi506
Messages postés18Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention22 novembre 2007
-
27 juil. 2007 à 19:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
amirrazi506
Messages postés18Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention22 novembre 2007 27 juil. 2007 à 19:59
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és18Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention22 novembre 2007 27 juil. 2007 à 19:52
//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és18Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention22 novembre 2007 22 août 2006 à 17:02
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és8Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 7 août 2006 4 juil. 2005 à 19:23
salut
j'aimerai savoir de quel driver parle-tu ??
amirrazi506
Messages postés18Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention22 novembre 2007 28 mai 2005 à 12:03
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
cs_SOUMIA
Messages postés28Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention25 juin 2008 2 mai 2005 à 17:51
Salu,
le grand probleme et win Xp
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 21 mars 2005 à 12:35
salut,
tu compte faire marcher tout ça sur du XP ?
@++
delphinait
Messages postés78Date d'inscriptionlundi 23 août 2004StatutMembreDernière intervention19 novembre 2008 20 mars 2005 à 13:04
27 juil. 2007 à 19:59
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
27 juil. 2007 à 19:52
{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
22 août 2006 à 17:02
4 juil. 2005 à 19:23
j'aimerai savoir de quel driver parle-tu ??
28 mai 2005 à 12:03
si quelqu'un veut le voir envoyer moi un message sur:
amirrazi@yahoo.fr
2 mai 2005 à 17:51
le grand probleme et win Xp
21 mars 2005 à 12:35
tu compte faire marcher tout ça sur du XP ?
@++
20 mars 2005 à 13:04
bonne progss .