begin process at 2008 09 05 10:15:10
1 237 136 membres
98 nouveaux aujourd'hui
14 312 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Adresse de la varaiable PATH [ Archives / Forum general 80xxx ] (cobbelguard)

Adresse de la varaiable PATH le 05/10/2004 01:05:59

cobbelguard

CobbleguardBonjour, je debute en asm et je recherche des infos sur le moyen de recuperer et afficher la variable PATH, quel que soit le mode d'affichage, DOS, BIOS, DIRECT VIDEO, ANSI. J'ai reussi a afficher le segment d'environnement en DOS mais la variable seule pas... qq connait l'adresse complete?
Merci de me donner un coup de main

je compile avec TASM/TLINK

Re : Adresse de la varaiable PATH le 05/10/2004 11:34:56

ToutEnMasm
Salut,
GetEnvironmentStrings retrouve l'adresse du bloc environnement.
ToutEnMasm

Re : Adresse de la varaiable PATH le 05/10/2004 12:06:49

patatalo
Membre Club
(Admin CS)
salut,

pour pouvoir repondre a ce genre de question, il faut que l'on sache dans quel environnement tu programme.
( DOS,WINDOWS,LINUX,...)

le probleme c'est pas l'affichage de la chaine sur une sortie diverse mais savoir ou la trouver suivant le type du programme COM,MZ,NE,PE,...

si tu est en win32, il y a forcement une fonction API.

en dos aussi je pense et pour les programmes COM, elle est a l'offset 0x80 de ton segment.

@++

Re : Adresse de la varaiable PATH le 05/10/2004 23:39:59

cobbelguard
Merci de repondre si vite, je programme sous DOS, on me demande de faire un EXE qui affiche la meme variable dans les 4 modes d'affichage. J'ai reussi a trouver le segment d'environnement entier à l'adresse 2Ch de la fonction 62 de l'int 21h. Mais ça affiche tout le segment et pas seulement la variable PATH. J'ai reussi cet aprem à l'afficher en mode DOS en utilisant la fonction 9 de l'int 21H mais encore une fois tout le segment. J'ai essayé avec les fonctions 0Eh et 13h l'int 10h du BIOS mais je plante la machine...

@+++

Cobbleguard

Re : Adresse de la varaiable PATH le 07/10/2004 16:19:51

patatalo
Membre Club
(Admin CS)
re,

he he he, un petit probleme en ce qui concerne la terminaison de ta chaine.

tu dois calculer la taille de ta chaine et mettre le caractere de terminaison qui est utilisé par chaque API.

par exemple avec la fonction 9 de l'int 21h, il faut que tu mette un caractere '$'.

@++


Classé sous : font, adresse, path, times, varaiable

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS