[ASM] Tworzenie katalogu

0

Witam!
Mam mały problem. Zrobiłem w Asemblerze program, który tworzy w katalogu bieżącym podkatalog, ale przy uruchamianiu tego programu wywala mi się bład. Dlaczemu ? Pojawia mi się coś w stylu:
+---------------------------------------------+
| Tryb MS-DOS |+| |
+---------------------------------------------+
| Ten program wykonał niedozwoloną |
| operację i zostanie zakończony... ble |
+---------------------------------------------+

Poniżej jakieś pierdoły żeby kompa zresetować. Co to może być?

Poniżej kod:
------cut here------
.model tiny ; model pamięci
.code ; początek kodu
.386
org 100h

start: ; begin
mov ah, 039h
mov dx, offset Katalog
Int 21h

Katalog db 'AsmRr',0
end start ; end
-------cut here-----
--pozdrawiam

Saros Shadow Follower
GG# 724281 ICQ# 165455740

0

Moze to jakis blad ochrony windows? Sproboj w czystym dos. Moze warto wczesniwj wyzerowac caly rej. ax/eax? W zalaczonym kodzie nie masz przerwania pt. "Powrot do DOS"? Nie trzeba najpierw zainicjowac rej. segmentowych CS (CODE SEGMET) i DS (DATA SEGM). mov ds, offset katalog, ... Dawno sie tym nie bawilem, nie pamietam najlepiej...
Pamietam ze jak uczylem sie pisac w asmie to resetowalem kompa wiecej razy niz w calej karierze. Cierpliwosci, to na pewno jakas [CIACH!].

0

Tak, to wina Windowsa :) No cóż. Pokombinuje jeszcze troche z tym żeby mi się nie wykrzaczało.

thx--pozdrawiam

Saros Shadow Follower
GG# 724281 ICQ# 165455740

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