Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
65 / 65 / 1
Регистрация: 14.04.2010
Сообщений: 170
1

Как автоматизировать процесс компиляции и компоновки файла asm?

05.08.2010, 15:54. Просмотров 2131. Ответов 3
Метки нет (Все метки)


Здравствуйте уважаемые. Меня интересует как можно автоматизировать процесс компиляции и компоновки файла asm. Чтобы не писать по очереди ml /c файл.asm потом doslnk /t файл.obj
Допустим вот, что-то придумал:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off
cls
SET PATH=C:\Masm615
ml /c %1.asm
if errorlevel 1 goto terminate
 
doslnk /t %1.obj
if errorlevel 1 goto terminate
 
 
dir %1.*
 
del %1.obj
 
:terminate
pause
вроде всё нормально проходит компиляция, а потом появляется как обычно это:
Run File [com.com]:
List File [nul.map]:
Libraries [.lib]:
Definitions File [nul.def]:
LINK : warning L4045: name of output file is 'proga.com'
Так вот, меня и интересует, как можно и этот процесс автоматизировать? чтобы не нажимать ENTER 5 раз. А чтобы всё само автоматом сделалось.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2010, 15:54
Ответы с готовыми решениями:

Как автоматизировать процесс сохранения html файла в текстовый файл?
В первом файле набиваем ценник Во втором файле формируется табличный ценник Проблема простая -...

Компиляции файла .asm
Всем здрасти!!! Имеется исходник файла и сама программа, в программе нужно изменить всего 1...

Как автоматизировать процесс установки msi
как автоматизировать процесс установки msi нужен скрипт

Как автоматизировать такой процесс выделения памяти?
Скажите пожалуйста, как автоматизировать такой процесс выделения памяти? double* m01 =...

__________________
Помогаю в написании студенческих работ здесь.
3
2531 / 827 / 10
Регистрация: 31.05.2009
Сообщений: 1,669
05.08.2010, 16:28 2
Поставьте после имени *.obj файла символ ';'. Т.е.
Код
doslnk /t %1.obj;
1
65 / 65 / 1
Регистрация: 14.04.2010
Сообщений: 170
05.08.2010, 16:40  [ТС] 3
Отлично, получилось! Ну и как обычно, меня интересует, как это обычный символ ";" помог заменить нажатие 5 раз ENTER? Можно? немного семантики
0
2531 / 827 / 10
Регистрация: 31.05.2009
Сообщений: 1,669
05.08.2010, 16:55 4
Наверное это что-то вроде флага для doslnk.. Я просто посмотрел строку, которой происходит линковка в RadAsm'e
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2010, 16:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как автоматизировать процесс добавления точек на график?
такой вопрос: есть таблица: 1 3 2 5 3 7 4 9 5 11 9 19 строю график, выделив все 6 строк....

Как автоматизировать процесс подключения к удалённому серверу
Постоянно возникает следующая задача: подключиться к одному из удалённых серверов по ssh и...

Как автоматизировать процесс тестирования связи одной активити с другой?
Есть первая активити, которая стартует вторую startActivityForResult с requestCode. Соответственно...

Как можно автоматизировать процесс добавления данных и внести все записи сразу?
здравствуйте! есть большой список сочетаний логин-пароль (файл CSV) есть запрос на добавление...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.