DEBUG
ELIMINAR ERRORES es un método de mirar porciones de tu computadora y de escribir código de la asamblea para realizar ciertas tareas en tu computadora. MS-DOS 2.x - 4.x utilizó DEBUG.COM y el MS-DOS 5.x y más allá de DEBUG.EXE usado para esto.
DEBUG.EXE es uno de esos pequeños programas que, en las manos de un usuario experto, es una herramienta asombroso de gran alcance con la cual una puede ver y corrige el contenido de la memoria a corto plazo (ESPOLÓN) y del largo plazo (difícilmente/los medios del disco blando/de la cinta). Uno puede también compilar (y, hasta un punto, decompile) código del lenguaje ensamblador.
ELIMINAR ERRORES es un redactor del octeto que permite a archivos ser visto y ser modificado en el nivel del octeto. Se recomienda generalmente pues hay ningún “deshace” comando, así que hacer una reserva antes de jugar con él. Ser seguro que sabes lo que estás haciendo al usar la utilidad del ELIMINAR ERRORES.
Ésta es la herramienta de un programador de gran alcance que se puede utilizar para acceder a tu computadora en el nivel del hardware. Si no tienes cuidado, podrías causar el daño tal como borrando tu disco duro o trabándose encima de tu teclado.
Syntax:
DEBUG [filename]
DEBUG [[drive:] [path] filename [testfile-parameters]]
[drive:][path]filename Especifica el archivo que deseas probar.
los testfile-parámetros especifican la comando-línea información requerida por el archivo que deseas probar.
Cómo comenzar A ELIMINAR ERRORES
ELIMINAR ERRORES puede ser comenzado en una de dos maneras.
Método uno:
En el aviso del DOS entras
ELIMINAR ERRORES (vuelta)
ELIMINAR ERRORES responderá con el aviso del guión (-). Cuando aparece el aviso ELIMINAR ERRORES te está esperando para incorporar uno de sus numerosos comandos de una letra. El comenzar ELIMINA ERRORES de esta manera permitirá que trabajes en el hardware interno de la computadora y que veas el contenido de toda la posición de memoria en ESPOLÓN. Puedes también cargar en tanto como 128 sectores de un disco y de una visión flojos o duros, corregir o mover el contenido a otra localización.
ELIMINAR ERRORES instala un área de trabajo en la memoria de 65.535 (decimal) localizaciones de un octeto que es igual a los octetos de FFFF en tuerca hexagonal. Los primeros 256 (decimal) o 100 octetos de la tuerca hexagonal de esta área se ponen a un lado para qué se llama el prefijo del segmento de programa (PSP) de un programa y no se debe alterar de ninguna manera. Siempre que carguemos sectores o los datos en memoria con ELIMINAN ERRORES, debe ser puesta en una localización que empieza la compensación 100.
Un ejemplo de un comando del eliminar errores se demuestra en la línea siguiente.
DEBUG
L 0100 0 0 80 (return)
En este comando, estamos diciendo eliminamos errores para cargar en memoria que empiezan la compensación 100, 80 sectores (de la tuerca hexagonal) de la impulsión de A comenzando con el sector 0. 80 sectores de la tuerca hexagonal son iguales a 128 sectores decimales, así que si cada sector en el disco, almacenes 512 octetos entonces el número total de los octetos cargados en memoria está (512 x 128) o 65.540 octetos (máximo).
Método dos:
En el aviso del DOS entras
DEBUG \path\filename (return)
ELIMINAR ERRORES después se cargará en memoria junto con el archivo que se especifica en la trayectoria y el campo del nombre de fichero de la línea de comando y ponen el primer octeto del archivo en la compensación 100 del área de trabajo.
Comenzando ELIMINAR ERRORES de esta manera, podemos ver, corregir o mover a una COM programa o un archivo de texto de ASCII. Esto es una manera muy conveniente DE ELIMINAR ERRORES o fijar a una COM programar.
El MS-DOS permitirá que solamente dos tipos de programas funcionen bajo su control y deben terminar con las extensiones de EXE o de COM. La diferencia en estos tipos de dos programas está de la manera que el DOS maneja las porciones del mantenimiento del programa.
Este centro de mantenimiento, a menudo llamado el prefijo del segmento de programa (PSP), es un bloque de 256 octetos de la memoria que se debe poner a un lado por el programa y es necesitado por el DOS volver control de nuevo al sistema operativo cuando el programa termina.
Sin entrar muchos de detalles, precisaremos la diferencia principal entre estos dos tipos de programas.
Extensión de COM
Los programas de COM son los programas muy pequeños y compactos que no pueden ser más grandes que los octetos 65K de tamaño. El PSP de un programa de COM está situado en las primeras 100 localizaciones de la tuerca hexagonal (DEC 256) del programa. La primera instrucción de la necesidad del programa de COM empieza la compensación 100 en memoria.
El DOS crea el PSP para el programa de COM, a que los medios nosotros no tienen que ser referidos a esto cuando montamos un programa. Todos los datos, el código, y el área de apilado están en el mismo segmento de la memoria (1 segmento es 64K).
|