Mite saan avattuu tiedosto assemblyllä dossissa?
http://burks.bton.ac.uk/burks/language/asm/
Oon koittanu tota vaikka millä tavalla eri tietokoneilla, mutta se aina sanoo että access denied.
Kyllä se ihan ohjeen mukaan toimii. Voit vielä vilkaista muinoin tekemiäni base16-muunnosohjelmia, jotka todistettavasti toimivat. Koodi ei ehkä ole selkeintä mahdollista, koska tarkoituksena ei ollut tiedoston käsittely selkeästi vaan binaaridatan tallennus tekstimuodossa.
Tässä on yksi esimerkki:
org 100h ; tiedoston avaus mov ax, 3d00h mov dx, nimi ; tiedoston nimi int 21h ; tiedostokahva talteen mov bx, ax ; tiedostosta lukeminen mov ax, 3f00h mov cx, 3 ; montako tavua luetaan mov dx, data ; mihin luetaan int 21h ; luetun datan tulostus mov ax, 0900h int 21h ; tiedoston sulkeminen mov ax, 3e00h int 21h ; ohjelman sulkeminen mov ax, 4c00h int 21h ; tiedoston nimi nimi db "testi.txt",0 ; 10 tavua muistia datalle data times 10 db "$"
Käännöskomento nasm-kääntäjällä:
nasm -f bin tiedosto.asm -o tiedosto.com
Se taitaa avata tiedosto, mutta ei näytä sitä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.