*   >> Lecture Éducation Articles >> science >> des ordinateurs

***** Debug ******

Il est un excellent outil pour les programmes de débogage, unassembling et à la fissuration, et la lecture de zones «cachées» de mémoire comme le secteur d'amorçage, et bien plus encore.

Le texte suivant a été copié à partir d'un tutoriel d'assemblage qui est l'auteur nous ne pouvons pas le crédit, parce que nous avons aucune idée de qui il est

Entrez dans DOS et le type "debug", vous obtiendrez une invite comme ceci:.


< p> -

Maintenant, tapez, vous devriez obtenir la réponse suivante "?":

A assembler [adresse] comparer C adresse de gamme décharge D [plage] entrer l'adresse E [liste] combler F Liste de gamme aller G [= adresse] [adresse] hex H valeur1 valeur2 entrée I port de charge L [adresse] [lecteur] [firstsector] [numéro] move M nom de l'adresse de la plage N [chemin] [arglist] octet sortie du port de O procéder P [= adresse] [numéro] quitter Q registre R [Inscription] Rechercher liste de gamme S trace T [= adresse] [valeur] unassemble U [plage] écrire W [adresse] [lecteur] [firstsector] [numéro] allouer de la mémoire étendue XA [#pages] désalloue élargi de mémoire XD [handle] carte élargi pages de mémoire XM [Lpage] [Ppage] [handle] affichage étendu état de la mémoire XS

Permet de passer par chacune de ces commandes: Assemblez:

< p> -a 107A: 0100

A ce stade, vous pouvez commencer à assembler certains programmes, tout comme l'utilisation d'un assembleur.

Cependant l'assembleur de débogage est très limitée, car vous remarquerez probablement. Essayons d'entrer dans un programme simple:

-a 107A: 0100 MOV AH, 02 107A: 0102 MOV DL, 41 107A: 0104 INT 21 107A: 0106 INT 20 -g Un

Programme terminé normalement

Voilà le même programme que nous avons fait à la fin du chapitre précédent. Remarquez comment vous exécutez le programme vous venez d'entrer avec "g", et notez également comment la partie de set-up est pas là? Voilà parce débogage est tout simplement trop limitée à l'appui.

Une autre chose que vous pouvez faire avec l'assemblage est de spécifier l'adresse à laquelle vous voulez commencer, qui est par défaut 0100 est là depuis que tous les fichiers .COM commencent. Comparer:

Comparer prend 2 bloc de mémoire et les affiche côte à côte, octet par octet. Permet de faire un exemple. Tout à fait hors de débogage si vous ne l'avez pas déjà en utilisant "q". Maintenant, tapez "debug c: \\ command.

com"

-c 0100 l 8 0200 10A3: 0100 7A 06 10A3: 0200

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.