Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: scales of justice am 15. April 2006, 01:06

Titel: pushen Interrupts?
Beitrag von: scales of justice am 15. April 2006, 01:06
Ich hab meine Funktionen so aufgebaut, dass man die überall aurufen kann,
da sie alle Register die geändert werden zuerst auf den Stack gepusht und hinterher wieder so runtergeholt werden

Wie sieht das eigentlich bei den Bios Interrupts aus?
muss man bevor man einen aufruft alle Register sichern, oder macht das die Interrupt?
Titel: pushen Interrupts?
Beitrag von: nore am 15. April 2006, 10:56
also ein paar register muss man auf jeden fall sichern, weil bios interrupts meist (immer?) etwas in den registern zurückgeben wie zum beispiel fehlercodes, etc.
ob die register, in denen nichts zurückgegeben wird, auch gesichert werden müssen, weiß ich nicht.
Titel: pushen Interrupts?
Beitrag von: nooooooooos am 15. April 2006, 11:42
Ich würde mich darauf verlassen dass sie gesichert werden.

Tu ich auch.


Gruss
Nooooooooos
Titel: pushen Interrupts?
Beitrag von: scales of justice am 15. April 2006, 13:30
@nore:

das ist klar, ich mein aber jetzt die Register, die nicht für die Übergabe vn irgendwelchen Werten angegeben sind

@nooooooooos:

das mach ich auch, ich frag mich nur ob grade das mein Fehler ist
Titel: pushen Interrupts?
Beitrag von: nooooooooos am 15. April 2006, 13:34
Hehe ja das ist blöd, kannst die Ints ja mal selbst sichern und schauen obs was bring.