Einzelnen Beitrag anzeigen

Benutzerbild von VirusXP
VirusXP

Registriert seit: 29. Dez 2003
Ort: Ingolstadt
33 Beiträge
 
Delphi 2007 Professional
 
#1

Assembler mit Delphi verknüpfen

  Alt 3. Aug 2005, 16:11
Ich hab da mal ne etwas knifflige Frage:
Ich will mit Delphi und dem Interrupt 13h (Disketten- und Festplatteninterrupt) etwas in einem Sektor einer Diskette schreiben, aber hab noch keinen Weg gefunden mein Array (Array[1..512] of Byte) dem Interrupt so zu übergeben das er mir das auf die Diskette zu schreiben.
Auf welche Weise ist es möglich dieses Projekt zu realisieren oder ist es etwa gar nicht zu realisieren?
Vielen dank für jede Hilfe schon mal im Vorraus.

P.S.: Die Anweisungen für den Interrupt sehen wie folgt aus:
  • ah=03h Funktionsnummer zum schreiben auf Disketten
    al = Anzahl der zu schreibenden Sektoren
    ch = Spur auf die geschrieben werden soll
    cl = Erster Sektor der beschrieben werden soll
    dh = Kopf der verwendet werden soll
    dl = Laufwerksnummer (0:A; 1:B; 80h:1.HD; 81h:2.HD)
    es = Segmentadresse des Puffers
    bx = Offsetadresse des Puffers

In den letzten beiden Zuweisung liegt mein Prob.
Für die einen ist Windows nur ein Betriebssystem, für die anderen ist es der größte Virus der Welt.
  Mit Zitat antworten Zitat