Commandes systeme

Fermé
onikuro Messages postés 21 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 juin 2008 - 7 janv. 2008 à 12:44
onikuro Messages postés 21 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 juin 2008 - 7 janv. 2008 à 18:39
Bonjour,

Je souhaiterais savoir si en assembleur 8086 il est possible d'utiliser les commandes système telles que system("color xx").Je sait qu'en C et en C++ c'est possible mais en assembleur j' y arrive pas. En fait je souhaiterais simplement que mon programme change automatiquement la couleur de l'éditeur de commande (le texte blanc sur fond noir sa commence a saouler)...

Merci d'avance

5 réponses

blux Messages postés 25968 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 avril 2024 3 284
7 janv. 2008 à 12:49
Salut,

l'assembleur ne connait pas de commandes autres que ses primitives...

Il faudra 'désassembler' la commande system("color xx") pour voir comment elle marche et la coder toi-même...
0
onikuro Messages postés 21 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 juin 2008
7 janv. 2008 à 13:05
Euh....
Comment on fait pour désassembler une commande?
N' y a t' il pas de commande spécifique en assembleur pour changer la couleur?
0
blux Messages postés 25968 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 avril 2024 3 284
7 janv. 2008 à 13:32
Comment on fait pour désassembler une commande?
On prend un désassembleur ! :-)
Mais encore faut-il que la commande soit dans un seul fichier, sinon, il faut désassembler tout le programme qui utilise cette fonction pour savoir comment la coder...

Dans ton cas, la commande 'color' n'est pas une commande externe DOS, elle fait partie de 'command.com', l'interpréteur de commande de DOS, c'est donc lui qu'il faut désassembler, mais je crois que c'est interdit par la loi...

N' y a t' il pas de commande spécifique en assembleur pour changer la couleur?
Voir les interruptions :

http://iprezo.org/?page=int

pis un ch'tit exemple pour commencer à comprendre :

http://www.alrj.org/docs/asm/asm4.php
0
onikuro Messages postés 21 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 juin 2008
7 janv. 2008 à 17:01
Merci beaucoup. J'ai dl un petit programme dos qui répertorie toutes les interruptions DOS bon la recherche va être longue car la liste des interruptions est énorme mais j'espère que je trouverais mon bonheur ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
onikuro Messages postés 21 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 juin 2008
7 janv. 2008 à 18:39
Merci beaucoup. J'ai dl un petit programme dos qui répertorie toutes les interruptions DOS bon la recherche va être longue car la liste des interruptions est énorme mais j'espère que je trouverais mon bonheur ...
0