Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите чайнику с книгой!!!

7.8K
15 декабря 2006 года
Monarhia
105 / / 26.06.2006
ну есть проблема в том что я хочу писать на Fasm, а все учебники которые я находил написаны под masm, а я знаю что microsoft очень изминяют синтаксис (лексику). Помоги мне чёт для Fasm, я вас очень прошу о помощи!!!
Заранее спасибо!!!
261
15 декабря 2006 года
ahilles
1.5K / / 03.11.2005
для чего я создал "важную" тему в этом разделе
в теме где скачать есть прицеп с мануалом по програмированию на FASM
ещё раз

http://forum.codenet.ru/attachment.php?attachmentid=1205&d=1162819412

а так в основном мануалы к FASM только на английском
9
15 декабря 2006 года
Lerkin
3.0K / / 25.03.2003
Google - много знает по Flat Assembler...
7.8K
16 декабря 2006 года
Monarhia
105 / / 26.06.2006
Цитата: ahilles
для чего я создал "важную" тему в этом разделе
в теме где скачать есть прицеп с мануалом по програмированию на FASM
ещё раз

http://forum.codenet.ru/attachment.php?attachmentid=1205&d=1162819412

а так в основном мануалы к FASM только на английском


Я читал мануал но там не самоучитель, а мануал для тех кто уже знает asm.... мне бы какойто самоучитель который хоть приьлежонно к fasm-y идёт...

334
16 декабря 2006 года
HexEdit
809 / / 27.07.2006
Цитата: Monarhia
Я читал мануал но там не самоучитель, а мануал для тех кто уже знает fasm.... мне бы какойто самоучитель который хоть приьлежонно к fasm-y идёт...


Вот тут.
Там есть перевод основного мануала, прилагаемого к FASMу.
Файл в архиве - fasm164manualrus\Основной Мануал к FASM.txt

PS. FASM - Rulezzz!

7.8K
16 декабря 2006 года
Monarhia
105 / / 26.06.2006
А именно самоучитель есть?
334
16 декабря 2006 года
HexEdit
809 / / 27.07.2006
Цитата: Monarhia
А именно самоучитель есть?


Скорее всего нет...

1.8K
16 декабря 2006 года
k3Eahn
365 / / 19.12.2005
Цитата: Monarhia
А именно самоучитель есть?


"Не смешите мои тапочки" (c) кто-то.
Ну уж если мануала для старта маловато, то к нему (к FASM'у) прилагается набор разнообразных примеров.:)

7.8K
21 декабря 2006 года
Monarhia
105 / / 26.06.2006
ну я могу обьяснить, я имею ввиду самоучитель по ассемблеру приближенный к fasm, так как у меня самоучители по ассемблеру ток под masm все примеры.... короч мне нужно чёт для чайников но сразуже приближенное в fasm или под сам fasm...
1.8K
21 декабря 2006 года
k3Eahn
365 / / 19.12.2005
Есть вот такая статейка: http://wasm.ru/article.php?article=macrofasm.
Цитата:

В этом сочинении будут рассмотрены основные моменты отличающие FASM от других компиляторов, правила по которым пишутся макросы и форматы выходных файлов создаваемые FASM-ом.

261
22 декабря 2006 года
ahilles
1.5K / / 03.11.2005
FASM по своему синтаксису не слишком сильно отличается от других ассемблеров
не пойму в чём проблема........
7.8K
23 декабря 2006 года
Monarhia
105 / / 26.06.2006
пасиб, терь сьеду: а можно ещё посоветовать какойто прикольный самоучитель???
24K
11 января 2007 года
human
4 / / 15.12.2006
Действительно... masm и fasm не фатально отличаются по синтаксису, поэтому учить ассемблер можно по учебникам где описан masm-синтаксис. А писать при этом на fasm'е. А мануал нацелен наверно прежде всего на людей которые уже умеют писать на ассемблере, но с другим синтаксисом.
А из книг, которые я вообще читал по ассемблеру мне больше понравился Зубков. К тому же он у меня есть в электронном виде. Скачать можно с medigo.ru
261
11 января 2007 года
ahilles
1.5K / / 03.11.2005
единственное СИЛЬНОЕ отличие FASM'а это отсутсвие диррективы offset
а в других ассемблерах даже если не поставишь квадратные скобки ассемблер поставит их за тебя
например
value dd 5

mov eax, value
в MASM в любом случае это будет mov eax, [value]
а в FASM eax будет равен смещению переменной в памяти
24K
12 января 2007 года
human
4 / / 15.12.2006
Синтаксис fasm'а больше походит на синтаксис tasm'а в режиме ideal. Думаю автор при разработке компилятора использовал наработки компании borland, равно как и авторы nasm'а. Жаль только книг по режиму ideal tasm'а может чуть больше чем о fasm'е. По крайней мере я таких книг не видел... До сих пор наиболее популярным ассемблером остаётся masm. И книги в основном только по masm'у...
261
13 января 2007 года
ahilles
1.5K / / 03.11.2005
но сейчас FASM всё более популярнее за счёт своего мощного препроцессора, скоро masm уйдёт в прошлое....
7.8K
14 января 2007 года
Monarhia
105 / / 26.06.2006
Цитата: ahilles
но сейчас FASM всё более популярнее за счёт своего мощного препроцессора, скоро masm уйдёт в прошлое....



Поэтому и решил учить именно его;-)

