Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как запустить новонаписанный код в MASM'e?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Как запустить новонаписанный код в MASM'e?
Имя
Сообщение << Старые топики   Новые топики >>
Как запустить новонаписанный код в MASM'e? - 2010-10-25 23:16:36.883333   
Gavrilov

Сообщений: 229
Оценки: 0
Присоединился: 2010-04-06 16:13:53.420000
Здравствуйте дорогие хацккеры. Доброго времени суток:D
А я решил стать маньяком[:-][:-][:-] и сегодня первый день изучаю ассемблер.8|
Но сначала нужно прежде всего научиться входить в транс и медитировать… Уже начинаю медитировать…
Скачал FASM, MASM, emu8086, TASM и книжечку P. Abel - Ассемблер.
Установил TASM(вроде как встал нормой).
А теперь попрошу разъяснить новобранцу через какую жопу(здесь должна быть добрая улыбка:D) запускать файл TASM.exe что бы было как с паскалевским файлом TURBO.exe. Окно, место для ввода кода и чтоб и скомпилить его там же. Запускал все exe'шники в bin'e и чет немного не врубил какой и как???
Помогите добрые и великие.
Post #: 1
RE: Как запустить TASM? - 2010-10-25 23:32:02.520000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Может лучше masm все таки?
Post #: 2
RE: Как запустить TASM? - 2010-10-26 09:04:56.210000   
Gavrilov

Сообщений: 229
Оценки: 0
Присоединился: 2010-04-06 16:13:53.420000
Может лучше и MASM, но и с ним проблема. Вот я ввел код программы в серое пустое поле и что дальше? Как предварительно его(мою программу) запустить? Пробовал run program, а оно мне какой-то файл выбрать предлагает. Вовсе ума этим ассемблерам(компиляторам и интерпретаторам) не приложу. Вот запускаю я MASM сверху есть кнопки:
File-Edit-Selection-Project-Tools-Code-Script-Windows-Help.
А в каждом из них еще и выпадающий список кнопок и на что из них жать?
Просто прежде чем компилить я хочу проверить нет ли ошибок, правильно ли она работает, если работает. И если есть ошибки, то в какой строке?
Post #: 3
RE: Как запустить TASM? - 2010-10-26 12:38:50.453333   
Gavrilov

Сообщений: 229
Оценки: 0
Присоединился: 2010-04-06 16:13:53.420000
Вот код который я ввел:
.386 .model flat, stdcall option casemap :none include \masm32\include\masm32.inc include \masm32\include\kernel32.inc include \masm32\macros\macros.asm includelib \masm32\lib\masm32.lib includelib \masm32\lib\kernel32.lib .code start: print "Hello world" exit end start Сначало жму save file и сохраняю в корне папки masm32. Потом выбираю в меню Project - Link OBJ File и тут высакивает 2 окна:
1) cmd с информацией о каком-то файле:
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

LINK : fatal error LNK1181: cannot open input file "D:\masm32\123.obj"
 Том в устройстве D не имеет метки.
 Серийный номер тома: 4C6D-D299

 Содержимое папки D:\masm32

26.10.2010  12:24               334 123
               1 файлов            334 байт
               0 папок  50 685 247 488 байт свободно
2) И окно с содержимым файла lnk.txt, в этом файле акие-то крякозябры:
 ’®¬ ў гбва®©б⢥ D ­Ґ Ё¬ҐҐв ¬ҐвЄЁ.
 ‘ҐаЁ©­л© ­®¬Ґа ⮬ : 4C6D-D299

 ‘®¤Ґа¦Ё¬®Ґ Ї ЇЄЁ D:\masm32

26.10.2010  12:24               334 123
               1 д ©«®ў            334 Ў ©в
               0 Ї Ї®Є  50я685я247я488 Ў ©в бў®Ў®¤­®
Post #: 4
RE: Как запустить TASM? - 2010-10-26 14:33:54.040000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Жми в меню Project Assemble & Link
А проверять код придется отладчиком, лучше использовать Olly
Post #: 5
RE: Как запустить TASM? - 2010-10-26 15:57:20.446666   
Gavrilov

Сообщений: 229
Оценки: 0
Присоединился: 2010-04-06 16:13:53.420000
Спасибочки. Я в принципе и сам пока вы не отвечали разобрался как компилить и olly debug скачал. Но все равно спасибо. До этого я их(MAMS и Ollydbg) не сопоставлял. Я с каждым часом сиденья за компьютером начинаю понемногу врубаться))) Если бы не параллельная музыка транса, то я бы сошел с ума.
Post #: 6
Страниц:  [1]
Все форумы >> [Прочее] >> Как запустить новонаписанный код в MASM'e?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.