Создание папки с текстовым файлом - Assembler

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

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

использую тасм и тлинк чтоб собрать все это, после запускаю создается папка, а текстовый файл нет, вот код, подскажите что сделать
Листинг программы
  1. masm
  2. model small
  3. .stack 100h
  4. .data
  5. buffer db 10 dup (?)
  6. catalog1 db 'new_file',0 ;имя каталога(папки)
  7. name1 db 'you_fameli.txt',0 ; имя текстового файла
  8. descriptor dw 2 dup (?)
  9. .code
  10. prog:
  11. ;очистка экрана
  12. mov ah, 00h
  13. mov al, 03h
  14. int 10h
  15. mov ax,@data
  16. mov ds,ax
  17. ;создаю папку
  18. mov dx,offset catalog1
  19. mov ah,39h
  20. int 21h
  21. ;переход в папку
  22. lea dx, catalog1
  23. mov ah,3bh
  24. int 21h
  25. mov dx, offset name1 ;создаю текстовик(но он не создается)
  26. lea dx, name1 ; открываю его для записи
  27. mov al,92h
  28. mov ah, 3dh
  29. int 21h
  30. mov descriptor[0],ax
  31. lea dx,catalog1
  32. mov ah,3bh
  33. int 21h
  34. mov bx, descriptor[0]
  35. mov cx, 10
  36. lea dx, buffer
  37. mov ah, 3fh
  38. int 21h
  39. mov ah, 3eh
  40. mov bx, descriptor[0]
  41. int 21h
  42. mov ax,4c00h
  43. int 21h
  44. end prog

Решение задачи: «Создание папки с текстовым файлом»

textual
Листинг программы
  1. mov cx,20h

Объяснение кода листинга программы

  1. Переменная cx получает значение 20h (16). Это значение обычно используется для обозначения количества элементов в списке или массиве. В данном случае, возможно, это количество папок, которые нужно создать. В Assembler регистр cx обычно используется для хранения 16-битных значений, которые могут быть использованы в качестве индексов для обращения к памяти. Он может быть использован для итерации по элементам массива или списка. Значение 20h может быть интерпретировано как десятичное число 20 (16), что может указывать на количество элементов в списке или массиве.

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


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

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

11   голосов , оценка 4.545 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы