Serie1 Debug013 014
Serie1 Debug013 014
Serie1 Debug013 014
Débuggeur
I. Débuggage :
Le débuggage est la recherche des erreurs.
Il existe de nombreux logiciels qui offrent un outil de débuggage dans leur environnement
intégré, comme Il existe aussi des programmes spéciaux pour le débuggage.
Un débuggeur permet, entre autres, l’affichage des informations sur les variables, les registres
etc. et l’exécution d’un programme pas à pas ou son exécution jusqu’à un point d’arrêt.
Commandes de Debug :
? Affiche une liste des commandes de Debug
a Assemble les mnémoniques
c Compare deux zones de la mémoire
d Affiche le contenu d’une zone de la mémoire
e Entre des données en mémoire à partir d’une adresse donnée
f Remplit une zone de mémoire avec des valeurs données
g Exécute le programme chargé en mémoire
h Réalise des opérations arithmétiques sur des valeurs hexa.
i Affiche un octet d’un port donné
l Charge en mémoire un fichier ou des secteurs de disque
m Copie le contenu d’un bloc de mémoire
n Spécifie un nom de fichier pour les commandes l ou w et
spécifie les paramètres pour le fichier mis au point
o Envoie la valeur d’un octet vers un port de sortie.
p Exécute une boucle, une instruction de chaîne répétée, une
interruption logicielle ou une sous-routine.
q Quitte Debug
MOV AX,FFFF
MOV AH,5
MOV BH,6
MOV AL,BH
Exécutez les commandes pas à pas et relever à chaque fois l’état des registres concernés.
Expliquez l’effet de chaque commande.