Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem ASSEMBLER - nacitanie mena suboru a jeho otvorenie

call clrscr
nacitaj_sub:
vypis uvod_sub ;pomocny vypis
mov ah,0ah ;funkcia DOS na nacitanie retazca
mov dx,OFFSET subMeno ;do dx=zaciatok retazca
int 21h ;prerusenie
cmp subMeno[1],0 ;test ci je prazdny
jz prazdny_sub
xor bx,bx
mov bl,[subMeno+1] ;do bl=skutocnu velkost retazca
mov [subMeno+bx+2], 0 ; lebo Open File chce ASCIIZ !
...
vypis_sub:
mov ah,3DH ;sluzba BIOSu na otvorenie suboru
xor al,al ;open mode, 0 - read only atributa
mov dx,offset subMeno +2 ;lebo string zacina az tam!
int 21h
jnc pokracuj ;ak nenastala chyba pokracuj v citani
call clrscr
vypis chyba_sub
jmp menu_vypis ;ak nastala chyba skoc na menu
inac neni to zle, len trochu nestrukturovane / nepekne (to "vypis" sa mi nepaci, makro pis velkym pismenami alebo co a so zatvorkami nech sa to nezlieva s instrukciami apod).

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny