Opslaand en ladend de programma's die bytes 000A schrijven, zou het niet praktisch schijnen om een volledig programma te typen elke keer het, en nodig is om dit te vermijden het mogelijk is om een programma op te slaan over de schijf, om de lengte van een programma te verkrijgen het "h" bevel het gebruikte definitieve adres van het programma (10A), en aanvankelijk adres van het programma (100) is

Files Recovery Software
Home Contactgegevens Customer Support Download Demo Producten  

 
 

Het opslaan van en het laden van de programma's

Het zou niet praktisch schijnen om een volledig programma te typen elke keer het nodig is, en om dit te vermijden is het mogelijk om een programma op te slaan over de schijf, met het enorme voordeel dat door reeds worden geassembleerd het niet noodzakelijk zal zijn te lopen zuivert opnieuw om het uit te voeren.

De stappen om een programma te bewaren dat het reeds op geheugen wordt opgeslagen zijn:

  • Verkrijg de lengte van het programma aftrekkend het definitieve adres van het aanvankelijke adres, natuurlijk in hexadecimaal systeem.
  • Geef het programma een naam en een uitbreiding.
  • Zet de lengte van het programma over het register van CX.
  • De orde zuivert om het programma te schrijven over de schijf.

Als voorbeeld gebruikend het volgende programma, zullen wij een duidelijker idee van hoe te om deze maatregelen te treffen hebben. Wanneer het programma definitief wordt geassembleerd zou het als dit kijken:

0C1B:0100 mov ax,0002
0C1B:0103 mov bx,0004
0C1B:0106 add ax,bx
0C1B:0108 int 20
0C1B:010 A
-h 10a 100
020a 000a
-n test.com
-rcx
CX 0000
:000a
-w

Schrijvende bytes 000A

Om de lengte van een programma te verkrijgen wordt het "h" bevel gebruikt, aangezien het ons de toevoeging en de aftrekking van twee aantallen in hexadecimaal zal tonen. Om de lengte van van ons te verkrijgen, geven wij het als parameters de waarde van het definitieve adres van ons programma (10A), en het aanvankelijke adres van het programma (100). Het eerste resultaat het bevel ons toont is de toevoeging van de parameters en de tweede is de aftrekking.

Het "n" bevel staat ons toe om het programma te noemen. Het "rcx" bevel staat ons toe om de inhoud van het register van CX in de waarde te veranderen die wij uit de grootte van het dossier met "h", in dit geval 000a, sinds het resultaat van de aftrekking van het definitieve adres van het aanvankelijke adres hebben verkregen.

Ten slotte, schrijft het "w" bevel ons programma over de schijf, die op hoeveel bytes wijst het schreef. Ook, om een reeds geladen dossier twee stappen te bewaren zijn noodzakelijk:

  • Geef de naam van het te laden dossier.
  • Lading het die het "l" (lading) gebruikt bevel.

Om het correcte resultaat van de volgende stappen te verkrijgen, is het noodzakelijk dat het bovengenoemde programma reeds wordt gecreeerd.

Binnen Debug schrijven wij het volgende:

-n test.com
-l
-u 100 109
0C3D:0100 B80200 MOV AX,0002
0C3D:0103 BB0400 MOV BX,0004
0C3D:0106 01D8 ADD AX,BX
0C3D:0108 CD20 INT 20

Het laatste "u" bevel wordt gebruikt om te verifiëren dat het programma over geheugen werd geladen. Wat het doet is dat het de code demonteert en toont het demonteerde. De parameters wijzen op om van waar TE ZUIVEREN en waar te te demonteren. ZUIVER laadt altijd de programma's over vermeld geheugen op het adres 100H, anders.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Data Recovery boek
 
Hoofdstuk-1 Een Overzicht van de Terugwinning van Gegevens
Hoofdstuk-2 Inleiding van Harde Schijven
Hoofdstuk-3 Logische Benadering van Schijven en OS
Hoofdstuk-4 De Systemen van het aantal
Hoofdstuk-5 Inleiding van de Programmering van C
Hoofdstuk-6 Inleiding aan de Grondbeginselen van de Computer
Hoofdstuk-7 De noodzakelijke Bevelen van Dos
Hoofdstuk-8 Schijf-bios functioneert en onderbreekt Behandeling met C
Hoofdstuk-9 Behandelende Grote Harde Schijven
Hoofdstuk-10 De Terugwinning van gegevens van Bedorven Floppy
Hoofdstuk-11 Het maken van Steunen
Hoofdstuk-12 Het lezen van en het Wijzigen van MBR met Programmering
Hoofdstuk-13 Het lezen van en het Wijzigen van DBR met Programmering
Hoofdstuk-14 Programmering de Terugwinning voor van het "Ruwe Dossier"
Hoofdstuk-15 Programmering voor de Wissers van Gegevens
Hoofdstuk-16 Het ontwikkelen van meer Nut voor Schijven
Bijlage Verklarende woordenlijst van de Termijnen van de Terugwinning van Gegevens
 
 
Pro Data Doctor

Home

Producten

Contactgegevens

Customer Support

Download Demo

Algemene Voorwaarden

 
Pro Data Doctor