24K
14 января 2007 года
human
4 / / 15.12.2006
Masm в прошлое? Сомневаюсь... Много для него хорошего есть. Например, DDK от Four-F. А на fasm'е вообще возможно писать драйвера? Он конечно создаёт native-приложения, но в драйвере должена быть секция INIT, которую компоновщик masm создаёт. А fasm? Конечно может она не так важна, я не писал драйверы для windows. Но хотел бы написать. И явно не на masm'е... Может кто-нибудь разъяснит можно ли писать драйверы на fasm'е. А с заголовочными файлами можно и потом раобраться...
257
14 января 2007 года
kosfiz
1.6K / / 18.09.2005
[quote=human]А на fasm'е вообще возможно писать драйвера? Он конечно создаёт native-приложения, но в драйвере должена быть секция INIT, которую компоновщик masm создаёт. А fasm? Конечно может она не так важна, я не писал драйверы для windows. Но хотел бы написать. И явно не на masm'е... Может кто-нибудь разъяснит можно ли писать драйверы на fasm'е. А с заголовочными файлами можно и потом раобраться...[/quote]
на fasm'е драйвера тоже писать можно. вот пример http://flatassembler.net/examples/win64_drivers.zip
вот еще ссылочка там чел показывает пример кода http://forum.sources.ru/index.php?showtopic=138776
24K
14 января 2007 года
human
4 / / 15.12.2006
Посмотрел исходники... Там секции INIT вообще нет. А зачем её создаёт link.exe? Для чего она нужна? (судя по названию явно для какой-то инициализации...)
7.8K
14 января 2007 года
Monarhia
105 / / 26.06.2006
ну вообшето на офф. форуме http://board.flatassembler.net/ я видел статьи по созданию драйверов!
260
14 января 2007 года
Ramon
1.1K / / 16.08.2003
Во первых:
Ее(секцию) создает не линкер, а компилятор и для этого ему надо намекнуть, в masm'e "segment", в fasm'e "section" и т.д., ибо сия возможность есть везде.

Во вторых:
Цитата:
Windows Driver Kit: Kernel-Mode Driver Architecture
Writing a DriverEntry Routine

Each driver must have a DriverEntry routine, which initializes driver-wide data structures and resources. The I/O manager calls the DriverEntry routine when it loads the driver.

In a driver that supports Plug and Play (PnP), as all drivers should, the DriverEntry routine is responsible for driver initialization, while the AddDevice routine (and, possibly, the dispatch routine that handles a PnP IRP_MN_START_DEVICE request) is responsible for device initialization. Driver initialization includes exporting the driver's other entry points, initializing certain objects the driver uses, and setting up various per-driver system resources. (non-PnP drivers have significantly different requirements, as described in the Driver Development Kit [DDK] for Microsoft Windows NT 4.0 and earlier.)

DriverEntry routines are called in the context of a system thread at IRQL = PASSIVE_LEVEL.

A DriverEntry routine can be pageable and should be in an INIT segment so it will be discarded. Use an alloc_text pragma directive, as illustrated in the sample drivers that are provided with the Windows Driver Kit (WDK).


Надеюсь в переводе не нуждается.

PS: И в чем же счастье писать объектно-ориентированные драйвера NT'шечки на ассемблере, о приложениях я и не говорю...
PS2: "DIRTY SEX" ибо как либо иначе сие действо назвать сложно.

