Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

15.08.2006, 01:41
|
|
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме: 5887054
Репутация:
1292
|
|
flat assembler
Здесь я опишу, на мой взгляд, самый быстрый и удобный, мультиплатформенный, опенсоурс assembler. (flat assembler)
Какие-же достоинства/преимущества у этого ассемблера:- Не создаёт промежуточных файлов, для компиляции. Что больше всего мне понравилось, так это то, что не нужно никаких lib файлов, для импорта и экспорта функций(особенно когда пользуешся MSDN, просто копируешь от туда имя библиотеки, название функции, и возможно дописываешь в конец A для использования АSCII или W для Unicode), и вообще можно написать exe’шник, с нуля или вообще любой другой файл.
- Прилагается IDE (Редактор кода с подсветкой синтаксиса и интегрированным компилятором, что обеспечивает высокое быстродействие)
- Удобные макросы (много встроенных, помогает для освоения техники их написания)
- Не требует инсталляции, за исключением добавления в (path) системные пути переменную “include” со значением указывающем путь к директории “D:\fasm\include”, если конечно он лежит в “D:\fasm\”(а также для удобства, можно ассоциировать файлы .asm с “D:\fasm\fasmw.exe” и для красоты можно скопировать “C:\windows\WindowsShell.Manifest” в “ D:\fasm\fasmw.exe. Manifest”, ну это так от меня).
- Если кто-то знает еще плюсы дополныйте.
Немного истории:
Как утверждает автор, он разработал его как основной инструмент, для своей операционной системы, в 1998/1999 году, (не пугаться  last update: 31 July 2006), затем перенёс его на основные платформы. Кто хочет узнать больше, может прочитать это
Сайт: http://flatassembler.net/ - здесь очень легко ориентироваться, а также много полезных примеров, имхо достаточно всего для начала изучения языка.
|
|
|

15.08.2006, 11:38
|
|
Новичок
Регистрация: 25.05.2006
Сообщений: 20
Провел на форуме: 269745
Репутация:
11
|
|
[+] Красивое название, без всяких Microsoft 
[+] Макросы, совместимые с MASM
[+] Хорошая документация
Из минусов я заметил только отсутствие возможности в PE файле вставить свой MZ заголовок стандартными средствами и отсутствие моей любимой цветовой схемы в IDE.
|
|
|

15.08.2006, 19:16
|
|
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме: 5887054
Репутация:
1292
|
|
Сообщение от tRu
Из минусов я заметил только отсутствие возможности в PE файле вставить свой MZ заголовок стандартными средствами и отсутствие моей любимой цветовой схемы в IDE.
Ну это скорее не митусы, а отсутствие плюсов  тек как у других ассемблеров этого тоже нет, туда бы ещё отладчик засунуть  , а насчёт MZ заголовка, он состоит из несколькиз, автоматически генерируемых параметров(64байта), и stub модуля(64байта), выводящего в досе сообщение "This program cannot be run in DOS mode.", который кстате можно изменить.
Код:
format PE GUI 4.0 on 'stub.exe'
или вообще удалить
Код:
format PE GUI 4.0 on 'nul'
Только смысла в этом не прощупуется, если ты конечно не собераешся писать Windows и DOS совместимое приложение в одном запускаемом файле. Но при вирусомейкерстве этого лутьше не делать, чтоб программа была как можно больше похожа на другие программы и было сложно отличить её от других.
|
|
|

15.08.2006, 22:22
|
|
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме: 1387660
Репутация:
74
|
|
hidden
документации по нему рускоязычные есть?
|
|
|

15.08.2006, 22:27
|
|
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме: 9751364
Репутация:
1847
|
|
Сообщение от Tikson
hidden
документации по нему рускоязычные есть?
http://mythrillus.land.ru/tajga-tut/index.html
Только зачем тебе? 
|
|
|

15.08.2006, 22:39
|
|
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме: 5887054
Репутация:
1292
|
|
Сообщение от Tikson
hidden
документации по нему рускоязычные есть?
Я к документации обращаюсь только как к стравочнику клбчевых слов, просто разбераю примеры и макросы прилагаемые к нему, и почти всё понятно.
P.S. Его лучьше изучать на примерах, в последних версиях его сделали молее совместимым с MASM, в результате чего немного модифицировали синтаксис, так что лучьше сверяться с примерами.
|
|
|

16.08.2006, 00:24
|
|
Новичок
Регистрация: 25.05.2006
Сообщений: 20
Провел на форуме: 269745
Репутация:
11
|
|
Да, я стаб и имел ввиду  Спасибо, не знал. Хотя мне это и не так важно было 
|
|
|

03.09.2006, 07:52
|
|
Участник форума
Регистрация: 24.03.2006
Сообщений: 184
Провел на форуме: 344009
Репутация:
72
|
|
Сам писал на флат асамлер с высока
Приколная штука такая
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Assembler (Помогите)
|
Adio |
С/С++, C#, Delphi, .NET, Asm |
29 |
20.07.2005 17:34 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|