Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Компиляция для чайников

1.9K
30 апреля 2006 года
0xf001
96 / / 24.05.2005
Доброго времени суток.

Вот решил я научиться писать пограммы на ассемблере. накачал тучу статей, исходников и компиляторов. Скачал FASM, MASM, TASM и даже NASM.
Решил для начала скомпилировать чужой исходник.
Взял программу flame.asm и дал комманду tasm flame.asm.
Он мне ответил: сорс файл опен еррор он флейм.асм
другие компиляторы давали примерно аналогичные результаты.
Не принесла результатов и компиляцие через графический ФАСМ (FASMW.EXE).
Были исходники какой-то TinyOS, а там уже готовый бат-файл с командами для сборки ядра. При их запуске аналогичные результаты через ФАСМ и через МАСМ - "фатальная ошибка А1020:"

Подскажите пожалуйста, как мне правильно откомпилировать программу?
Может нужны какие-то специальные библиотеки, или рабочие среды, из-под которых нужно запускать эти компиляторы? Если можно, на примере скачанной от кудато проге flame.asm (см. аттач)

Заранее благодарю....
260
30 апреля 2006 года
Ramon
1.1K / / 16.08.2003
Цитата:
Originally posted by 0xf001
Доброго времени суток.

Вот решил я научиться писать пограммы на ассемблере. накачал тучу статей, исходников и компиляторов. Скачал FASM, MASM, TASM и даже NASM.
Решил для начала скомпилировать чужой исходник.
Взял программу flame.asm и дал комманду tasm flame.asm.
Он мне ответил: сорс файл опен еррор он флейм.асм
другие компиляторы давали примерно аналогичные результаты.
Не принесла результатов и компиляцие через графический ФАСМ (FASMW.EXE).
Были исходники какой-то TinyOS, а там уже готовый бат-файл с командами для сборки ядра. При их запуске аналогичные результаты через ФАСМ и через МАСМ - "фатальная ошибка А1020:"

Подскажите пожалуйста, как мне правильно откомпилировать программу?
Может нужны какие-то специальные библиотеки, или рабочие среды, из-под которых нужно запускать эти компиляторы? Если можно, на примере скачанной от кудато проге flame.asm (см. аттач)

Заранее благодарю....



Сей исходник компилится MASM'ом, только линкер должен быть DOS'овым, а не из пакета MASM32.

ml /omf flame.asm

Описание ошибки:
http://msdn2.microsoft.com/en-us/library/9f91fc73(VS.80).aspx

PS: Осознаем чего добиться хотим, а не тыркаемся в разные стороны, потом читаем соответствующую доку и радуемся резулту:D

260
30 апреля 2006 года
Ramon
1.1K / / 16.08.2003
Собирать сим.
551
30 апреля 2006 года
Pavia
357 / / 22.04.2004
Тасомом тоже компилируется нормально
F:\TASM\BIN\Tasm.exe flame.asm
F:\TASM\BIN\TLink.exe flame.obj
Скорее всего у тебя файл уже был открыт для редоктирования. Вот и ошибка была.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог