DEBUG
ELIMINAR ERROS é um método de olhar parcelas de seu computador e de escrever o código do conjunto para executar determinadas tarefas em seu computador. MS-DOS 2.x - 4.x usou DEBUG.COM e MS-DOS 5.x e além de DEBUG.EXE usado para este.
DEBUG.EXE é um daqueles programas pequenos que, nas mãos de um usuário hábil, é uma ferramenta surpreendente poderosa com que uma pode ver e edita os índices da memória a curto prazo (RAM) e do prazo (duramente/meios do disco flexível/fita adesiva). Um pode também compilar (e, até um ponto, decompile) o código da língua de conjunto.
ELIMINAR ERROS é um editor do byte que permita limas de ser visto e modificado no nível do byte. Recomenda-se geralmente porque há nenhum “undo” o comando, assim que fazer um apoio antes de jogar com ele. Ser certo que você sabe o que você está fazendo ao usar a utilidade ELIMINAR ERROS.
Esta é a ferramenta de um programador poderoso que pode ser usada aceder a seu computador no nível da ferragem. Se você não tivesse cuidado, você poderia causar os danos como apagando seu disco duro ou travando acima de seu teclado.
Sintaxe:
DEBUG [filename]
DEBUG [[drive:] [path] filename [testfile-parameters]]
[drive:][path]filename Specifies the file you want to test.
testfile-parameters Especifica a comando-linha informação requerida pela lima que você quer testar.
Como começar DEBUG
DEBUG pode ser começado em uma de duas maneiras.
Method one:
No alerta do DOS você entra
DEBUG (return)
ELIMINAR ERROS responderá com o alerta do hífen (-). Quando o alerta aparece ELIMINAR ERROS está esperando-o para incorporar um de seus muitos comandos de uma letra. Começar ELIMINA ERROS desta maneira permitirá que você trabalhe na ferragem interna do computador e v os índices de toda a posição de memória na RAM. Você pode também carregar no tanto como como 128 setores de um disco e de uma vista flexíveis ou duros, editar ou mover os índices para uma outra posição.
ELIMINAR ERROS ajusta acima uma área de trabalho na memória de 65.535 (decimal) posições de um byte que é igual aos bytes de FFFF no Hex. Os primeiros 256 (decimal) ou 100 bytes do Hex desta área são reservados para o que é chamado o prefixo do segmento de programa (PSP) de um programa e não deve ser alterado em nenhuma maneira. Sempre que nós carregamos setores ou os dados na memória com ELIMINAM ERROS, deve ser posta em uma posição que começa pelo offset 100.
Um exemplo de um comando eliminar erros é mostrado na seguinte linha.
DEBUG
L 0100 0 0 80 (return)
Neste comando, nós estamos dizendo eliminamos erros para carregar na memória que começamos pelo offset 100, 80 setores (do Hex) da movimentação de A que começa com setor 0. 80 setores do Hex são iguais a 128 setores decimais, assim que se cada setor no disco, lojas 512 bytes então o número total dos bytes carregados na memória for (512 x 128) ou 65.540 bytes (máximo).
Método dois:
No alerta do DOS você entra
DEBUG \path\filename (return)
ELIMINAR ERROS então carregar-se-á na memória junto com a lima que é especificada no trajeto e no campo do nome de arquivo da linha de comando e por-se-ã0 o primeiro byte da lima no offset 100 da área de trabalho.
Começando ELIMINAR ERROS desta maneira, nós podemos ver, editar ou mover COM programam ou uma lima de texto do ASCII. Esta é uma maneira muito conveniente ELIMINAR ERROS ou para reparar COM programar.
O MS-DOS permitirá que somente dois tipos de programas funcionem sob seu controle e devem terminar com as extensões de EXE ou de COM. A diferença nestes tipos de dois programas está na maneira que o DOS segura as parcelas da manutenção do programa.
Esta área de manutenção, chamada frequentemente o prefixo do segmento de programa (PSP), é um bloco de 256 byte da memória que deva ser reservado pelo programa e está necessitada pelo DOS retornar para trás o controle ao sistema operando-se quando o programa termina.
Sem entrar em muitos dos detalhes, nós indicaremos a diferença principal entre estes dois tipos de programas.
COM Extension
Os programas de COM são os programas muito pequenos e compactos que não podem ser maiores do que os bytes 65K no tamanho. O PSP de um programa de COM é ficado situado nas primeiras 100 posições do Hex (Dec 256) do programa. A primeira instrução da obrigação do programa de COM começa pelo offset 100 na memória.
O DOS cría o PSP para o programa de COM, que os meios nós não têm que ser concernidos com o este quando nós montamos um programa. Todos os dados, o código, e a área de pilha estão no mesmo segmento da memória (1 segmento é 64K).
|