*   >> Læs Uddannelse artikler >> science >> computers

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

ompten uden nogen reaktion. Dump:

Dump vil dumpe en specificeret hukommelse segment. For at teste det, igen kode, samling program:

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 ... En

"B4 02 B2 41 CD 21 CD 20" er det program, du lige har lavet i maskinsprog

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

"... A.!." del er dit program i ASCII. De "." repræsenterer ikke-printbare tegn. Læg mærke til A derinde.

Enter:

Dette er en af ​​de hårde kommandoer. Med det kan du indtaste /ændre visse hukommelse områder. Lad os ændre vores program, så det udskriver en B i stedet for et A. -e 0103 107A: 0103 41.42-g B

Program afsluttes normalt - Var det ikke fantastisk? Fyld:

Denne kommando er temmelig ubrugelig, men hvem ved .... Det fylder den angivne mængde hukommelse med de angivne data. Lader for eksempel rydde al hukommelse fra segment 0100-0108, hvilket sker for at være vores program. -f 0100 l 8 0 -D 0100 l 8 107A: 0100 00 00 00 00 00 00 00 00 ....... Jep, det virkede.

Go:

Indtil videre har vi brugt go (g) for at starte det program, vi lige har oprettet. Men Go kan bruges til meget mere. For eksempel, lad os sige, at vi ønsker at udføre et program på 107B: 0100: -R CS CS 107A: 107B -g = 100

Du kan også indstille breakpoints. -a 107A: 0100 MOV AH, 02 til at arbejde med 107A: 0102 MOV DL, 41 107A: 0104 INT 21 107A: 0106 INT 20 -G 102

På dette tidspunkt vil programmet stopper, vise alle registre og den aktuelle instruktion . Hex:

Dette kan være meget nyttig.

Det trækker og tilføjer to hexadecimale værdier: -h 2 1 0003 0001

Dette er meget nyttigt til beregning af et programmer længde, som du vil se senere. Input:

Dette er en af ​​de mere avancerede kommandoer, og jeg besluttede ikke at tale om det for meget for nu. Det vil læse en byte af data fra en af ​​dine computere I /O-porte (tastatur, mus, printer, osv)

-i 3FD 60 -.

Dine data kan være anderledes. Hvis du ønsker at vide, 3FD er Com port 1, også kendt som First Asynkron Adapter. Belastning:

Denne kommando har 2 formater.

Det kan bruges til at indlæse det angivne filnavn med navnet kommando (n), eller det kan indlæse en bestemt sektor

-NC:. \\ Command.com -l

Dette vil indlæse kommando .com i debug. Når et gyldigt program indlæses alle

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.