[Asm-RealMode]Alokacja pamieci

0

Witam

Czy ktos moze mi podpowiedziec jakies BIOSOWE przerwanie ktore pozwala zalokowac pamiec (21h odpada - bo dos nie jest zaladowany).

Ja doszukalem sie przerwania 15h AX=1001h - ale ono cos zle dziala.
Wg specyfikacji dla tej funkcji przerwania 15h jesli pamiec zostanie zalokowana to
AX=0 adres w ES:DI, jesli nie zostanie zalokowana to AX=1 a ES=0 i DI=0.
Tymczasem u mnie sa jakies anomalie AX=8601h ES i DI bez zmian (jak przed wykonaniem przerwania).

Pozdrawiam

0

Brak systemu operacyjnego to robisz co chcesz ;-)

0

Funkcja 1001h przerwania 15h dotyczy programu TopView, który był uruchamiany w systemie MS-DOS, a przecież Ty nie masz uruchomionego MS-DOS (pewnie piszesz jakiegoś bootloadera).

W Wikipedii tak piszą o programie TopView:
"TopView was a text-mode MS-DOS multitasker written by IBM and released in 1985.(...)"

1 użytkowników online, w tym zalogowanych: 0, gości: 1