Prolongation d'EXE
Les programmes d'EXE peuvent être n'importe quelle taille de 200 bytes aux bytes 640k. Le PSP doit être installé par le programmeur, quand le programme est compilé. Le programmeur détermine où la première instruction est dans le programme. Les utilisations de programme d'EXE séparent des segments pour les données, le code et le secteur de pile dans la mémoire.
De la comparaison des propriétés d'EXE et de COM de dossier, vous pouvez voir qu'il est beaucoup plus difficile de compiler un programme d'EXE que c'est un programme de COM. Le programme utilitaire de correction a été conçu pour fonctionner seulement avec un programme de COM en installant la région de PSP chaque fois que nous entrons corrigeons.
Une fois dans CORRIGER, nous pouvons mettre en marche l'ensemble d'un programme à l'excentrage 100 et ne pas être concernés par PSP ou où les données, le code, et la pile sont localisés. Il est possible de regarder un programme d'EXE avec CORRIGENT si nous retitrons le programme avec une prolongation différente avant que nous la chargions dans la mémoire.
Après CORRIGER les débuts, dactylographier ? pour montrer une liste de commandes de correction. Pour sortir de VOUS CORRIGER le besoin « Q » et entrer. Pour exécuter la routine de CORRECTION que vous devez faire « G » et entrer.
Voyons un exemple :
DEBUG <return>
D40:00 <return>
Des informations sur vos ports d'ordinateur seraient montrées si n'importe quel port est absent ou ne pas répondre le statut de ce port sera montré en tant que 00.
Écrire maintenant Q pour retourner.
Q <return>
CORRIGER une fois s'est appelé, quelque peu le caché " CORRIGENT le message de sollicitation ", un trait d'union (-), est montré. Au message de sollicitation, ce qui suit " CORRIGE des commandes " est valide :
Commande |
Paramètres |
Action |
? |
|
Cette liste de CORRIGENT des commandes. |
A |
[adresse] |
Réunir |
C |
adresse de gamme |
Comparer |
D |
[adresse de début [adresse de fin | L gamme]] |
Montre un segment de mémoire. Par début de défaut l'adresse est compensée 100 du premier segment libre de la mémoire, ou l'excentrage 100 du segment contenant un dossier chargé près CORRIGENT. L'adresse de fin de défaut est 017F (une gamme de 128 bytes). |
E |
adresse [liste] |
Entrer |
F |
liste de gamme |
Suffisance |
G |
[=address] [adresses] |
Aller |
H |
valeur 2 de valeur 1 |
Sortilège |
I |
Port |
Entrée |
L |
- |
Charge (par la commande de N) un dossier " précédemment appelé " dans la mémoire où ce peut être /edited vu. |
L |
Nombre |
Utilisé avec des commandes acceptant un argument de " gamme " pour dénoter un certain nombre de bytes. Typiquement utilisé dans les arguments comme : commencer l'adresse L nombre. Si le nombre prend l'adresse de fin après la fin du segment, alors numéroter est tronqué ainsi l'adresse de fin est le dernier byte du segment. |
M |
adresse de gamme |
Mouvement |
N |
[nom de fichier de chemin] [arglist] |
" Appelle " un dossier pour CORRIGENT. Un dossier doit " être appelé " avant qu'il puisse être chargé pour le visionnement/l'édition. |
O |
byte gauche |
Rendement |
P |
[=address] [nombre] |
Procéder |
Q |
|
La sortie CORRIGENT. |
R |
[registre] |
Registre |
S |
liste de gamme |
Recherche |
T |
[=address] [valeur] |
Trace |
U |
[gamme] |
Non monté |
W |
[adresse] [commande] [premier secteur] [nombre] |
Écrire |
XA |
[#pages] |
Assigner la mémoire augmentée |
XD |
[poignée] |
désaffecter la mémoire augmentée |
XM |
[Lpage] [Ppage] [poignée] |
Pages de mémoire augmentées par carte |
XS |
|
Statut de mémoire augmenté par affichage |
DEL (or ERASE)
Dossiers appelés d'effacements. DEL et S'EFFACENT sont synonymes.
Syntaxe :
Pour supprimer un dossier :
DEL [path] filename [/P]
Filename Nom du dossier à supprimer.
/P Force la confirmation avant de supprimer chaque dossier.
Pour supprimer tous les dossiers dans un annuaire avec la confirmation :
DEL path or
DEL path \*.*
Pour supprimer tous les dossiers dans un annuaire sans confirmation :
DEL path \?*.*
DEL accepte seulement une indication de paramètre ce qui doit être supprimé. Cependant ce paramètre peut être écrit en utilisant des wildcards de sorte que des dossiers multiples soient supprimés. Si plus d'un paramètre est détecté, la commande avorte et un message d'erreur est montré.
DEL sera interprété avec un long nom de fichier avec les espaces en tant que paramètres multiples, causant une erreur. L'inclusion du long nom de fichier avec les espaces dans des virgules inversées résout le problème. Voyons un exemple :
D:\>del note 2.txt
Too many parameters - 2.txt
D:\>del "note 2.txt"
D:\>_
DEL ne supprime pas les dossiers qui ont inaltérable, caché, et/ou les attributs de système réglés. Pour supprimer de tels dossiers, on peut employer DELTREE ou modifier les attributs nécessaires avec ATTRIB commander.
|