Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.11.07
Prihlásený: 23.05.09
Príspevky: 9
Témy: 6
Príspevok NapísalOffline : 14.11.2007 17:06

potrebujem urobit
POMOZTE
-nacitat obsah lubovolneho suboru
-opyta sa zadaj nazov suboru
-nacitat a vypisat na obrazovku po 10 znakoch
-vypise pocet vypisanzch znakov

dakujem


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4
Príspevok NapísalOffline : 16.11.2007 11:02

este raz: tu mas hrubu kostru programu
- otvori subor "subor.txt"
- precita 10 znakov
- vypise tych 10 znakov
- zavrie subor
- ukonci program
treba Ti dorobit:
- citanie nazvu suboru (int 21h; funkcia: 0Ah ) mas to tuto: http://www.pcforum.sk/jednoducha-uloha-v-assembleri-pomozte-vt25930.html
- cyklus na citanie suboru + vypisovanie
- pocitanie znakov

Inak nerozumiem, tomuto:
nacitat a vypisat na obrazovku po 10 znakoch
ale aspon daco si urob sam, inak sa to nenaucis :(
Kód:
.MODEL SMALL                   
.STACK 100H     
.DATA
               
riadok          DB 10,13                 
udaje_zo_suboru DB '0123456789', '$'
file_handle     DW 0
dlzka           DB 0, 0
meno_suboru     DB "subor.txt", 0

.CODE
                 
START:          MOV AX,@DATA
                MOV DS,AX

fileopen:       mov AX, 3D00h         ; open file (read only)
                lea DX, meno_suboru
                int 21h               ; INT21 ... file open
                mov file_handle, AX

fileread:       mov BX, file_handle
                mov CX, 10            ; CX...10    number of bytes to read
                lea DX, udaje_zo_suboru  ; pointer to read buffer
                mov AH, 3Fh           ; file read by filehandle
                int 21h               ; INT21 ... file read

data_out:       MOV AH,09H
                LEA DX, riadok
                INT 21h               ; vypis textu... (obsah suboru)
               
fileclose:      mov BX, file_handle
                mov AH, 3Eh           ; file close by filehandle
                int 21h               ; INT21 ... file close

koniec:         MOV AX,4C00H
                INT 21H               ; koniec               
                END START


Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. mistrovstvi v assemblery

v Assembler, C, C++, Pascal, Java

24

1657

10.08.2009 21:59

euthanan Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra