| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 14.11.07 Prihlásený: 23.05.09 Príspevky: 9 Témy: 6 |
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
|
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 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
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
| 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
|
|