Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу здесь за 20 тыс руб в месяц! alarforum@yandex.ru


Ответ
 
Опции темы
Старый 07.07.2020, 19:19   #1
Talking_Shadow
Новичок
Джуниор
 
Регистрация: 07.07.2020
Сообщений: 2
По умолчанию Записать строку в файл. Считать строку из файла.

Приветствую. Нужно написать 2 программы на Ассемблере по созданию и удалению фала. Описание заданий и доп. материал - внизу и во вложении. Заранее благодарю) Сам в этой программе ничего не понимаю. Наработок по ней нет.

Первая программа(MASM)
1)Создать текстовый файл
2)Написать в файл строку
3)Закрыть файл

Вторая программа(MASM)
1)Открыть файл
2)Прочитать строку из файла
3)Удалить файл

Цитата:
INT 21h, Функция 3Ch - создание файла (CREATE).
На входе: AH - ЗCh
DS:DX - указатель к ASCIIZ-цепочке (файловая спецификация)
CX (CL) - атрибуты файла
На выходе: AX - код ошибки, если CF=1
файловый дескриптор, если CF=0

INT 21h, Функция 41H - удаление файла.
На входе: AH - 41h
DS:DX - указатель к ASCIIZ-цепочке (файловая спецификация)
На выходе: AX - код ошибки, если CF=1
Пример прошлой программы -
Код:
.model small
.data
	message1 db 'Symbol: $', 0ah, 0dh
	message2 db 0ah, 0dh,'Symbol written in MFUA$'
.stack 256h
.code
main:

mov ax,@data
mov ds,ax

mov ax,03
int 10h

lea dx,message1
mov ah,09h
int 21h

mov ah,0
int 16h

mov ah,2
mov dl,al
int 21h

lea dx,message2
mov ah,09h
int 21h

mov ah,4ch
int 21h

end main
end.
Talking_Shadow вне форума Ответить с цитированием
Старый 08.07.2020, 03:30   #2
Stypler
Новичок
Джуниор
 
Регистрация: 08.07.2020
Сообщений: 6
По умолчанию

Древняя вещь однако, она работает по банальному циклу.
Stypler вне форума Ответить с цитированием
Старый 09.07.2020, 08:14   #3
Talking_Shadow
Новичок
Джуниор
 
Регистрация: 07.07.2020
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Stypler Посмотреть сообщение
Древняя вещь однако, она работает по банальному циклу.
Какому, если не секрет? Можно поподробнее пожалуйста?)
Talking_Shadow вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как в c++ считать с файла строку и загнать ее в переменную? что-б можно было считать 3-ю 4-ю и тд строки отдельно НАЧИНАЮЩИЙ_ПРО Помощь студентам 1 15.03.2017 16:28
Считать строку из файла Alexandr- Помощь студентам 0 21.12.2013 17:51
FASM. Считать содержимое файла в строку и затем записать обратно в файл Zart Помощь студентам 0 19.04.2011 16:02
считать строку из файла Farrel Общие вопросы C/C++ 1 09.12.2010 01:47
Как записать (считать) динамическую строку в (из) файл(а)? C++ Сергей089 Помощь студентам 2 10.02.2010 22:00


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840