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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2009, 23:31   #1
Nani
 
Регистрация: 11.06.2009
Сообщений: 8
По умолчанию как запускать программ. на аsm?

как запускать программ. на аsm?чтоб посмотреть раб или нет?
с файлами *.lib,*.obj,*.dll,*.exp,*.asm.???
Nani вне форума Ответить с цитированием
Старый 11.06.2009, 23:42   #2
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Снач. над. ее слинк. в exe, а по друг. не получ.
Не уж то так сложно писать полностью, вам не слишком тяжело, а нам читать приятнее
По порядку:
.lib - статическая версия DLL - грубо говоря обьектный модуль.
.obj - сам обьектный модуль, исходник уже переведен в оппкоды(машинные коды) но еще нет адресов и некоторых других данных.
это по сути полуфабрикат.
.dll - готовая динамическая библиотека. В ней могут содержатся самые разные вещи, начиная набором функций и заканчивая целыми программами-паразитами. От EXE ее отличает то что сама по себе она работать не может - только вместе с другой программой.
.exp - не слышал не знаю.
.asm - текстовый файл с исходным кодом программы на ассемблере.
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 11.06.2009, 23:58   #3
Nani
 
Регистрация: 11.06.2009
Сообщений: 8
По умолчанию

а как ее с линковать в .ехе? У меня из .asm получились файлы *.lib,*.obj,*.dll,*.exp с помощью link.exe и ml.exe.
Nani вне форума Ответить с цитированием
Старый 12.06.2009, 00:02   #4
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

А на чем вы программируете?
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 12.06.2009, 00:11   #5
Nani
 
Регистрация: 11.06.2009
Сообщений: 8
По умолчанию

на ассеблере.или на нем нельзя?я не очень в этом разбираюсь
Nani вне форума Ответить с цитированием
Старый 12.06.2009, 00:11   #6
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Если на TASM, то в ком строке наберите:
Сначала:tasm proga01.asm -это для создания файла с .obj разрешением
Затем: tlink proga01.obj
Если нужна com прога, то tlink proga01.obj/t
Цитата:
на ассеблере.или на нем нельзя?я не очень в этом разбираюсь
Да нее! Какими пакетами ассемблера вы пользуетесь: TASM, MASM, FASM, NASM и т.д.
xor eax, eax
xchg [eax], eax

Последний раз редактировалось MalCer; 12.06.2009 в 00:13. Причина: Добавил
MalCer вне форума Ответить с цитированием
Старый 12.06.2009, 00:18   #7
Nani
 
Регистрация: 11.06.2009
Сообщений: 8
По умолчанию

эти файлы я уже создала. .ехе не знаю как. А пакет ассемблера masm.
Nani вне форума Ответить с цитированием
Старый 12.06.2009, 00:21   #8
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Перенаправляю вас сюда, там ГудВин в самом конце подробно расписал ''что по чём''! или сюда
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 12.06.2009, 00:45   #9
Nani
 
Регистрация: 11.06.2009
Сообщений: 8
По умолчанию

спасиб за инфор
Nani вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как поместить программу в tray и запускать Johnt Общие вопросы Delphi 10 07.01.2009 14:35
ShellExecute не хочет запускать файлы Terran Общие вопросы Delphi 6 24.11.2008 21:56
Скажите функцию которая будет запускать приложение при каждой загрузке винды pentiumForever Общие вопросы Delphi 9 08.09.2007 01:54
Автоматически запускать приложение лисенок БД в Delphi 3 17.04.2007 23:39
Как запускать службы через Delphi Kastor Безопасность, Шифрование 3 04.04.2007 20:26