Компиляция для чайников
Вот решил я научиться писать пограммы на ассемблере. накачал тучу статей, исходников и компиляторов. Скачал FASM, MASM, TASM и даже NASM.
Решил для начала скомпилировать чужой исходник.
Взял программу flame.asm и дал комманду tasm flame.asm.
Он мне ответил: сорс файл опен еррор он флейм.асм
другие компиляторы давали примерно аналогичные результаты.
Не принесла результатов и компиляцие через графический ФАСМ (FASMW.EXE).
Были исходники какой-то TinyOS, а там уже готовый бат-файл с командами для сборки ядра. При их запуске аналогичные результаты через ФАСМ и через МАСМ - "фатальная ошибка А1020:"
Подскажите пожалуйста, как мне правильно откомпилировать программу?
Может нужны какие-то специальные библиотеки, или рабочие среды, из-под которых нужно запускать эти компиляторы? Если можно, на примере скачанной от кудато проге flame.asm (см. аттач)
Заранее благодарю....
Цитата:
Originally posted by 0xf001
Доброго времени суток.
Вот решил я научиться писать пограммы на ассемблере. накачал тучу статей, исходников и компиляторов. Скачал FASM, MASM, TASM и даже NASM.
Решил для начала скомпилировать чужой исходник.
Взял программу flame.asm и дал комманду tasm flame.asm.
Он мне ответил: сорс файл опен еррор он флейм.асм
другие компиляторы давали примерно аналогичные результаты.
Не принесла результатов и компиляцие через графический ФАСМ (FASMW.EXE).
Были исходники какой-то TinyOS, а там уже готовый бат-файл с командами для сборки ядра. При их запуске аналогичные результаты через ФАСМ и через МАСМ - "фатальная ошибка А1020:"
Подскажите пожалуйста, как мне правильно откомпилировать программу?
Может нужны какие-то специальные библиотеки, или рабочие среды, из-под которых нужно запускать эти компиляторы? Если можно, на примере скачанной от кудато проге flame.asm (см. аттач)
Заранее благодарю....
Доброго времени суток.
Вот решил я научиться писать пограммы на ассемблере. накачал тучу статей, исходников и компиляторов. Скачал 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
Собирать сим.
F:\TASM\BIN\Tasm.exe flame.asm
F:\TASM\BIN\TLink.exe flame.obj
Скорее всего у тебя файл уже был открыт для редоктирования. Вот и ошибка была.