Autor Thema: Copy Extended Memory - Funktion  (Gelesen 3500 mal)

[MM]

  • Beiträge: 130
    • Profil anzeigen
    • www.mmcoding.eu
Gespeichert
« am: 04. September 2005, 18:00 »
Nochmal hallo,
mir ist eben noch ein sehr interessantes Thema eingefallen:
Die "Copy Extended Memory" Funktion (int 15h/ah=87h):
http://lrs.fmi.uni-passau.de/support/doc/interrupt-57/RB-1478.HTM
Wenn ich das richtig verstehe kann man damit Speicher ohne großen Aufwand nach oben (über 1mb) kopieren (aus dem Real Mode (?)). Könnte sehr nützlich sein für zB Bootloader...
Hat damit schonmal jemand was gemacht? Würd mich interessieren, ob das wirklich so einfach funktioniert, wie ich es mir vorstelle, oder ob das nur so nen Teil ist, was nur in verbindung mit irgend welchen wilden DOS-Treibern läuft (obwohl das so nicht aus meiner Doku hervorgeht).

MM

n3Ro

  • Beiträge: 288
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 04. September 2005, 19:00 »
Das ist einfach nur eine kleine Funktion die kurz in den Protected Mode schaltet, die Dinge kopiert und dann in den RealMode zurückschaltet, und da man die Global Descriptor Table auch noch selbst übergeben muss,ist es eigentlich sinnvoller solch eine Funktion selbst zu schreiben, da weiß man wenigstens genau was schief geht ;-)
Agieren statt Konsumieren!

 

Einloggen