Mam kod
mov AH, 48h
mov BX, 1000
int 21h
jc ERROR
mov buf, AX
mov AH, 49h
mov ES, buf
int 21h
Za każdym razem wyrzuca mi błąd :/ Dlaczego nie mogę zaalokować 64000 bajtów ??
Mam kod
mov AH, 48h
mov BX, 1000
int 21h
jc ERROR
mov buf, AX
mov AH, 49h
mov ES, buf
int 21h
Za każdym razem wyrzuca mi błąd :/ Dlaczego nie mogę zaalokować 64000 bajtów ??
Zapewne program wynikowy to *.com :) jeśli tak to musisz wiedzieć że com zajmuje od razu CAŁĄ dostępną pamięć... dlatego nim ją zaczniesz przydzielać musisz ją najpierw zwolnić.
jest to program typu exe ;)
już wiem jak to zrobić muszę przydzielić najpierw pamięć funkcją 4Ah ale nadal nie wiem dlaczego tak jest [???]
dos przy uruchamianiu programu rezerwuje cala pamiec dla niego. jezeli chcesz sam cos zarazerwowac to musisz najpierw recznie zmniejszyc ilosc tej zarezerwowanej pamieci.