DEBUG
CORRIGER est une méthode de regarder des parties de votre ordinateur et écrivant le code d'assemblée pour exécuter certain charge sur votre ordinateur. MS-DOS 2.x - 4.x a employé DEBUG.COM et MS-DOS 5.x et au delà de DEBUG.EXE utilisé pour ceci.
DEBUG.EXE est l'un de ces petits programmes qui, dans les mains d'un utilisateur habile, est un outil étonnamment puissant avec lequel on peut regarder et édite le contenu de la mémoire à court terme (RAM) et du terme (dur/médias de disque souple/bande). On peut également compiler (et, jusqu'à un point, decompile) le code de langage d'assemblage.
CORRIGER est un rédacteur de byte qui permet à des dossiers d'être regardés et modifiés au niveau de byte. On lui recommande généralement car il y a aucun « défont » la commande, ainsi faire une protection avant le jeu avec lui. Être sûr que vous savez ce que vous faites en utilisant l'utilité de CORRECTION.
C'est l'outil d'un programmeur puissant qui peut être utilisé pour accéder à votre ordinateur au niveau de matériel. Si vous ne faites pas attention, vous pourriez endommager un tel comme effaçant votre disque dur ou fermant à clef vers le haut de votre clavier.
Syntaxe :
DEBUG [filename]
DEBUG [[drive:] [path] filename [testfile-parameters]]
[drive:][path]filename Indique le dossier que vous voulez examiner.
les testfile-paramètres indique la commande-ligne l'information exigée par le dossier que vous voulez examiner.
Comment commencer À CORRIGER
CORRIGER peut être commencé dans une de deux manières.
Méthode une:
Au message de sollicitation de DOS vous entrez
CORRIGER (retour)
CORRIGER répondra avec le message de sollicitation de trait d'union (-). Quand le message de sollicitation apparaît CORRIGER vous attend pour écrire une de ses nombreuses commandes d'une lettre. Commencer CORRIGENT de cette façon te permettra de travailler sur le matériel interne de l'ordinateur et de regarder le contenu de tout les endroit de mémoire dans la RAM. Vous pouvez également charger dans l'autant d'en tant que 128 secteurs d'un disque dur et d'une vue souples ou, éditer ou déplacer le contenu à un autre endroit.
CORRIGER établit une zone de travail dans la mémoire de 65.535 (décimale) endroits d'un byte qui est égale aux bytes de FFFF dans le sortilège. Les 256 premiers (décimale) ou 100 bytes de sortilège de ce secteur sont mis de côté pour ce qui s'appelle le préfixe de segment de programme (PSP) d'un programme et ne doit pas être changé de quelque façon. Toutes les fois que nous chargeons des secteurs ou les données dans la mémoire avec CORRIGENT, elle doit être mise à un endroit commençant l'excentrage 100.
Un exemple d'une commande de correction est montré sur la ligne suivante.
CORRIGER
L 0100 0 0 80 (retour)
Dans cette commande, nous disons corrigeons pour charger en la mémoire commençant l'excentrage 100, 80 secteurs (de sortilège) de la commande d'A commençant par le secteur 0. 80 secteurs de sortilège est égal à 128 secteurs décimaux, ainsi si chaque secteur sur le disque, magasins 512 bytes alors tout le nombre de bytes chargés en la mémoire est (512 x 128) ou 65.540 bytes (maximum).
Méthode deux :
Au message de sollicitation de DOS vous entrez
DEBUG \path\filename (return)
CORRIGER alors se chargera dans la mémoire avec le dossier qui est indiqué dans le chemin et le domaine de nom de fichier de la ligne de commande et met le premier byte du dossier à l'excentrage 100 de la zone de travail.
En commençant CORRIGER de cette façon, nous pouvons regarder, éditer ou déplacer COM programment ou un dossier des textes d'ASCII. C'est une manière très commode DE CORRIGER ou fixer COM programmer.
Le MS-DOS permettra à seulement deux types de programmes de fonctionner sous sa commande et ils doivent finir avec les prolongements d'EXE ou de COM. La différence dans ces types de deux programmes est de la manière que le DOS manipule les parties d'entretien du programme.
Ce centre d'entretien, souvent appelé le préfixe de segment de programme (PSP), est un bloc de 256 bytes de mémoire qui doit être mis de côté par le programme et est nécessaire par le DOS pour renvoyer la commande de nouveau au logiciel d'exploitation quand le programme se termine.
Sans entrer dans beaucoup de détails, nous préciserons la différence principale entre ces deux types de programmes.
Prolongation de COM
Les programmes de COM sont des programmes très petits et compacts qui ne peuvent pas être plus grands que les bytes 65K dans la taille. Le PSP d'un programme de COM est situé dans les 100 premiers endroits du sortilège (DEC 256) du programme. La première instruction de la nécessité de programme de COM commencent l'excentrage 100 dans la mémoire.
Le DOS crée le PSP pour le programme de COM, que des moyens nous ne doivent pas être concerné par ceci quand nous compilons un programme. Toutes données, code, et le secteur de pile sont dans le même segment de la mémoire (1 segment est 64K).
|