[emu8086] Создайте и откройте файл для записи, внесите в него произвольную информацию и закройте - Assembler
Формулировка задачи:
Задание: Создайте и откройте файл для записи, внесите в него произвольную информацию и закройте. Реализуйте возможность работы с длинным именем.
Проблема: emu8086 ругается, помогите исправить код
.model small .stack 100h .data message1 db 'Input information $' filename db 'looooooooooooooongname.txt',0 buffer db 255 DUP(?) .code start: mov ax,DGROUP mov ds,ax mov dx,offset message1 mov ah,9 int 21h mpv dx,offset buffer mov ah,0Ah int 21h mov si,offset filename xor cx,cx ;атрибуты файла xor dx,dx mov dl,10h ;действие - создать mov bl,01h ;только для записи mov ax,716Ch int 21h ;создали jc error mov bx,ax input: mov cl,buffer[1] ;размер блока для записи в файл mov dx,offset buffer[2] mov ah,40h int 21h ; записали в файл error: mov ax,4C00h int 21h end start
Решение задачи: «[emu8086] Создайте и откройте файл для записи, внесите в него произвольную информацию и закройте»
textual
Листинг программы
AAA AAD AAM AAS ADC ADD AND CALL CBW CLC CLD CLI CMC CMP CMPSB CMPSW CWD DAA DAS DEC DIV HLT IDIV IMUL IN INC INT INTO IRET JA JAE JB JBE JC JCXZ JE JG JGE JL JLE JMP JNA JNAE JNB JNBE JNC JNE JNG JNGE JNL JNLE JNO JNP JNS JNZ JO JP JPE JPO JS JZ LAHF LDS LEA LES LODSB LODSW LOOP LOOPE LOOPNE LOOPNZ LOOPZ MOV MOVSB MOVSW MUL NEG NOP NOT OR OUT POP POPA POPF PUSH PUSHA PUSHF RCL RCR REP REPE REPNE REPNZ REPZ RET RETF ROL ROR SAHF SAL SAR SBB SCASB SCASW SHL SHR STC STD STI STOSB STOSW SUB TEST XCHG XLATB XOR
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д