Сейчас на форуме: ut2004, vsv1 (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Знакомство с masm'ом... Познакомте меня, плз!
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 октября 2006 00:09
· Личное сообщение · #1

Начал изучать асм по дневникам чайника. Дошел до асма под win32, но так и не понял, как его настраивать, запускать, работать и т.д. Объясните нубу, плз!




Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 12 октября 2006 00:18 · Поправил: YDS
· Личное сообщение · #2

А тут и объяснять нечего: запускаешь QEDITOR.EXE и вперед!
А еще там есть такие замечательные папочки ExamplesX ..




Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 12 октября 2006 00:30
· Личное сообщение · #3

C wasm.ru качай MASM32 by Hutch, устанавливай и юзай. Там и примеров куча в комплекте.




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 12 октября 2006 00:56
· Личное сообщение · #4

Если тебе не удобен QEDITOR, попробуй RadASM: www.radasm.com/

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 октября 2006 02:31
· Личное сообщение · #5

Нет, ну это понятно... Но само написание? Сначала надо сохранить файл как .asm, потом ассемблировать в .obj и линкнуть в .exe? Если да, то почему когда я жму Assemble или Link, то ничего не происходит?




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 12 октября 2006 02:44
· Личное сообщение · #6

KoloDen
Регистрируйся и задавай вопросы http://www.masm32.com/board/index.php

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 12 октября 2006 02:52
· Личное сообщение · #7

Если RadAsm поставишь, то даже думать не будешь о том как там его сассемблировать в .obj, линкнуть в .exe и прочее .хехе А под win32 читай туторы Iczelion'a (На wasm.ru есть). Или ещё мне где-то попадалась электронная книжечка о том как писать дизассемблер, там и об основах программирования в RadAsm'е есть и о МАSМ'е и ещё много полезного чтива

-----
все багрепорты - в личные сообщения




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 12 октября 2006 02:53
· Личное сообщение · #8

KoloDen пишет:
почему когда я жму Assemble или Link, то ничего не происходит?

Предполагается, что человеку занимающемуся ассемблером готовые тулзы ни к чему и он способен сам "ручками" донастроить имеющиеся полуавтоматы. Если сам не может и ассемблер ему вроде ни к чему




Ранг: 85.7 (постоянный)
Активность: 0.110
Статус: Участник

Создано: 12 октября 2006 03:25
· Личное сообщение · #9

сорри за оффтоп. Пошли наглые юзеры. Раньше в "Вопросы новичков" задавали. А теперь такие вопросы тут задают. Мне интересно, чел ты реально жить сможеш, если ты сам принимать решения не можеш, и по каждому случаю будеш спрашивать у знакомых?

-----
Я фантомас, а ты гавно




Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 12 октября 2006 06:25
· Личное сообщение · #10

radasm имхо для начинающего слишком круто будет, я бы посоветовал winasm



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 12 октября 2006 06:27
· Личное сообщение · #11

а ещё лучше юзать не masm, а fasm



Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

Создано: 12 октября 2006 06:45
· Личное сообщение · #12

KoloDen пишет:
Дошел до асма под win32

значет вы прошли и освоили асм под дос. если вы ивправду его освоили то у вас недолжно возникать таких проблем.
зы: курите туторы исзелиона и не парьте льудям моск



Ранг: 12.0 (новичок)
Активность: 0.010
Статус: Участник

Создано: 12 октября 2006 07:07
· Личное сообщение · #13

я читал книгу Пирогова "Программирование на Ассемблере под Windows". Там МАСМ во всей красе описан. И даже такскать без макрокопрограммирования ))) ставь ноутпад++ и вперёд! ;)



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 12 октября 2006 09:16
· Личное сообщение · #14

KoloDen
Плунь на масм32 и перейди на фасм, почему:
1. Если ты увидешь багу в ассемблере фасм, то сопровождающий тут же поправит, он очень быстро фиксит баги
2. синтаксис не вызывает затруднений
3. не встает вопрос, как получить dll,exe,obj все указывается, соответствующими не трудными заклинаниями
4. Громадное множество примеров, даже драйвера на нем пишут
5. Может генерировать 64-битный код
6. Легко настраивается как на работу через RadASm так и через WinASM
7. Быстро ассемблирует и быстро получает исполнимый файл

а почему не масм32:
1. Трудный синтаксис
2. Чтобы получить исполнимый файл больше заклинаний надо знать
3. Плохое сопровождение этого инструмента

-----
My love is very cool girl.




Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 12 октября 2006 13:34
· Личное сообщение · #15

KoloDen пишет:
Сначала надо сохранить файл как .asm, потом ассемблировать в .obj и линкнуть в .exe?

Да.
KoloDen пишет:
Если да, то почему когда я жму Assemble или Link, то ничего не происходит?

Происходит, только ты этого не видишь.
Я уже много раз писал, что файлы LINK.EXE и ML.EXE имеют только интерфейс командной строки и мышкой там тыкать некуда.
То есть запускать их без ключей (параметров командной строки) бессмысленно.
В FAR'e сочетание Ctrl+O показывает экран консольного вывода. Если его включить, то будет видно, что происходит при запуске таких программ - с интерфейсом командной строки.

Прочти всё, что я отвечал в книге отзывов:
http://www.narod.ru/guestbook/?owner=20377355
Посмотри эту тему:
http://www.exelab.ru/f/action=vthread&forum=5&topic=3984

-----
Всем привет, я вернулся




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 13 октября 2006 00:38
· Личное сообщение · #16

Av0id пишет:
а ещё лучше юзать не masm, а fasm

Блин, человек же так и назвал топик: "Знакомство с masm'ом"!Av0id пишет:
radasm имхо для начинающего слишком круто будет
- враки всё это! Он прост как 3 копейки(нормальный интуитивный интерфейс плюс тысячи пользователей, я думаю это о чём-то да говорит)

-----
все багрепорты - в личные сообщения




Ранг: 11.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 13 октября 2006 02:16
· Личное сообщение · #17

KoloDen
остались вопросы ?



Ранг: 24.5 (новичок)
Активность: 0.060
Статус: Участник

Создано: 15 октября 2006 13:25
· Личное сообщение · #18

MASMBuilder неплохая оболочка под masm32

www.mbuilder.jino-net.ru/



Ранг: 6.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 26 октября 2006 11:08
· Личное сообщение · #19

Вечер добрый. Ну как всегда. Пришел человек. Задал вопрос. А тут набежало народу и давай мнение навязывать: юзай то, юзай это. И как снежный ком. Каждый хочет словечко вВернуть "крякерское". А извините топик "Вопросы новичков" и не каждому конечному пользователь понятно что такое там сказал какой то !%*$/ . Только вот Bitfry молодцом держиться. Может разъяснить рядовым юзерам почем халва. Respect



Ранг: 24.5 (новичок)
Активность: 0.060
Статус: Участник

Создано: 26 октября 2006 11:36
· Личное сообщение · #20

buka а ты не думаеш что если все разъеснять то толку от этого ни какого не будет...
Надо довать напровление, а не полное описание и разъяснение........ Чем больше человек сам будет сторатся зделать сам тем больше от этого толка...
Если человеку надобно узнать он найдет способ выбить информацию... А распрашивание это наработка шаблона действий на последушие работы....


 eXeL@B —› Вопросы новичков —› Знакомство с masm'ом... Познакомте меня, плз!
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати