Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 14.04.10 Prihlásený: 04.05.10 Príspevky: 3 Témy: 2 | 2 |
Zdravim, takze mojou ulohou bolo nacitat retazec zo suboru vypisat ho a najst pocet slov. Mam uz vsetko az na ten pocet slov. To by som chcel realizovat tak, ze poctu by som na zaciatku priradil jednotku a inkrementoval ked by som dosiel na medzeru(medzier je o jednu menej ako pocet slov). Davam moj zdrojak. Prosim pomozte.
Kód: .model small .stack 50h
.data pocet db 31h znak db 100 dup(?) ;tu sa bude ukladat "zadavany retazec" file_name_in db 'input.txt','$' ;meno vstupneho suboru file_handle_in dw 0 ;handler pre vstupny subor
otvor_vstup db 'Vstupny subor bol otvoreny',10,13,'$' zatvor_vstup db 10,13,'Vstupny subor bol zatvoreny',10,13,'$'
CHYBA1 db 'Chyba otvarania vstupneho suboru',10,13,'$' CHYBA2 db 'Chyba zatvarania vstupneho suboru',10,13,'$'
OK db 'Subor nacitany. Jeho obsah:',10,13,'$'
.code org 100h ;-------------------- Macro na vypis retazca ------------------------------------- vypis MACRO str mov ah,09h mov dx,offset str int 21h ENDM
;--------------------------------------------------------------------------------------
START: MOV AH, 0Fh ;vymazanie INT 10h ; MOV AH, 00h ; INT 10h ;obrazovky mov ax,@data mov ds,ax mov ah,3dh ; otvor subor mov al,0 ; na citanie mov dx,offset file_name_in ; je to subor input.txt int 21h mov dx,offset znak ; bude sa ukladat do pameti mov cx,1 ; po jednom znaku mov bx,ax ; do bx daj handler otvoreneho suboru jne citaj vypis CHYBA1 ; vypisanie chyboveho hlasenia jmp koniec3 citaj: mov ah,3fh ; citaj subor int 21h inc dx ; priprav adresu pre ulozenie dalsieho ; znaku do pameti 'precitane' cmp bx,32 inc pocet cmp ax,0 ; bol EOF? jne citaj ; ak nie, citaj dalsi znak zo suboru
uspesne: vypis otvor_vstup vypis OK vypis znak vypis pocet
koniec2: vypis zatvor_vstup ;zatvaranie vystupneho suboru mov ah, 3eh int 21h koniec3: mov ax, 4c00h int 21h END START
|
|
Registrovaný: 14.04.10 Prihlásený: 04.05.10 Príspevky: 3 Témy: 2 | 2 |
dakujem velmi pekne za vasu ochotu a pomoc, vidim, ze programovanie vam velmi ide. ale uz som si to nakodil aj sam
|
|
Registrovaný: 19.09.06 Prihlásený: 19.11.24 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... |
A co si cakal, ze sem das kod, ktory bol kdesi uvedeny a doplnte mi pozadovanu funkcnost (ktoru si ani nenacal vo svojom rieseni)? Ale aj tak sme radi, ze si sa naucil nieco nove a zvladol ulohu svojpomocne (my sme ti to nakodit aj tak nemohli, maximalne ta naviest, ale to si za nas spravil ty sam)
//neni to azda ulohou fora? na skuske nam este aj budes vdacny
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 |
tiez sa tesim ze si to zvladol svojpomocne. len ma napadla taka vec, naozaj staci pocitat medzery ? co ak budu dve slova oddelene ciarkou bez medzery ? alebo nebodaj bodkou ako v programovacich jazykoch ? pocitas aj tabelator ?
|
|
|
mohol by si sem nahodiť riešenie, zdroják. nechodíš ty na STU FIIT? presne teraz robíme toto zadanie na asembleroch. či náhodou nie sme spolužiaci.
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 |
ebrithil , to bola otazka na mna ? ak ano, tak zdrojak sem hodit nemozem, naposledy som assembler pouzil v roku 1998 ako unitu do delphi3, ked som riesil rychlu konverziu kodovej stranky win1250 na utf8. to riesenie bolo na komercny ucel, co znamena ze uz vtom case som bol zamestnany ako programator moj prispevok bol len tak na podpichnutie packa ci zvazil vsetky moznosti
|
|
Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v PHP, ASP | 10 | 879 | 05.04.2010 13:53 rooobertek | | v Operačné systémy Microsoft | 4 | 370 | 11.05.2015 19:09 MTK | | v PHP, ASP | 4 | 1014 | 23.04.2010 23:09 stenley | | v PHP, ASP | 9 | 1231 | 03.09.2008 17:14 Tominator | | v PHP, ASP | 5 | 476 | 27.02.2009 12:10 Tominator | | v PHP, ASP | 7 | 443 | 31.01.2009 21:38 stenley | | v Assembler, C, C++, Pascal, Java | 2 | 793 | 31.01.2012 13:48 street_punk | | v HTML, XHTML, XML, CSS | 6 | 889 | 09.03.2009 21:13 pa3ck | | v PHP, ASP | 11 | 890 | 09.10.2014 20:13 1daemon1 | | v Assembler, C, C++, Pascal, Java | 4 | 616 | 11.01.2010 15:41 ado21 | | v Assembler, C, C++, Pascal, Java | 0 | 823 | 31.03.2009 20:10 bbeni | | v Assembler, C, C++, Pascal, Java | 1 | 1534 | 10.11.2006 18:14 Marco | | v Assembler, C, C++, Pascal, Java | 8 | 1784 | 13.03.2007 20:39 My-reC | | v Assembler, C, C++, Pascal, Java | 0 | 742 | 01.04.2009 21:02 bbeni | | v Assembler, C, C++, Pascal, Java | 0 | 713 | 10.11.2011 18:54 Reverser | | v Assembler, C, C++, Pascal, Java | 3 | 640 | 21.04.2009 20:05 Fico |
|