Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2013, 12:18   #1
RobinVit
Пользователь
 
Регистрация: 01.05.2010
Сообщений: 13
Вопрос Запись файла из одного в другой на masm

Всем привет, подскажите пожалуйста!) как сделать!!!
мне нужно написать код программы на ассемблере под DOS masm который:
1. создает 1.txt файл, в него записать что угодно, ну например "assembler"
2. затем из 1.txt файла записать во 2.txt файл содержимое 1.txt файла.
C созданием файла у меня все получается но, он пустой как его заполнить?(((
3. и можно ли это все написать одним кодом???(
Пожалуйста помогите кто чем может, хотя бы советом!!!!
код под masm32 для DOS в exe
RobinVit вне форума Ответить с цитированием
Старый 04.03.2013, 14:29   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

выкладывайте код, которым создаете файл, для начала.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 04.03.2013, 15:06   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

во-первых, masm32 и DOS как то не очень вяжутся.. MS DOS это 16-ти разрядная операционная система, все программы под DOS использовали 16-разрядные регистры и адресацию.

во-вторых, язык Ассемблера является НИЗКОУРОВНЕВЫМ. Одной командной создать файл и записать в него значение не получится!

hint. смотрите функцию 3dH функций MS DOS (21h-го прерывания):
Код:
...
filename db '1.txt'
handle dw ?
...
mov ah, 3dh
mov al, 2
lea dx, filename1
int 21h
mov handle1, ax
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.03.2013, 23:11   #4
RobinVit
Пользователь
 
Регистрация: 01.05.2010
Сообщений: 13
По умолчанию

вот:
Код:
.286
.model tiny
.CODE
org 100h
BEGIN:  mov ah,3Ch
    mov cx,0; атрибуты файла
    mov dx,offset filename
    int 21h
    retn
filename db 'myfile.txt',0
END BEGIN
правда это под com, а как сделать под exe???
RobinVit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема при копировании одного столбца из одного файла в другой файл tanunya Помощь студентам 0 24.02.2012 21:30
Выборка данных из одного файла в другой Kerstone Microsoft Office Excel 1 01.04.2011 02:39
Копирование к строк из одного файла в другой A_Orlov Помощь студентам 1 15.06.2010 14:49
Как сделать,так что бы запись в из одного ДБГрида добавлялась в другой ДБгрид Hito БД в Delphi 10 19.04.2009 21:14
чтение из одного exe файла, и запись в другой exe inndim Общие вопросы Delphi 2 04.02.2009 15:23