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

Тема в разделе "Другие", создана пользователем molan, 22 дек 2010.

  1. molan

    molan Гость

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

    chapman Гость

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

    Добавлено: или набросать как есть?
     
Загрузка...

Поделиться этой страницей