Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› Помогите с Асмом плз
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 25.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 11 ноября 2006 04:40
· Личное сообщение · #1

Здрасте все.
У меня проблема: я в принципе новичок, знаю только самые-самые основы. Хочу хорошо узнать асм. У меня есть куча всякой инфы насчёт асма, в том числе и Калашников. Но проблема в том, что у меня виндовз XP sp2, а MASM и TASM вроде только под 95-98 виндой работают. Пожалуйста, киньте
какую-нибудь ссылку на язык программирования АСМа, который работает под Виндовз XP, и желательно, чтобы он был полностью совместим с рассылками Калашниковым (т.е. я пробовал как у Bitfry'я через HEX редактор, но это немножко другое, чем у Калаша).



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

Создано: 11 ноября 2006 04:50
· Личное сообщение · #2

Прочитай разницу между XP и 95-98 и сам поймеш ответ.



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

Создано: 11 ноября 2006 04:52
· Личное сообщение · #3

flatassembler.net



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 11 ноября 2006 05:01
· Личное сообщение · #4

MASM вроде бы работает и на XP. У меня он есть, но я не пользуюсь. Все пашет!



Ранг: 25.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 11 ноября 2006 05:06
· Личное сообщение · #5

Разницу между XP и 95-98 я понял ещё давно, я не спрашивал чем они отличаются, я просил работающий асм. А что такое flatassembler.net ?



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

Создано: 11 ноября 2006 05:12
· Личное сообщение · #6

kaiZer пишет:
MASM вроде бы работает и на XP

У меня на ХР работает и MASM и TASM. Не понимаю, в чем проблема.



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 11 ноября 2006 05:24
· Личное сообщение · #7

RUffex пишет:
У меня на ХР работает и MASM и TASM. Не понимаю, в чем проблема.


Просто [poly] glot говорит, что у него на СП2 МАСМ не работает. У меня СП2 и все работает!




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 11 ноября 2006 05:27
· Личное сообщение · #8

[poly] glot
Ты имеешь ввиду масм под дос? Если да, то вроде ВМ Дос винды нормально выполняет всё, кроме общения с оборудованием, но всякие ввод-вывод на экран должны работать.




Ранг: 109.2 (ветеран)
Активность: 0.090
Статус: Участник
Cardinal

Создано: 11 ноября 2006 08:41
· Личное сообщение · #9

Читай эти статьи и не задавай глупых вопросов:
wasm.ru/publist.php?list=1

-----
– Почему ты работаешь по ночам ? – Так удобнее... В одну смену с чертями...




Ранг: 25.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 11 ноября 2006 10:33
· Личное сообщение · #10

Хорошо, если у вас всё это работает, тогда объясните что вы делаете для того, чтобы
.asm=>.com или .exe. Я просто пробовал как это у Калашникова в рассылках написано: через командную строку



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

Создано: 11 ноября 2006 10:42
· Личное сообщение · #11

bat файл


C:masm32inml /c /coff DarkStar.ASM
C:masm32in c /r DarkStar.rc
C:masm32inlink DarkStar.obj DarkStar.res /subsystem:windows

В рассылках насколько помню половина примеров по работе с железом напрямую. XP тебе хрен это даст сделать так.
Ставь 98 и учись.




Ранг: 109.2 (ветеран)
Активность: 0.090
Статус: Участник
Cardinal

Создано: 11 ноября 2006 11:06 · Поправил: tnt17
· Личное сообщение · #12

[poly] glot writes:
Хорошо, если у вас всё это работает, тогда объясните что вы делаете для того

Не проще почитать что там пишется в статьях Iczelion'а,начиная с первой?Или привык что всю жизнь за тебе кто-то будет думать?Захотел стать хакером - научись думать самостоятельно!
Dark Star writes:
Ставь 98 и учись.
Ищи литературу посовременнее. Выход всегда найдется, главное искать его.

-----
– Почему ты работаешь по ночам ? – Так удобнее... В одну смену с чертями...




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

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

tnt17 пишет:
Ищи литературу посовременнее. Выход всегда найдется, главное искать его.


Рассылки Калашникова начинались с программирования под Dos почитай.




Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 11 ноября 2006 12:10
· Личное сообщение · #14

Никаких фатальных отличий в кодинге под ХР нет, да и под другие мелкософтские платформы тоже.
Читай хоть Питера Абеля, лишь бы принципы работы понять. АПИ-сила.
Только не связывайся с ООП, а то мир потеряет еще одного потенциального системника.
МАСМ32, вроде бы так, пакет есть неплохой.

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.





Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

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

[poly] glot
Установи MASM32 8.2 и IDE для ассемблера WinAsm Studio 5.1.2.0 все под XP должно работать без проблем.

Dark Star пишет:
Рассылки Калашникова начинались с программирования под Dos почитай.

ИМХО, нах оно нужно, ибо неактуально!

-----
Nulla aetas ad discendum sera




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

Создано: 11 ноября 2006 12:19
· Личное сообщение · #16

Flint пишет:
ИМХО, нах оно нужно, ибо неактуально

Он же интересовался почему под 95-98 не работает ну так стало быть учится кодить по Дос




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 11 ноября 2006 13:15
· Личное сообщение · #17

[poly] glot
В раздел новичку -> Дневники чайника (...лучше чем Калашникова читать)

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 25.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 12 ноября 2006 08:49
· Личное сообщение · #18

MACKLIA
В дневниках чайника через HEX - редактор вроде идёт программирование на асме, а это уже не то.
Кстати я их уже прочитал.

Flint
Я установил MASM32 8.2 и WinAsm Studio 5.1.2.0, набиваю туда текст из Калашникова самый первый, нажимаю "Go all" или "Link", а он мне ошибку выдаёт:
Make error: Cannot create process.
Make finished. 1 error(s) occured.
Может чё в настройках изменить надо или я не то нажимаю?

Crawler
А кто такой Питер Абель?

tnt17
Ты пишешь: "Читай эти статьи и не задавай глупых вопросов: ", открой эту ссылку и первый урок, там написано: "Этот туториал пpедполагает, что читатель знает, как использовать MASM." А я не знаю как его использовать, вот и прошу у вас совета.

И всё-таки, что такое flatassembler.net?




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 12 ноября 2006 09:31
· Личное сообщение · #19

[poly] glot пишет:
flatassembler.net?

Это сайт ёпт.

-----
Недостаточно только получить знания:надо найти им приложение




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

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

Питер Абель написал книгу "АССЕМБЛЕР И ПРОГРАММИРОВАНИЕ ДЛЯ IBM PC"
Действительно хороший учебник



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

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

будущий сениор мембер какой-нибудь околокряклабовой группы изучает path к ml.exe.
laertsky.com/img/2004/globus.gif



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 12 ноября 2006 19:21
· Личное сообщение · #22

Crawler пишет:
МАСМ32, вроде бы так, пакет есть неплохой.

Crawler
Что это значит ‘вроде бы так’?
Ты встречал что-то лучше выложенное на паблик?

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




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

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

У меня на XP sp1 и XP sp2 всё работает!

Установи Win Driver Studio.

Попробуй книжку А.Пирогова «Программирование на Ассемблере под Windows». В ней чётко описаны азы программирования на Асме в MASM32. Описание идёт из Асма с API и не изобилует макроассемблерными приёмами. Т.е. как раз то что нужн0!



Ранг: 160.9 (ветеран), 1thx
Активность: 0.050
Статус: Участник

Создано: 12 ноября 2006 22:20
· Личное сообщение · #24

RadAsm всетаки рулит как оболчка для МАСМ



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

Создано: 12 ноября 2006 22:37 · Поправил: Av0id
· Личное сообщение · #25


Make error: Cannot create process.


неправильно настроил winasm (пути не прописал)

ps. winasm симпотнее в отличие от radasm, у мну там сразу и масм и фасм, хотя кому что...



Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 13 ноября 2006 00:09
· Личное сообщение · #26

[poly] glot
Ты так сильно не напрягайся....
Все книги эти хороши когда, ты уже хоть на чем-нить писал проги...
Мой совет скачай для начала( что-нить под DOS типа TASM и оболочку к нему, например AsmShell - которая будет компилить исходник, вместо твоего батника, там настроишь пути как в справке написано ) под XP у меня все это работает, лабы в том году здавал на нем...
Потом глянь книгу Зубкова - самое то для начинащего - там тебе напишут разницу между exe и com файлами - скомпилишь пример "Hello World!!!" ну а дальше смотри сам, что и как....

Если и это не поможет, ну тогда точно ставь 98 и учись в ней....



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

Создано: 13 ноября 2006 00:10
· Личное сообщение · #27

Crawler пишет:
Читай хоть Питера Абеля, лишь бы принципы работы понять. АПИ-сила.
Только не связывайся с ООП, а то мир потеряет еще одного потенциального системника.


Не знаю, чем тебе ООП неугодило. ИМХО - ООП знать нужно, все-равно без ООП не одной большой проги не написать, с графикой и т.д. Асм хорошо для маленьких программ, а ООП - для больших. Лично я с асмом и С++ учу, вещь скажу очень толковая.



Ранг: 25.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 13 ноября 2006 06:10
· Личное сообщение · #28

А где в WinAsm'е пути прописывать?
Я поставил RadAsm, он у меня при компиляции выдаёт: Make error(s) occured. В чём проблема?
Я себе поставил также Flat assembler. Работает. Av0id и Rascal вам за это респект.




Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

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

[poly] glot
Установи masm32 в корень диска C: и название директории не меняй, оставь по умолчанию "masm32"
Если не поможет, тогда сам в WinAsme пути пропиши, делается это так:
Меню "Tools" > "Option" > Закладка "Files & Paths" дальше сам разберешся

-----
Nulla aetas ad discendum sera





Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 13 ноября 2006 13:23
· Личное сообщение · #30

Согласен
dimaxmaster пишет:
Не знаю, чем тебе ООП неугодило. ИМХО - ООП знать нужно, все-равно без ООП не одной большой проги не написать, с графикой и т.д. Асм хорошо для маленьких программ, а ООП - для больших.


dimaxmaster я стобой согласен,а кто нет пусть напишет почему?

-----
Что один человек сделал , другой всегда сломать может...



. 1 . 2 . >>
 eXeL@B —› Программирование —› Помогите с Асмом плз
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати