![]() |
|
|
![]()
|
|
| Gamov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 4.3.2008 Репутация: нет Всего: нет |
нужно написать прогу: данные копируются из созданного уже файла в другой(создаваемый мной). вот то что у меня получилось
не работает .386 .model flat, stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\user32.inc include \masm32\include\kernel32.inc include \masm32\include\comdlg32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib includelib \masm32\lib\comdlg32.lib .data bufer DB "d:\file.txt" file_name DB "d:\MyFile.dat",0 .data? hFile HANDLE ? SizeReadWrite DWORD ? .code start: invoke CreateFile,ADDR file_name,\ GENERIC_READ or GENERIC_WRITE ,\ FILE_SHARE_READ or FILE_SHARE_WRITE,\ NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,\ NULL mov hFile,eax invoke SetFilePointer,hFile,10h,0h,FILE_BEGIN invoke WriteFile,hFile,ADDR bufer,2h,ADDR SizeReadWrite,0h ;2h->MEMSIZE invoke CloseHandle,hFile end start |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
потому что "у тебя получилось" только "проредить" исходник - понять что-то ты и не пытался. с такими вопросами следует обращаться в "Центр помощи".
практическое(но не учебное) решение поставленной тобою задачи:
|
|||
|
||||
| Gamov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 4.3.2008 Репутация: нет Всего: нет |
до этого прогал контроллеры (типа зажечь нужные диоды и.т.п),а с серьезным программированием дел не имел. Решение оказалось очень простое, а я думал что все гораздо сложнее. В следующий раз буду внимательнее искать функции в апи-справочнике. Спасибо. |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |