Kun yritän avata oletusahakemiston tiedostoa TIEDOSTO.TXT (luettavaksi) alla olevalla ohjelmalla, ei tiedosto aukea vaan muistilippu asettuu ykköseksi ja AX - rekisteriin tulee kaksi merkiksi siitä että "tiedostoa ei löydy".
Kyllä sen tiedoston siellä pitäisi olla.
-a 100
1224:0100 ;tiedoston avaus
1224:0100 jmp 10e
1224:0102 db "tiedosto","txt",0
1224:010E mov ah,3d
1224:0110 mov dx,102
1224:0113 int 21
1224:0115
-rcx
CX 0000
:15
-n tie.com
-w
Writing 00015 bytes
-q
Kyllä sen tiedoston siellä pitäisi olla.
-a 100
1224:0100 ;tiedoston avaus
1224:0100 jmp 10e
1224:0102 db "tiedosto","txt",0
1224:010E mov ah,3d
1224:0110 mov dx,102
1224:0113 int 21
1224:0115
-rcx
CX 0000
:15
-n tie.com
-w
Writing 00015 bytes
-q
Vastaukset 2
Vanhimmat
1224:0102 db "tiedosto.txt",0
Hehe... aika ovelaa alkaa tollasta debugilla vääntämään. Käsittääkseni DS rekisteri pitää laittaa osoittamaan samaan segmenttiin missä DX:n osoittama tiedoston nimi on... en muista miten se tehtiin kun en ole paljon 16-bittistä assemblyä käyttänyt. Kannattaisi hankkia vaikka TASM, sillä voi tehdä ihan oikeita 32-bittisiä windows ohjelmia :)