Option(s) de la ligne de command

0/5 (5 avis)

Snippet vu 4 422 fois - Téléchargée 29 fois

Contenu du snippet

na pu !

Source / Exemple :


 

A voir également

Ajouter un commentaire Commentaires
cs_Maxilie Messages postés 23 Date d'inscription mercredi 12 mars 2003 Statut Membre Dernière intervention 9 décembre 2003
21 déc. 2003 à 19:19
problème : avec ce code tu affiche aussi l'espace qui est entre le nom de fichier et les arguments --> remplace l'offset de début de chaine par 82h et soustrait 1 à la longueur de la chaine...

voila c'était juste une petite parathèse
Int19h Messages postés 58 Date d'inscription jeudi 25 avril 2002 Statut Membre Dernière intervention 19 juillet 2003
7 juil. 2002 à 00:46
>> "quoi cela peut-il être plus "pratique""
J'en sais rien si c'est mieux ou non... Je fais jamais d'exe en asm. Pi je passe rarement des options en ligne de command

>>[...] "ta fonction 62h équivaut à [...]"
pi etre bien... De tout facon, c'est pas MA fonction, c'est du krosoft (interruption MS-Dos)

C'etait juste pour info... That's all.
Ninkosen Messages postés 17 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 13 juillet 2003
6 juil. 2002 à 22:40
LoL, mais en quoi cela peut-il être plus "pratique" que d'utiliser une telle fonction alors que l'@ du PSP (Prefixe de Segment de Programme) pour un exe est ni plus ni moins (CS-10h):0000
ta fonction 62 h équivaut à
mov bx, cs
sub bx, 10h
et pi c'est tout
;-)
Int19h Messages postés 58 Date d'inscription jeudi 25 avril 2002 Statut Membre Dernière intervention 19 juillet 2003
6 juil. 2002 à 18:18
Comme c'est dit plus, c'est pour un fichier COM.
Pour les fichier exe, c'est plus pratique d'utiliser un fonction de Ms-Dos.

Ainsi, on a exactement l'adresse du PSP (Prefixe de Segment de Programme)

Fonction 62h : Lecture de l'adresse du PSP
Entrée : ah = 62h
Sortie : bx = adresse du PSP
Interruption : 21h
Ninkosen Messages postés 17 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 13 juillet 2003
6 juil. 2002 à 17:11
Merci bien int19h, c'est exactement ce ke je cherchais, je connaissais pas bien le PSP.... Je me suis reservi de ton exemple pour récupérer la ligne de commande dans une variable puis de l'afficher et ça marche super pour TASM et pour les EXE car le PSP ne se trouve pas tout à fait au même endroit, il est à CS-16 octets....enfin bon merci en tous cas

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.