Как запустить новонаписанный код в MASM'e?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как запустить новонаписанный код в 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 и чет немного не врубил какой и как??? Помогите добрые и великие.
|
|
|
RE: Как запустить TASM? - 2010-10-25 23:32:02.520000
|
|
|
Flint_ta
Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
|
Может лучше masm все таки?
|
|
|
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. А в каждом из них еще и выпадающий список кнопок и на что из них жать? Просто прежде чем компилить я хочу проверить нет ли ошибок, правильно ли она работает, если работает. И если есть ошибки, то в какой строке?
|
|
|
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 Ў ©в бў®Ў®¤®
|
|
|
RE: Как запустить TASM? - 2010-10-26 14:33:54.040000
|
|
|
Flint_ta
Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
|
Жми в меню Project Assemble & Link А проверять код придется отладчиком, лучше использовать Olly
|
|
|
RE: Как запустить TASM? - 2010-10-26 15:57:20.446666
|
|
|
Gavrilov
Сообщений: 229
Оценки: 0
Присоединился: 2010-04-06 16:13:53.420000
|
Спасибочки. Я в принципе и сам пока вы не отвечали разобрался как компилить и olly debug скачал. Но все равно спасибо. До этого я их(MAMS и Ollydbg) не сопоставлял. Я с каждым часом сиденья за компьютером начинаю понемногу врубаться))) Если бы не параллельная музыка транса, то я бы сошел с ума.
|
|
|
|
|