*   >> Lese Utdanning Artikler >> science >> computers

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

oen respons. Dump:

Dump vil dumpe en spesifisert minnesegment. For å teste den, kode som montering program igjen:

C: \\> debug -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

"B4 02 B2 41 CD 21 CD 20" er programmet du nettopp laget i maskinen språk

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

"... A.!." delen er programmet i ASCII. De "." representerer ikke-utskrivbare tegn. Legg merke til A der inne.

Enter:

Dette er en av de harde kommandoer. Med den kan du legge inn /endre visse minneområder. Lar endre vårt program slik at det skrives en B i stedet for en A. -e 0103 107A: 0103 41.42 -g B

Program avsluttes normalt - Var ikke det fantastisk? Fyll:

Denne kommandoen er ganske ubrukelig, men hvem vet .... Det fyller den angitte mengden minne med de angitte dataene. Lar for eksempel fjerne all hukommelse fra segment 0100-0108, som skjer for å være vårt program. -f 0100 l 8 0 -d 0100 l 8 107A: 0100 00 00 00 00 00 00 00 00 ....... Jepp, det fungerte.

Go:

Så langt har vi brukt farten (g) for å starte programmet vi nettopp opprettet. Men Go kan brukes for mye mer. For eksempel kan si vi ønsker å kjøre et program på 107B: 0100: -r CS CS 107A: 107B -g = 100

Du kan også sette stoppunkter. -a 107A: 0100 MOV AH, 02 til å jobbe med 107A: 0102 MOV DL, 41 107A: 0104 INT 21 107A: 0106 INT 20 -g 102

På dette punktet vil programmet stoppe, vise alle registre og gjeldende instruks . Hex:

Dette kan være svært nyttig.

Det trekker fra og legger til to heksadesimale verdier: -h 2 1 0003 0001

Dette er svært nyttig for å beregne et programmer lengde, som du vil se senere. Inngang:

Dette er en av de mer avanserte kommandoer, og jeg bestemte meg for ikke å snakke om det for mye for nå. Det vil lese en byte av data fra noen av datamaskinene jeg /O-porter (tastatur, mus, skriver, etc)

-i 3FD 60 -.

Dine data kan være forskjellig. I tilfelle du ønsker å vite, er 3FD Com port 1, også kjent som First Asynchronous Adapter. Load:

Denne kommandoen har 2 formater.

Den kan brukes til å laste inn filnavnet er spesifisert med navnet kommando (n), eller det kan laste en bestemt sektor

-nc:. \\ Command.com -l

Dette vil laste kommandoen .com inn debug. Når et gyldig program er lastet alle registre vil bli satt opp og klar til å

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.