[ 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 | 6
NapísalOffline : 14.11.2007 17:06 | ulaha v assemblery

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 | 4
NapísalOffline : 16.11.2007 11:02 | ulaha v assemblery

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


 [ Príspevkov: 2 ] 


ulaha v assemblery



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 Backend

24

1759

10.08.2009 21:59

euthanan



© 2005 - 2026 PCforum, edited by JanoF