Вопрос № 42076: Ув. эксперты. Подскажите, пожалуйста, какую-либо инфу по интеграции АСМ в Java....Вопрос № 42107: Здраствуйте уважаемые эксперты.
Подскажите как скомпилировать программу. У меня windowsXP, поставил MASM 6.1, но когда пытаюсь скомпилировать появляется ошибка что ML.exe не явлюется приложением Win 32.
И ещё один вопрос. Как можно скомп...
Вопрос № 42.076
Ув. эксперты. Подскажите, пожалуйста, какую-либо инфу по интеграции АСМ в Java.
Отправлен: 04.05.2006, 19:50
Вопрос задал: Drju (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Mihasic
Здравствуйте, Drju!
На сколько я знаю, Java расчитана на кросплатформенность, в то время как ассемблер является низкоуровневым языком программирования и привязан к платформе на которой выполняется.
Поэтому ничего не слышал про интеграцию АСМ в Java.
Ответ отправил: Mihasic (статус: 1-ый класс)
Ответ отправлен: 04.05.2006, 22:56 Оценка за ответ: 5
Вопрос № 42.107
Здраствуйте уважаемые эксперты.
Подскажите как скомпилировать программу. У меня windowsXP, поставил MASM 6.1, но когда пытаюсь скомпилировать появляется ошибка что ML.exe не явлюется приложением Win 32.
И ещё один вопрос. Как можно скомпилировать программу под Linux, что для этого надо. Заранее благодорю.
Отправлен: 05.05.2006, 08:42
Вопрос задал: Fuzzy (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: EPDSota
Здравствуйте, Fuzzy!
МАСМ под линукс не компилирует... Советую использовать ФАСМ - он похож на МАСМ.
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 05.05.2006, 10:06 Оценка за ответ: 4
Отвечает: Ramok
Здравствуйте, Fuzzy!
1) насколько я помню то надо использовать ml32.exe
2) ассемблеры под линукс:
a) gas - синтаксис не intel совместим
b) nasm или fasm - синтаксис intel совместимый
есть конверторы gas2nasm например
Ответ отправил: Ramok (статус: 1-ый класс)
Ответ отправлен: 05.05.2006, 16:00
Отвечает: Пан Павел Константинович
Здравствуйте, Fuzzy!
> Подскажите как скомпилировать программу. У меня windowsXP, поставил MASM 6.1, но когда пытаюсь скомпилировать появляется ошибка что ML.exe не явлюется приложением Win 32.
>> Давайте попробуем. Есть файл ML.ERR в пакете MASM 6.1, там содержется список Ошибок, которые выдаёт ML.EXE, так вот той ошибки которую вы описали там нет. Так как ML.EXE автоматезирована т.е. после коммпиляции автоматичеки запускается LINK.EXE, можно предположить что дело в LINK.EXE, хотя наврятли название Ошибки уж больно связанно с ML.exe. Далее, неважно какой код у вашей программы "32-х или "16-и битный", ML.exe c ключом /c компилирует этот код без ошибок и линковка объектного файла
который мы получили после компилиции программы содержащий "32-х или "16-и битный" код, не даёт ни каких !Ошибок!
Вывод: Может Ошибка " ML.exe не явлюется приложением Win 32", возникает при взаимодейтсвии ОС и ML.exe т.е. например при запуски ML.exe для того что-бы сделать компиляцию.
Код не содержит смысловой нагрузки, это так, для Примера.
--------------------------------------------------------------------------------------------------------
Пример компиляции:
C:MASM611BINml.exe FILE.asm
FILE.asm - файл содержащий код который был превиден выше, FILE.asm находится в том же каталоге что и ml.exe.
--------------------------------------------------------------------------------------------------------
Попробуйте скомпилировать FILE.asm через MS-DOS по примеру компиляции который я указал выше.
Если это не поможет скачайте MASM32.
С, Уважением MnEm0n!C.
--------- Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: 7-ой класс)
Ответ отправлен: 06.05.2006, 01:26 Оценка за ответ: 5