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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2012, 07:47   #1
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию Сборка многофайлового проекта в MASM

Приветствую! Подскажите, как собирать многофайловые проекты в MASM. Вот моя попытка:

amake.bat
Код:
ml /c /coff "%1.asm" "%2.asm"
link /SUBSYSTEM:CONSOLE "%1.obj" "%2.obj"
main.asm
Код:
.386
.model flat, stdcall
option casemap:none

include c:\masm32\include\kernel32.inc
includelib c:\masm32\lib\kernel32.lib

AddDigs proto :DWORD, :DWORD

.code
start:

    invoke AddDigs, 2, 3
    invoke ExitProcess, 0

end start
add.asm
Код:
.386
.model flat, stdcall

.code
start_AddDigs:
AddDigs proc val1: DWORD, val2: DWORD
    mov eax, val1  ; eax = 2
    add eax, val2  ; eax = 3
    ret
AddDigs endp
end start_AddDigs
P.S. Посмотрел в Ollydbg - точкой входа оказалась функция AddDigs.

Последний раз редактировалось 8Observer8; 05.10.2012 в 07:50.
8Observer8 вне форума Ответить с цитированием
Старый 05.10.2012, 08:17   #2
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

8Observer8, может, в алфавитном порядке линкер работает? Попробуйте именовать файлы в батнике явно.
vadimych вне форума Ответить с цитированием
Старый 05.10.2012, 09:41   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Читаем мануал линкера насчет /ENTRY
waleri вне форума Ответить с цитированием
Старый 17.11.2012, 13:23   #4
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Парни, помогите эту проблему решить. Я просмотрел документацию к MASM'у, но ничего там не нашёл по этой теме. В инете тоже искал. Напишите, пожалуйста, батник. Или покажите где почитать.
8Observer8 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание, сборка и запуск проекта в Qt Огней Qt и кроссплатформенное программирование С/С++ 4 06.11.2011 15:55
Сборка Денис999 Помощь студентам 0 29.05.2011 13:51
Сборка Денис999 Помощь студентам 0 29.05.2011 13:48
Сборка проекта на Qt Tema_Crazzzy Qt и кроссплатформенное программирование С/С++ 3 31.01.2011 00:52
Сборка ПК. GLM Компьютерное железо 0 22.11.2010 20:26