7.8K
15 января 2007 года
Monarhia
105 / / 26.06.2006
и ещё один тупой вопрос) дайте ссылку де скачать masm который не требует установки Visual studio (просто на сайте Microsoft скачал masm, а он при установке требует studio(( и бог его знает что делать, а качать студио трафа не позволяет!), и подскажите как IDE привязать к компилятор, а также подскажите какойто хороший IDE. Заранее сенкс)
257
15 января 2007 года
kosfiz
1.6K / / 18.09.2005
[quote=Monarhia]и ещё один тупой вопрос) дайте ссылку де скачать masm который не требует установки Visual studio (просто на сайте Microsoft скачал masm, а он при установке требует studio(( и бог его знает что делать, а качать студио трафа не позволяет!), и подскажите как IDE привязать к компилятор, а также подскажите какойто хороший IDE. Заранее сенкс)[/quote]
все есстественно есть на wasm.ru. вот прямые ссылки:
http://wasm.ru/tools/7/masm32.zip - масм;
http://wasm.ru/tools/7/WinAsm.zip - эта IDE мне больше всего нравиться.
если решишь использовать WinAsm то настроить просто: tools->options->Files&Paths и указываешь что нужно - там все понятно.
7.8K
15 января 2007 года
Monarhia
105 / / 26.06.2006
сенкс, а masm32 разве не чем не отличаетса от masm??? так как это разные разработчики, masm32 нечем не отночитса к Microsoft????
257
15 января 2007 года
kosfiz
1.6K / / 18.09.2005
[quote=Monarhia]сенкс, а masm32 разве не чем не отличаетса от masm??? так как это разные разработчики, masm32 нечем не отночитса к Microsoft????[/quote]
masm32 v9 это тот же masm 6.1 тока обвешанный всякими примочками помогающими в создании программ, этот пакет содержит все заголовочные файлы и библиотеки импорта, редактор, утилита lib2inc, примеры, даже туториалы и т.д. короче это что-то вроде мода для оригинального масма.
261
15 января 2007 года
ahilles
1.5K / / 03.11.2005
Цитата: human
Masm в прошлое? Сомневаюсь... Много для него хорошего есть. Например, DDK от Four-F. А на fasm'е вообще возможно писать драйвера? Он конечно создаёт native-приложения, но в драйвере должена быть секция INIT, которую компоновщик masm создаёт. А fasm? Конечно может она не так важна, я не писал драйверы для windows. Но хотел бы написать. И явно не на masm'е... Может кто-нибудь разъяснит можно ли писать драйверы на fasm'е. А с заголовочными файлами можно и потом раобраться...



например, я пишу дрова на FASM, да и секция INIT зачем нужна если весь мой драйвер занимает в памяти всего три страницы (заголовок, код, импорты, притом что код и импорты можно объеденить).
У FASM нет никаких obj файлов и т.д. только файл исходника и программы и всё. Раньше вместе с исходником в папке лежало ещё куча мусора. Да и макросы в нём круче, и создать можно почти любой макрос.
FASM это весчь!!!!!!!

7.8K
17 января 2007 года
Monarhia
105 / / 26.06.2006
Сенкс) а насчёт того что fasm рулит - согласен, ток под него мало самоучителей( вернее их вообше нет!
7.8K
17 января 2007 года
Monarhia
105 / / 26.06.2006
Опять проблемка!
я скачал всё. у меня он не привально компилирует, допустим есть исходники небольшой програмки которая выводит имя компа и ip, компилировал, оно писала ошибку, я скопировал всё на 1 папку выше от того де росположен компилятор, а когда откомпилировал, появился *.exe файл который вообше ничё не делает! я не могу понять в чём проблема...:-(
26K
16 февраля 2007 года
Adrenalin-rush
3 / / 08.02.2007
Думаю ты не разобрался с masm просто. Поэтому и идешь на fasm идешь. Я тоже в начале на fasm ассемблировать научился. Потом на остальных (tasm, masm, masm32). Советую лучше тебе на masm сидеть.

Ну а если же ты всетки умеешь работать с остальными, и тебя всеже тянет только на fasm, то удачи тебе...
7.8K
16 февраля 2007 года
Monarhia
105 / / 26.06.2006
Цитата: Adrenalin-rush
Думаю ты не разобрался с masm просто. Поэтому и идешь на fasm идешь. Я тоже в начале на fasm ассемблировать научился. Потом на остальных (tasm, masm, masm32). Советую лучше тебе на masm сидеть.

Ну а если же ты всетки умеешь работать с остальными, и тебя всеже тянет только на fasm, то удачи тебе...



спасибо! я masm32 нашел хороший самоучитель даже.. всем спасибо, закройте наверное тему уже...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог