*   >> Leitura Educação Artigos >> science >> computadores

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

e todos são iguais depuração seria simplesmente retornar ao prompt sem qualquer resposta. Dump:

Dump vai despejar um segmento de memória especificado. Para testá-lo, código que programa de montagem de novo:

C: \\> depurar -a 107A: 0100 MOV AH, 02 107A: 0102 MOV DL, 41 107A: 0104 INT 21 107A: 0106 INT 20 -d 0100 l 8 107A:.!.. 0100 B4 02 B2 41 CD 21 CD 20 ... A

O "B4 02 B2 41 CD 21 CD 20" é o programa que você acabou de fazer em linguagem de máquina

B4 02 = MOV AH, 02 B2 41 = DL MOV, 41 CD 21 = 21 INT CD 20 = INT 20

O "... A.!.

" parte é o seu programa em ASCII. O "." representar caracteres não imprimíveis. Observe a um lá dentro. Digite:

Este é um dos comandos rígidos. Com ele você pode inserir /alterar certas áreas de memória. Vamos mudar o nosso programa para que ele imprime um B em vez de um A. -e 0103 107A: 0103 41,42 -g B

Programa terminou normalmente - não foi incrível? Preencha:

Este comando é bastante inútil, mas quem sabe .... Ele preenche a quantidade especificada de memória com os dados especificados.

Permite, por exemplo, limpar toda a memória do segmento de 0100-0108, que passa a ser o nosso programa. -f 0100 l 8 0 -d 0100 l 8 107A: 0100 00 00 00 00 00 00 00 00 ....... Sim, funcionou. Vá:

Até agora temos usado go (g) para iniciar o programa que acabamos de criar. Mas Go pode ser usado para muito mais. Por exemplo, vamos dizer que queremos executar um programa em 107B: 0100: -r CS CS 107A: 107B -g = 100

Você também pode definir pontos de interrupção.

-a 107A: 0100 MOV AH, 02 para trabalhar com 107A: 0102 DL MOV, 41 107A: 0104 INT 21 107A: 0106 INT 20 -g 102

Neste ponto, o programa irá parar, exibir todos os registros e a instrução atual . Hex:

Isto pode ser muito útil. Ele subtrai e adiciona dois valores hexadecimais: -H 2 1 0003 0001

Isto é muito útil para o cálculo de um comprimento programas, como você verá mais tarde. Entrada:

Este é um dos comandos mais avançados, e eu decidi não falar muito sobre isso por enquanto.

Ele vai ler um byte de dados a partir de qualquer um dos seus computadores portas I /O (teclado, mouse, impressora, etc)

-i 3FD 60 -.

Seus dados podem ser diferentes. No caso de você querer saber, 3FD é a porta Com 1, também conhecida como primeiro adaptador Asynchronous. Carga:

Este comando tem 2 formatos. Ele pode ser usado para carregar o nome do arquivo especificado com o comando nome

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.