mov di,81h
mov al," "
mov cx,128
repe scasb
dec di
push di
pop si
mov ax,@data ;адрес сегмента данных - в регистр ax
mov es,ax ;ax в es
mov cl,ds:[80h]
dec cl
lea di,file_name
rep movsb
push es
pop ds
работа с файлами
А кто-нить может объяснить что делают вот эти строчки:
Код:
вообще прога выводит на экран содержимое блокнотовского файла, имя которого указывается в командной строке. Ну я так догадываюсь именно имя файла в этом фрагменте и вводится, только куда, как, в какие регистры, что? Не может ли кто-нибудь поподробнее рассказать?
если masm, то
point_fname dd offset filename
point_fname dw offset filename, @data
filename db 128 dup (" ")
И, может быть, вот так:
point_fname dw offset filename