| Сейчас на форуме: bartolomeo, johnniewalker, NIKOLA, vasilevradislav (+6 невидимых) | 
| eXeL@B —› Софт, инструменты —› как создать com файлы в MASM32? | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 18 декабря 2006 10:59 · Поправил: Gambit  · Личное сообщение · #1  | 
| 
 | 
Создано: 18 декабря 2006 11:21  · Личное сообщение · #2  | 
| 
 | 
Создано: 18 декабря 2006 11:54  · Личное сообщение · #3  | 
| 
 | 
Создано: 18 декабря 2006 13:44  · Личное сообщение · #4  | 
| 
 | 
Создано: 18 декабря 2006 14:05  · Личное сообщение · #5  | 
| 
 | 
Создано: 18 декабря 2006 14:07 · Поправил: Gambit  · Личное сообщение · #6  | 
| 
 | 
Создано: 18 декабря 2006 15:33  · Личное сообщение · #7  | 
| 
 | 
Создано: 18 декабря 2006 22:22 · Поправил: Bitfry  · Личное сообщение · #8 Gambit пишет: подскажите, пожалуйста, как создавать com файлы в masm32 1. MASM32 это пакет собранный Стивеном Хатченсоном (Hutch). 2. В текущей версии MASM32 v9.0 (как и в v8) используется компилятор MASM из Visual Studio (кажется шестой). 3. Этот компилятор в основном состоит из двух файлов: ml.exe – транслятор. Преобразует исходный текст в промежуточный (объектный) файл(ы) link.exe - линковщик. Создаёт готовый запускаемый модуль в определённом формате Та версия ml.exe (6.14.8444), которая встроена в MASM32 v8 и v9 ещё умеет создавать объектные файлы для tiny model (модель для com-программ), а новые (7-ой версии из NET 2003, 2005) уже игнорируют эту возможность. Кроме того, линковщик нужен ДОСовский. С версиями link.exe не всё так очевидно. Например, вот этот: Microsoft (R) Segmented Executable Linker  Version 5.31.009 Jul 13 1992
ещё под ДОС и он умеет собирать com-модули, а те, что встроены в MASM32 и Visual Studio 6, NET 2003, 2005 уже не понимают этот формат. И называются они примерно так: Microsoft (R) Incremental Linker Version 5.12.8078
Значит, для того чтобы удобно собирать примеры Калашникова и одновременно иметь полноценный MASM32, можно сделать так: 1. Переименуем ДОСовский link.exe, допустим в LINKDOS.EXE 2. Копируем его в папку MASM32БИН (исправляю BIN, потому что форум глючит) 3. Создаём там же файл с именем bucom.bat и забиваем в него следующее:  Edit: бесполезно, форум всё равно запарсевает код
4. И прописываем пути к MASM32БИН (читай топик: http://exelab.ru/f/action=vthread&forum=5&topic=3984) ЗЫ Через несколько дней выйдет статья из цикла "Дневники чайника", там я расскажу ещё многое об использовании MASM'a (причём для полных чайников). Прикрепляю самодельный bucom.bat и ДОСовский линковщик:   a5b0_18.12.2006_CRACKLAB.rU.tgz - masmmod.rar
----- Всем привет, я вернулся ![]()  | 
| 
 | 
Создано: 19 декабря 2006 01:13  · Личное сообщение · #9 LazzY пишет: --> Link <-- кочай и да будет тебе счастье Это я качал мясяц назад   Результат - этот топик  
Bitfry пишет: Значит, для того чтобы удобно собирать примеры Калашникова и одновременно иметь полноценный MASM32, можно сделать так Спасибо большое, попробую (столько всего насоветовал... наверное, теперь и тему не грех закрыть   )
----- программистом не рождаются - им умирают ![]()  | 
| eXeL@B —› Софт, инструменты —› как создать com файлы в MASM32? | 
| Эта тема закрыта. Ответы больше не принимаются. | 


 )



 ...

 
 Результат - этот топик 
 )
 Для печати