M
molan
Очень прошу помогите пожалуйста с блок-схемой для проги,а то сегодня сдавать а я их не умею делать(блок-схемы).
Листинг:
P.S извините если что написал не так.
Листинг:
Код:
.model small
.stack 100h
.data
file1 db 'one.txt',0
file2 db 'final.txt',0
kolvo dw 0
buf db 100 dup(?)
.code
start:
mov ax, @data
mov ds, ax
mov ax,3d00h ;открываем файл для чтения
lea dx, file1;имя файла который открываем
int 21h
mov bx,ax;помещаем идентификатор файла в bx
xor cx,cx
xor dx,dx
mov ax,4200h;помещаем указатель на начало файла
int 21h
mov ah,3fh;считываем из файла в буфер данные
mov cx,50
lea dx,buf
int 21h
mov kolvo, ax;записываем количество считанных байт
mov ah, 3eh;закрываем файл
int 21h
xor si,si
mov cx, kolvo
jcxz rec
s1:
mov al, byte ptr buf[si] ;считываем символы по одному и ищем ' '
cmp al,20h
jne op1
mov byte ptr buf[si],5fh;запись вместо ' ' '_'
op1:
inc si
loop s1
rec:
mov ah, 3ch;создаем новый файл
mov cx, kolvo;размером = количество считанных байт из первого файла
lea dx, file2;имя нового файла
int 21h
mov bx, ax
mov cx, kolvo
mov ah, 40h;запись в файл содержимого буфера
lea dx, buf
int 21h
mov ah, 3eh;закрытие нового файла
int 21h
mov ax, 4c00h
int 21h
end start