Сейчас на форуме: zombi-vadim, zds (+4 невидимых)

 eXeL@B —› Программирование —› RadAsm+fasm
<< . 1 . 2 .
Посл.ответ Сообщение


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

Создано: 04 января 2007 08:24 · Поправил: tnt17
· Личное сообщение · #1


Установка и настройка RadASM + fasm

Качаем саму IDE(http://www.radasm.com/):
[url=http://www.radasm.com/RadASM2000/RadASM.zip
]http://www.radasm.com/RadASM2000/RadASM.zip
[/url]
Файлы настроек для программистов на ассемблере:
http://www.radasm.com/RadASM2000/Assembly.zip
Кому удобнее работать с локализованной IDE,качаем файлы локализации:
http://www.radasm.com/RadASM2000/RadLNG.zip

Копируем все из архивов в какалог на вашем компьютере,в этом примере С:\radasm.
Далее,выбираем необходимую локализацию в меню: Option->Language выбираем "русский" и жмем применить.
Язык(можно оставить по умолчанию английский,в данном примере будет рассмотрена настройка с использованием русского языка).
Чтобы нормально отобразались русские буквы в листинге,в меню Настройка->Настройка шрифтов,
в появившемся окне,нажимаем "редактор кода",должно появиться новое окно,с вариантами выбора шрифтов.Нам шрифт менять не нужно,
просто поменяем набор символов с западного на кирилический.Повторяем эту процедуру для остальных редакторов и диалогов.
Выбираем цветовую схему Настройки -> Цвета и ключевые схемы указываем Black Night и жмем загрузить.
Теперь нам нужно добавить поддержку fasm, для этого в Настройки->Programming Languages выбираем файл:
Assemblyfasm.ini и нажимаем добавить.Можно подвинуть его стрелкой вверх,чтобы при создании проекта с помощью мастера,
по умолчанию стоял выбор проекта под fasm.
Заменить в файле fasm.ini данный участок(сам файл открываем блокнотом;полный путь к нему C:\radasm\Assembly\fasm.ini):

[CodeMacro]
1=if,{T},{C}{I}end if
2=else,{T},
3=else if,{T},
4=virtual at,{T},{C}{I}end virtual
5=macro,{I}{S}{{C}{I}{T},{C}{I}{S}}{C}
6=proc,{I}{T}begin{C}{I}{T},{C}{I}{T}return{C}{I}{T}endp{C}
7=struc,{I}{S}{{C}{I}{T},{C}{I}{S}}{C}

меняем на:
[CodeMacro]
1=.if,{T},{C}{I}.endif
2=.else,{T},
3=.elseif,{T},
4=virtual at,{T},{C}{I}end virtual
5=macro,{I}{S}{{C}{I}{T},{C}{I}{S}}{C}
6=proc,{I}{T}{{C}{I}{T},{C}{I}{T}ret{C}{I}{T}}{C}
7=struc,{I}{S}{C}{I}{T},{C}{I}{S}{C}ends
По мере надобности,Вы можете вносить свои дополнения в данный блок.

Проверить,чтобы данный блок выглядел таким образом:
[Environment]
1=path,c:\radasm;
2=include,c:\radasm\include

заменить блок
[Api]
Trig=invoke
Call=Fasm\fasmApiCall.api
Const=Fasm\fasmApiConst.api
Word=Fasm\fasmApiWord.api
Message=Fasm\fasmMessage.api
Struct=Fasm\fasmApiStruct.api
Inc=include,','
Lib=

на

[Api]
Trig=invoke
Call=Assembly\Fasm\fasmApiCall.api
Const=Assembly\Fasm\fasmApiConst.api
Word=Assembly\Fasm\fasmApiWord.api
Message=Assembly\Fasm\fasmMessage.api
Struct=Assembly\Fasm\fasmApiStruct.api
Inc=include,','
Lib=

С файлом fasm.ini разобрались,приступаем к установке компилятора fasm(http://flatassembler.net/download.php).
Для этого из архива установки fasm, копируем в папку C:\radasm файл FASM.EXE и папку INCLUDE.Данный способ применяется лишь из-за того,
чтобы упростить процесс установки.Он не является идеально правильным,но заслуживает право на жизнь.
Если у Вас уже установлен fasm в другую папку,например C:fasm, то можно просто прописать в настройках RadAsm пути к данному каталогу.
Приступим к настройке путей к исполняемым файлам.
Настройки->Установить пути
App($A) выбираем путь к каталогу,в котором находиться fasm.exe,в данном случае - C:\radasm
Debug - путь к каталогу,к котором находиться отладчик OllyDbg: C:\Program Files\OllyDbg
Include($I) путь к папке,в которой находятся include файлы: $A\Assembly\Include
Macro($M) путь к макросам $A\Assembly\Fasm\Macro
Project($P) каталог с нашими проектами $R\Assembly\Fasm\Projects

Для компиляции рессурсов программы нам необходимо скачать - GoRC (http://www.jorgon.freeserve.co.uk/Gorcjorg.zip)
Распаковать файл GoRC.exe в папку C:\radasm
Теперь приступим к созданию простого,тестового проекта для fasm с помощью мастера.
Файл -> Новый проект.
Ассемблер - fasm
win32 App
Имя проекта - temp
Описание - kptfh
Жмем - next
Шаблон - win32Dlg.tpl
Жмем - next
Оставляем все поля как есть.
Жмем - next
Ставим дополнительно галочки
build
link
Жмем - finish
Создан простой проект,на базе шаблона.Чтобы его нормально собрать,нам необходимо в файле temp.asm закоментировать или удалить инструкцию
enter ,
и заменить return на ret (за дополнительной информацией по этому - fasm.pdf в архиве инсталяции фасма)
Чтобы проверить что у нас получилось Проект -> Build
Все вопросы - в данный топик.


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




Ранг: 30.2 (посетитель), 18thx
Активность: 0.030
Статус: Участник

Создано: 10 ноября 2013 01:07
· Личное сообщение · #2

ChunhaChanga пишет:
Это что за прога?



a2bc_10.11.2013_EXELAB.rU.tgz - asmedit.rar


<< . 1 . 2 .
 eXeL@B —› Программирование —› RadAsm+fasm
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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