· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Инструменты

<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . >>

Посл.отвђт Сообщенiе


Дата: Авг 28, 2003 04:41:58

volodya
Через 15 лет новое поколение программеров будет нас учить правильно задавать вопросы по IA-256... :(


Дата: Авг 28, 2003 13:16:51 · Поправил: Edmond

teleport
Вообще-то я не многу понять проблеммы.

Может вы объясните что именно у Вас не выходит?

volodya

Ты меня удивляешь. Ну я понимаю там Артур, но на своего же земляка, мало того коллегу бочку катить это ты зря %)


Дата: Авг 28, 2003 15:00:10

Edmond

Проблемы уже частично разрешились, но некоторые все же остались. Суть в том, что я до сих пор работал только на MASM от MS и притом только под 16-бит (в смысле, не работал для WIN32 API). И вот когда решил заняться 32-бит, то выяснилось, что патч 6.13 носит частичный характер - патчит только ML.EXE и LINK.EXE, но не патчит LIB.EXE. Между тем, я не представляю себе работы над серьезными прикладными проектами без своей библитеки (под 16-бит я себе такую в свое время сделал, и благодаря ней мое программирование на асме, учитывая в MASM конструкций типа IF-ENDIF, WHILE-ENDW, LOCAL, и и.п. - ничем не отличалось по сути от программирования на ЯВУ - тексты были компактные, хорошо читаемые и т.д.). Естественно, что у меня возникло желание проделать тот же фокус и для WIN-32 API. Я, конечно, узнал недавно (изучая проблему) о существовании MASM32. Как его делали я, конечно, не знаю, да признаться мне это пока и не интересно: я всегда работал на MASM от MS и на старости лет менять инструменты мне совершенно не хочется. Вот я и захотел где-то достать такой патч, который бы смог починить мой LIB.EXE. Сейчас я поставил себе Visual Studio .NET и пытаюсь (второй день) работать в ней. Пока все очень сложно (возможно, от непривычки) в инструментальном плане. Из обычного command prompt не работает, нужно все вызывать из ее командной строки и т.д. Вобщем пытаюсь сейчас эту кухню освоить. Однако, inc файлов там по сути не обнаружил, пытаюсь использовать таковые из MASM32. Был бы признателен, если бы кто-то поделился со мной инструментальным опытом в плане использования MASM от MS для 32-битного программирования (как организовать рабочее место).


Дата: Авг 28, 2003 15:12:10

teleport
Ясно.

Вот всё по пунктам:

1. Скачать полседний MASM32
2. Настроить VS на MASM32
3. То как это делается читать http://www.wasm.ru/docs/1/assemblerru.zip

Так же читать подробнее: http://www.wasm.ru/pic/subscribe/30/tpl.zip

Будут вопросы спрашивайте.


Дата: Авг 28, 2003 15:12:55


Дата: Авг 28, 2003 15:27:19

teleport

Ну вот, как не крути, а для нормального программирования придётся
переходить на masm32, потому что MS свой проект masm не развивает.


Дата: Авг 28, 2003 15:39:58

Насколько я понял, MASM32 был создан из Visual Studio.
Это - интересный вопрос (зачем это понадобилось?). Хотелось бы услышать ваше мнение по этому поводу. Кстати, копирайты там вычищены (именно это и сбило меня с толку), и по правой кнопке мыши не возникают, как кто-то здесь ошибочно писал. И если MASM32 все равно фактически создан на базе MS, то почему нельзя использовать сам MS? Честно говоря, я стараюсь использовать как можно меньше "левых" продуктов (будучи ассемблерщиком являюсь параноиком, поскольку знаю, что можно при желании засунуть в продукт).


Дата: Авг 28, 2003 15:43:19

Ссылку http://www.wasm.ru/article.php?article=dznotes
почитал, но она IMHO не по теме (если не считать упоминания о настройках визуальной среды, а я как раз хотел бы продолжать, если это возможно, работать по старинке - из командной строки).


Дата: Авг 28, 2003 15:51:56

teleport
Насколько я понял, MASM32 был создан из Visual Studio.

??? Не корректно сказано!!! Но я вас понял.

Кстати, копирайты там вычищены

Ничего подобного. (с) есть!!! Они в пакете в корневой папке.

