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

какой асм?

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

Зашли как: Guest
Все форумы >> [Веб-программинг] >> какой асм?
Имя
Сообщение << Старые топики   Новые топики >>
какой асм? - 2004-09-28 11:04:12   
synthez

Сообщений: 7
Оценки: 0
Присоединился: 2004-05-31 19:02:00
Здрасте! Хочу изучить ассемблер. Меня интересует как программирование под виндоус так и под линукс.

Так вот какое различие между например виндовским TASM''ом и линуксовым NASM''ом? синтаксис? или что-нить другое?

Где можно нарыть доки по ассемблеру?

спасибо
Post #: 1
какой асм? - 2004-09-28 19:43:41   
DeepThinker

Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
1) NASM вовсе не линуксовский, он прекрасно идет на Виндовс и используется многими для последней

2) Доки по конкретной реализиции ассемблера (MASM/TASM/NASM/FASM/YASM…) традиционно находятся в хелпе

3) Доки по языку ассемблера для конкретного проца находятся на сайте производителя.
Post #: 2
какой асм? - 2004-09-29 08:59:44   
mxxm

Сообщений: 253
Оценки: 0
Присоединился: 2004-03-13 08:39:42
посмотри здесь
Post #: 3
какой асм? - 2004-10-22 05:18:25   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Какой asm это без разницы. Какие доки? online не знаю, изучал по книге Зубкова "Программирование на ассемблере для Dos Windows Linux", и это единстванная книга по программированию которую я купил, и не выкинул до сих пор (это не реклама, просто констатация факта [sm=9.gif]). А в этой книге примеры для MASM и TASM. Под видами круче MASM32 нету (из MASM32 можно написать что-нибудь вроде
extern __imp__ExitProcess@4
push 0
call __imp__ExitProcess@4
не знаю как там в виндовской версии NASM, но из TASM например, так не получится, и вызов, если дизассемблировать
будет выглядеть примерно так
push 0
call j_ExitProcess

j_ExitProcess:
jmp dword ptr __imp__ExitProcess@4
не так это страшно, по большому счёту, но неприятно.
А вообще ассемблер надо выбирать исходя из того зачем нужны asm-овские коды. Например я использую gas, потому что это дефолтовый выбор gcc когда ему нужен ассемблер, а заставлять его пользовать другой, вломак.
Post #: 4
какой асм? - 2004-10-22 17:19:36   
DeepThinker

Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
виндовская версия NASM'а ведет себя так же как и никсовая, исходник один и тот же. код получается в точности тот, что ты написал, без каких-либо неочевидных прибамбасов.
Post #: 5
какой асм? - 2004-11-04 02:34:51   
Laex

Сообщений: 44
Оценки: 0
Присоединился: 2004-11-04 01:38:29
quote:

—————-<BR>Цитата: Дата:22.10.2004 5:18:25, Автор:rgo ::
Какой asm это без разницы. Какие доки? online не знаю, изучал по книге Зубкова &amp;amp;quot;Программирование на ассемблере для Dos Windows Linux&amp;amp;quot;, и это единстванная книга по программированию которую я купил, и не выкинул до сих пор (это не реклама, просто констатация факта)
—————-


Ещё поможет специальный справочник от Виктора Юрова, достаточно удобная вещь.
Post #: 6
какой асм? - 2004-11-05 14:28:05   
DeepThinker

Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
Может Юрова?
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> какой асм?







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

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