Assembler,нужна помощь с блок-схемой.

  • Автор темы molan
  • Дата начала
M

molan

Гость
#1
Очень прошу помогите пожалуйста с блок-схемой для проги,а то сегодня сдавать а я их не умею делать(блок-схемы).
Листинг:
Код:
.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
P.S извините если что написал не так.
 
C

chapman

Гость
#2
тебе чаго, негативы выслать?

Добавлено: или набросать как есть?