, то почему нельзя использовать сам MS?
Извините, но чем больше читаю, тем меньше понимаю Вас.
О чём вы вообще говорите?
А каких сторонних продуктах идёт речь?
ML - не сторонний
LINK - так же
LIB - так же

Всё остальное

INCLUDE
MASM32LIB
и так далее -- это разработки Хатч и компания.

Что не ясно?

Я же вам дал ссылку на то, как использовать MASM32 в среде VS.

Что я не понял?


Дата: Авг 28, 2003 16:01:45

Я же вам дал ссылку на то, как использовать MASM32 в среде VS.

MASM32? Так я как раз и не хочу его использовать. Мне казалось, что ясно выражаюсь... Если же вы имели в виду VS, то мой вопрос касается ее использования из командной строки (удобного!!!). Вот это я пока нигде не нашел...

Кстати, копирайты там вычищены

Ничего подобного. (с) есть!!! Они в пакете в корневой папке


Я имел в виду копирайты в EXE-файлах по правой кнопке мыши: в файлах VS они есть, а в MASM32 - нет.


О чём вы вообще говорите?
А каких сторонних продуктах идёт речь?
ML - не сторонний
LINK - так же
LIB - так же


В MASM32? Да, я это понял, и уже писал об этом (то есть о том, что эти файлы в MASM32 взяты из VS, но в них вычищены копирайты). Однако, я не понимаю, зачем городить отдельный пакет, если VS уже есть? Какая в этом была необходимость? Под несторонним же продуктом я понимаю пакет от самой MS. Когда-то был такой - MASM 6.11 (у меня даже есть его официальная поставка), а сейчас это (насколько я понял) - Visial Studio...


Дата: Авг 28, 2003 16:09:19

teleport
а я как раз хотел бы продолжать, если это возможно, работать по старинке - из командной строки

Отлично. Качаешь MASM32, ставишь и работаешь. MASM32 - это и есть ассемблер и линкер от MS (те же, только более новые версии) инструменты, которыми ты сейчас пользуешься, плюс необходимые для программирования под Win32 .inc'и и .lib'ы.


Дата: Авг 28, 2003 16:12:36

teleport
Однако, я не понимаю, зачем городить отдельный пакет, если VS уже есть? Какая в этом была необходимость?
Во-первых, для многих устанавливать VS, чтобы программировать на ассемблере - это не очень подходящий шаг. Во-вторых, в VS нет inc'ов с описанием функций и структур.


Дата: Авг 28, 2003 16:13:53


Отлично. Качаешь MASM32, ставишь и работаешь. MASM32 - это и есть ассемблер и линкер от MS (те же, только более новые версии) инструменты, которыми ты сейчас пользуешься, плюс необходимые для программирования под Win32 .inc'и и .lib'ы.


Это я понял. Вопрос такой: есть ли другой вариант? (Удобно работать из командной строки используя VS без MAS32, например.)


Дата: Авг 28, 2003 16:16:42


в VS нет inc'ов с описанием функций и структур


Да, я это заметил. И меня это очень удивило: раз в поставку входит ML.EXE то как можно с ним работать без inc файлов? Я пробовал делать в VS inc из h, но там, насколько я понял не хватает для этого процесса каких-то h файлов. Или я ошибаюсь?


Дата: Авг 28, 2003 16:44:49

[ teleport: Честно говоря, я стараюсь использовать как можно меньше "левых" продуктов (будучи ассемблерщиком являюсь параноиком, поскольку знаю, что можно при желании засунуть в продукт).]

Ну это зря, продукт от Хатча достаточно известен, и там
точно нет вирусов, если ты об этом.
Кстати, есть специальный сайт разработчика masm32 и форум,
можно высказать свои подозрения там :)

[ teleport: а я как раз хотел бы продолжать, если это возможно, работать по старинке - из командной строки).]

А чем не устраивает написание bat файла для упрощения процесса компиляции?

[ teleport: Кстати, копирайты там вычищены (именно это и сбило меня с толку), и по правой кнопке мыши не возникают, как кто-то здесь ошибочно писал.]

Не ошибочно, писал я, дело в том что у меня стоит дошлёпок, а там
все файлы вытащены Володей из MS VS.NET и соответственно копирайты
присутствуют.

<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.104