Подскажите где ошибка? - Assembler

Узнай цену своей работы

Формулировка задачи:

    include \masm32\include\masm32rt.inc
assume cs:code, ds:data
 
    data segment
bufer db 100 dup('*')
file1 db '1.txt', 0
file2 db '2.txt', 0
data ends
 
   code segment
 
start:
mov AX, data
mov DS, AX
mov AH, 3Dh
mov AL, 0
mov DX, offset file1
int 21h
; Открыли файл1 для чтения
 
mov BX, AX
mov AH, 3Fh
mov CX, 10
mov DX, bufer
int 21h
; Прочитали файл 1 и в буфер
 
mov AH, 3Dh
mov AL, 1
mov DX, offset file2
int 21h
; Открыли файл 2 для записи
 
mov BX, AX
mov AH, 40h
mov CX, 10
mov DX, bufer
int 21h
; Записываем из буфера в файл 1
 
mov AH, 4ch
mov Al, 0
int 21h
code ends
 
stk segment stack
db 256 dup('*')
stk ends
 
end start
ругается и не хочет компилироваться в masm32

Решение задачи: «Подскажите где ошибка?»

textual
Листинг программы
lea DX, bufer

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5