Общие вопросы, Вопросы по компиляции и работе с ассемблером идр. |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
Общие вопросы, Вопросы по компиляции и работе с ассемблером идр. |
volvo |
19.11.2008 11:54
Сообщение
#21
|
Гость |
Цитата там автоматом какие то дополнительные параметры что ли етот эдитор подставляет. Ага... Вот у меня в WinAsm Studio, например, есть файлы проекта: *.WAP, так там явно указана строка параметров для компиляции и линковки:Цитата Assemble=/c /coff /Cp /nologo Нечто подобное должно быль в любой IDE... Или файл проекта, или в настройках среды должны быть прописаны параметры по умолчанию...Link=/SUBSYSTEM:CONSOLE /RELEASE /VERSION:4.0 |
Unconnected |
4.04.2009 18:42
Сообщение
#22
|
mea culpa Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
Решил хоть немного выучить ассемблер.. Вот к примеру, создал я файл 1.asm с содержанием:
CSEG segment Из командной строки вызываю: ML.EXE 1.asm /AT AT - это как я понял, затем, чтобы файл слинковался.. При компиляции выдаёт Fatal Error(могу привести полный код ошибки). Использую MASM 7.0 -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
volvo |
4.04.2009 23:44
Сообщение
#23
|
Гость |
У тебя MASM? Значит:
.model tiny Компилировать и линковать - так: >ml /c 1.asm |
Unconnected |
5.04.2009 10:34
Сообщение
#24
|
mea culpa Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
А какой компилятор (или компоновщик, как это в ассемблере) использует синтаксис моего кода? Просто в рассылке, по которой я учусь, все примеры именно так...
Добавлено через 9 мин. >ml /c 1.asm делаю так, ассемблирование проходит без ошибок, создаётся файл .obj. Когда пытаюсь слинковать (2-я строка), то: LINK : warning LNK4044: unrecognized option "tiny" ignored Код в саму программу вставил правильный. Как я понял, у link.exe (link16 у меня нету в папке BIN) нет параметра /tiny. -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
volvo |
5.04.2009 12:04
Сообщение
#25
|
Гость |
Цитата link16 у меня нету в папке BIN Ищи в других папках или отдельно в интернете. Код НЕ Windows-приложения должен собираться именно 16-битным линкером, никак не 32-битным.Цитата А какой компилятор (или компоновщик, как это в ассемблере) использует синтаксис моего кода? Это синтаксис TASM |
Текстовая версия | 28.09.2024 19:52 |