<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1441086</guid>
        <pubDate>Mon, 05 Feb 2007 11:34:18 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1441086</link>
        <description><![CDATA[cppasm: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=1439932'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MAKCim &#064; <time class="tag-quote__quoted-time" datetime="2007-02-04T16:26:41+03:00">04.02.07, 13:26</time></span><div class='quote '>наверное так все же :)</div></div><br>
Угу :)<br>
Писал на быструю руку.<br>
А часто я им не пользуюсь, так что как уж по памяти получилось ;)<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=1439932'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MAKCim &#064; <time class="tag-quote__quoted-time" datetime="2007-02-04T13:26:41+00:00">04.02.07, 13:26</time></span><div class='quote '>ну да, тут в принципе на любителя</div></div><br>
:) Согласен. Мож кому и нравится.<br>
Просто gas нормально воспринимаю, как и AT&amp;T - просто по началу непривычно.<br>
А вот зачем во встроенном асме разработчики такой огород нагородили - мне не совсем понятно...]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1439932</guid>
        <pubDate>Sun, 04 Feb 2007 13:26:41 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1439932</link>
        <description><![CDATA[MAKCim: наверное так все же  :) <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">asm(</div><div class="code_line">&nbsp;&nbsp; &nbsp;&quot;movl 4(%esp), %ebx\n\</div><div class="code_line">&nbsp;&nbsp; &nbsp; movl 8(%esp), %eax\n\</div><div class="code_line">&nbsp;&nbsp; &nbsp; addl %ebx, %eax\n\</div><div class="code_line">&nbsp;&nbsp; &nbsp; ret&quot;</div><div class="code_line">);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Но выглядит ужасно. Лично мне не нравится.<br>
</div></div><br>
ну да, тут в принципе на любителя]]></description>
        <author>MAKCim</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1437513</guid>
        <pubDate>Thu, 01 Feb 2007 17:18:32 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1437513</link>
        <description><![CDATA[cppasm: Потому что выглядит убийственно.<br>
Нафига ассемблерный листинг оформлять в виде строковых констант?<br>
Т.е. ну круглые скобки или фигурные - это в принципе ерунда.<br>
Но писать так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">asm(</div><div class="code_line">&nbsp;&nbsp; &nbsp;&quot;movl [esp+4],ebx\n</div><div class="code_line">&nbsp;&nbsp; &nbsp; movl [esp+8],eax\n</div><div class="code_line">&nbsp;&nbsp; &nbsp; addl ebx,eax\n</div><div class="code_line">&nbsp;&nbsp; &nbsp; ret\n&quot;</div><div class="code_line">&nbsp;&nbsp; );</div></ol></div></div></div></div>Зачем здесь переводы строки, все команды в строку заключены?<br>
Я понимаю что gcc компилеру так проще всё это передавать gas на обработку.<br>
Но выглядит ужасно. Лично мне не нравится.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1437316</guid>
        <pubDate>Thu, 01 Feb 2007 14:56:45 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1437316</link>
        <description><![CDATA[MAKCim: <strong class='tag-b'>cppasm</strong><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=1436161'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2007-01-31T20:49:12+00:00">31.01.07, 20:49</time></span><div class='quote '>встроенный асм ужасно сделан в gcc.</div></div><br>
почему ужасно?]]></description>
        <author>MAKCim</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1436161</guid>
        <pubDate>Wed, 31 Jan 2007 20:49:12 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1436161</link>
        <description><![CDATA[cppasm: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=1434191'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MAKCim &#064; <time class="tag-quote__quoted-time" datetime="2007-01-30T18:04:41+00:00">30.01.07, 18:04</time></span><div class='quote '>gas рулит, равно как и AT&amp;T синтаксис</div></div><br>
В принципе кто к чему привык...<br>
Единственное - но это уже не проблеммы AT&amp;T синтаксиса - встроенный асм ужасно сделан в gcc.<br>
Потому его недолюбливаю :)]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1434191</guid>
        <pubDate>Tue, 30 Jan 2007 18:04:41 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1434191</link>
        <description><![CDATA[MAKCim: gas рулит, равно как и AT&amp;T синтаксис]]></description>
        <author>MAKCim</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1432042</guid>
        <pubDate>Mon, 29 Jan 2007 12:05:26 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1432042</link>
        <description><![CDATA[AndNot: Если уж про аналоги говорить, то есть такой Lazy Assembler. Совместим с тасм IDEAL. Поддержка инструкции вплоть до SSE4 и много еще чего интересного. И до сих пор развивается. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-01-29T12:13:24+00:00">29.01.07, 12:13</time></span></span><br>
Но все равно предпочитаю проверенный временем тасм. А линкеры при необходимости можно и подобрать.]]></description>
        <author>AndNot</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1431914</guid>
        <pubDate>Mon, 29 Jan 2007 11:10:54 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1431914</link>
        <description><![CDATA[cppasm: Голосовал за TASM и не жалею, но сейчас перешёл на WASM - Watcom Assembler.<br>Синтаксис tasm (не IDEAL)/masm, open source, поддержка MMX, Ext MMX, SSE, SSE2, SSE3, 3DNow&#33; и т.д.<br>Достаточно активно развивается.<br>Есть поддержка команд типа pushd, pushw и т.д. что удобно если надо в 16-битном режиме скажем dword в стек занести.<br>Появилось только в tasm32, а он под ДОС сам по себе не работает.<br>Хотя есть HX DOS Extender - позволяет консольные Win32 проги под ДОС запускать, с ним работает.<br>Из недостатков - нет поддержки локальных меток за исключением анонимных ( @@: )<br>Правда я разработчикам указал на этот недостаток - обещались пофиксить в следующих релизах, пока юзаю свой препроцессор :)<br>Плюс у wlink появилась возможность создавать чистые бинарники, да и поддерживает он OMF OBJ, COFF OBJ, ELF OBJ и хз ещё что.<br>Про tlink такого сказать нельзя.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1430374</guid>
        <pubDate>Sat, 27 Jan 2007 23:07:14 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1430374</link>
        <description><![CDATA[AndNot: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613961'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uri &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T13:18:49+00:00">16.02.05, 13:18</time></span><div class='quote '>Практически полное отсутствие библиотек. Даже (подчеркиваю - Даже) для Windows</div></div><br>
Здесь лежит конвертер(с сорсами) масмовских инклюдов в тасмовские под режим IDEAL, и естественно сам windows.inc с примером ;) <br>
<a class='tag-url' href='http://www.mujweb.cz/www/komsbomb/' target='_blank'>http://www.mujweb.cz/www/komsbomb/</a><br>
А также множество других интересных примеров (все под тот же IDEAL) :yes:<br>
Так что Тасм жив&#33;]]></description>
        <author>AndNot</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1429855</guid>
        <pubDate>Sat, 27 Jan 2007 09:39:03 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1429855</link>
        <description><![CDATA[B C: назло всем юным фанбоям фасма, победил TASM ;)]]></description>
        <author>B C</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1429808</guid>
        <pubDate>Sat, 27 Jan 2007 08:23:50 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1429808</link>
        <description><![CDATA[AndNot: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=315442'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>&#091;500mhz&#093; &#064; <time class="tag-quote__quoted-time" datetime="2004-03-12T19:01:28+00:00">12.03.04, 19:01</time></span><div class='quote '>вот чем мне фасм нравится там все в одном флаконе и компилер и линкер</div></div><br>
Это большой недостаток. Я частенько пишу на тасме, а линкую сторонним линкером, например ваткомовским ;) <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613594'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uri &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T08:27:13+00:00">16.02.05, 08:27</time></span><div class='quote '>Кстати, а ты рабочий 286й щас где-нибудь найти можешь? И что б его еще где заюзать надо было?</div></div><br>
У нас в одном цеху тройки стоят, и менять их просто не на что, любой современный загнется через пару недель от пыли, мазута, жары и плохого настроения работяг :tong: А у этих все что можно обернули газетками, и ничего, пашут :) <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613874'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T12:06:24+00:00">16.02.05, 12:06</time></span><div class='quote '>Я лично пользуюсь под MS-DOS (который по мнению многих тоже умер)</div></div><br>
Это не дос умер, это мозги у некоторых умерли ;) Дос еще долго будет спросом пользоваться, как единственная надежная и действительно real-time система.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613961'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uri &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T13:18:49+00:00">16.02.05, 13:18</time></span><div class='quote '>Заметь, спроектирован &quot;под ДОС&quot;, а не под &quot;Ассемблер х86&quot;.</div></div><br>
 :blink: &quot;Ничего не понимаю&quot; &copy;.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613961'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uri &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T13:18:49+00:00">16.02.05, 13:18</time></span><div class='quote '>Жалкие потуги добавить в тасм высокоуровневую функциональность (+ поддержка программирования под Windows) с треском провалились</div></div><br>
Слова, слова... Можно поконкретнее? ИМХО в тасме высокоуровневых средств больше чем в любом другом, хотя он и дедушка уже ;) <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613961'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uri &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T13:18:49+00:00">16.02.05, 13:18</time></span><div class='quote '>(прошу оценить объемы работ по написанию реализации макросредствами MMX, SEE и т.д. команд).</div></div><br>
Эээээ... о каком объеме речь?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613961'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uri &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T13:18:49+00:00">16.02.05, 13:18</time></span><div class='quote '>Разработчики давным-давно забили боольшущий болт на тасм</div></div><br>
Да? Не надо панику сеять, они забили на него как на отдельный продукт, но он идет в комлекте с тем же Си.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613961'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uri &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T13:18:49+00:00">16.02.05, 13:18</time></span><div class='quote '>Практически полное отсутствие библиотек. Даже (подчеркиваю - Даже) для Windows</div></div><br>
Ты просто не умеешь их готовить &copy; :lol: Почему у меня никогда не возникало проблем с либами? Голова и руки то зачем нужны ;) <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613961'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Uri &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T13:18:49+00:00">16.02.05, 13:18</time></span><div class='quote '>Вот попробуйте сделать на тасме и на фасме следующие примеры и сравните: простой COM, простой EXE, мультисегментный EXE, простой резидент, и, главное, DPMI (то-есть смешанный 16- и 32-битный код)?</div></div><br>
Что то я не пойму, в чем здесь проблема?<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">ideal</div><div class="code_line">model ххххх</div><div class="code_line">&nbsp;</div><div class="code_line">dataseg</div><div class="code_line">....</div><div class="code_line">udataseg</div><div class="code_line">....</div><div class="code_line">codeseg</div><div class="code_line">&nbsp;&nbsp;start:</div><div class="code_line">&nbsp;&nbsp; &nbsp;startupcode</div><div class="code_line">&nbsp;&nbsp; &nbsp;....</div><div class="code_line">&nbsp;&nbsp; &nbsp;....</div><div class="code_line">end start</div></ol></div></div></div></div><br>
Получится COM <strong class='tag-b'>или</strong> ЕХЕ, в зависимости от модели ;) причем прекрасно подходит и под 16-ти битные проги (в том числе и резиденты), и под 32-х битные, в том числе и под виндовс :tong: Template однако :lol: Попробуй такой универсальности добиться в фасме.<br>
<br>
А если по существу, то вот некоторые достоинства тасма:<br>
1. развитая поддержка всевозможных моделей памяти и ЯВУ.<br>
2. режим IDEAL :wub: По сути это уже нечто большее чем просто асм.<br>
3. упрощенные директивы, такие как CODESEG, DATASEG, UDATASEG, STARTUPCODE и прочее.<br>
4. ни в одном асме нет такой удобной поддержки высокоуровневых средств. например вызов подпрограмм с параметрами, или вызов метода объекта, локальные переменные.<br>
5. оптимизация переходов. не нужно гадать какой переход ставить, тасм сам все подставит :tong: <br>
6. кто сказал что под виндовс он не удобен? берешь инклюды масма и подключаешь :tong: просто временно переходишь в режим MASM.<br>
7. ни в одном асме нет такого удобного способа объявлять подпрограммы и типы данных - TYPEDEF и PROCDESC.<br>
8. после бессонной ночи трудно еще что то припомнить, потому пока останавлюсь :D <br>
<strong class='tag-b'>Uri</strong>, а в фасме есть что то типа GLOBAL? Незаменимая штука в многомодульных проектах. А масмовский баг (mov ax,[0]) как в фасме компилится?]]></description>
        <author>AndNot</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1429660</guid>
        <pubDate>Fri, 26 Jan 2007 21:55:29 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=1429660</link>
        <description><![CDATA[maxutov: FASM&#33;&#33;&#33;&#33;&#33;&#33;]]></description>
        <author>maxutov</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=701546</guid>
        <pubDate>Sun, 01 May 2005 18:55:23 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=701546</link>
        <description><![CDATA[orb: А где <strong class='tag-b'>Z-80</strong><br>
Это самый классный ассемблер<br>
Самые толковые команды]]></description>
        <author>orb</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=694720</guid>
        <pubDate>Mon, 25 Apr 2005 17:39:27 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=694720</link>
        <description><![CDATA[Jin X: Ты это о чём, собственно?]]></description>
        <author>Jin X</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=692930</guid>
        <pubDate>Sat, 23 Apr 2005 20:25:17 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=692930</link>
        <description><![CDATA[ADIAS: В институте заставляют... Только нифига интересного в нем не нахожу :(  <br>Абсолютно тупой - в этом его огромный плюс... Что напишешь то и получишь..]]></description>
        <author>ADIAS</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=630746</guid>
        <pubDate>Thu, 03 Mar 2005 15:56:23 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=630746</link>
        <description><![CDATA[Guest: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=627759'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-03-01T16:38:17+00:00">01.03.05, 16:38</time></span><div class='quote '>...По ходу разработка затянется...</div></div><br>
<br>
Ну, ета тема не очень подходит для обсуждения как надо програмировать на FASM, но...<br>
1. 8086, 80286, 80386 - можно о них можно забыть навсегда. RIP&#33;<br>
2. 486, Pentium - ну скажем водораздел. Кому как хочеться.Кстати integer+FPU они те же самые как у P4.<br>
3. P+MMX и далее - процесоры, которых стоит поддерживать. integer+floating point+MMX инструции на 99% одинаковые. Там где не одинаковые, просто не стоит изпользовать, потому что они разные например у AMD и Intel и кроме етого ети инструкции обычно являются весьма медленные.<br>
4. SSE, 3DNow&#33; и т.д. - ето очень дурной тон написать програму которая ложиться только на один комплект из етих инструкциях. Поетому все равно они тебе будут нужны все, даже и если одна процедура изпользует SSE, а другая 3DNow&#33;, а вот решать какую процедуру надо звать, решаеться во время выполнения...]]></description>
        <author>Guest</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=627759</guid>
        <pubDate>Tue, 01 Mar 2005 16:38:17 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=627759</link>
        <description><![CDATA[cppasm: Если ты постоянно будешь контролировать каждую команду в программе (а каждую ты не сможешь - пример те же переходы, которые генерирует сам компилятор и тебя не спрашивает near/short) то возможно да  :tong: <br>
А ты <strong class='tag-b'>все</strong> команды помнишь начиная с какого семейства процессоров появились, или ты каждую команду в справочнике смотреть будешь?<br>
По ходу разработка затянется...  :D]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=625765</guid>
        <pubDate>Mon, 28 Feb 2005 09:24:05 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=625765</link>
        <description><![CDATA[johnfound: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>а я по своей глупости использую инструкции sse?</div></div><br>
Следует ли из етого что умному ФАСМ лучше?  :rolleyes:  ;)]]></description>
        <author>johnfound</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=616144</guid>
        <pubDate>Fri, 18 Feb 2005 11:00:10 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=616144</link>
        <description><![CDATA[cqwerty: <strong class='tag-b'>Uri</strong>, да макросы, это конечно хорошо, но вы же не станете так делать для каждой инструкции. допустим, мне надо написать прогу под p2, а я по своей глупости использую инструкции sse, не делать же макросы ко всему набору инструкций?]]></description>
        <author>cqwerty</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=615176</guid>
        <pubDate>Thu, 17 Feb 2005 14:45:44 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=615176</link>
        <description><![CDATA[cppasm: Дык это я про Watcom Linker писал, что FASM и NASM умеют - это мне известно. :)]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614252</guid>
        <pubDate>Wed, 16 Feb 2005 17:14:39 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614252</link>
        <description><![CDATA[Uri: <strong class='tag-b'>cppasm</strong>, <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=614241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T17:01:09+00:00">16.02.05, 17:01</time></span><div class='quote '>Он бинарники чистые не шарит генерировать, а мне надо :&#39;(</div></div><br>
<br>
Ну ты совсем обижаешь начальник: <a class='tag-url' href='http://board.flatassembler.net/topic.php?t=2265' target='_blank'>Compiling .ASM-source directly into a .TGA image with fasm&#33;&#33;</a>]]></description>
        <author>Uri</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614250</guid>
        <pubDate>Wed, 16 Feb 2005 17:06:44 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614250</link>
        <description><![CDATA[cppasm: Да я так и делаю, это просто пример неудачный.  ;)]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614242</guid>
        <pubDate>Wed, 16 Feb 2005 17:01:21 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614242</link>
        <description><![CDATA[Uri: Да, и еще. Некоторые 486е cpuid все-же поддерживают. Так что пользуй регистр флагов для идентификации - можно или нет ;)]]></description>
        <author>Uri</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614241</guid>
        <pubDate>Wed, 16 Feb 2005 17:01:09 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614241</link>
        <description><![CDATA[cppasm: Он бинарники чистые не шарит генерировать, а мне надо  :&#39;(<br>Насчёт макросов - прикольно, но это ж с каждой командой так париться.<br>И как всё-таки short и near jmp отличать таким макаром.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614237</guid>
        <pubDate>Wed, 16 Feb 2005 16:53:20 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614237</link>
        <description><![CDATA[Uri: <strong class='tag-b'>cppasm</strong>, <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=614219'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T16:40:58+00:00">16.02.05, 16:40</time></span><div class='quote '>Просто FASM лично мне не поднодит, так как не поддерживает OMF, а сишный компилятор, которым я пользуюсь (Open Watcom C/C++), генерирует OMF.</div></div><br>
<br>
<a class='tag-url' href='http://downloads.openwatcom.org/ftp/11.0c/docs/linkeruserguide.pdf' target='_blank'> Watcom Linker User&#39;s Guide</a><br>
The Watcom Linker is ...<br>
The following object module and library formats are supported by the Watcom Linker.<br>
• The standard Intel Object Module Format (OMF).<br>
• Microsoft’s extensions to the standard Intel OMF.<br>
• Phar Lap’s Easy OMF-386 object module format for linking 386 applications.<br>
• <strong class='tag-b'>The COFF object module format.</strong><br>
• The ELF object module format.<br>
• The OMF library format.<br>
• The AR (Microsoft compatible) object library format.<br>
<br>
Мда, прочитал и удивился - хороший линкер :) Сегодня попробую поюзать... <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-02-16T16:59:42+00:00">16.02.05, 16:59</time></span></span><br>
<strong class='tag-b'>cppasm</strong>, <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=614219'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T16:40:58+00:00">16.02.05, 16:40</time></span><div class='quote '>Почему компилится скажем та же cpuid если я код хочу под .486</div></div><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">@CPU = 80486</div><div class="code_line">&nbsp;</div><div class="code_line">macro .486 { @CPU = 80486 }</div><div class="code_line">macro .586 { @CPU = 80586 }</div><div class="code_line">&nbsp;</div><div class="code_line">macro &nbsp; cpuid</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;if &nbsp;@CPU &#60; 80586</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;error: this instruction valid only for 586+&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cpuid</div><div class="code_line">&nbsp;&nbsp; &nbsp;end if</div><div class="code_line">}</div><div class="code_line">;------------------------------------------------------------</div><div class="code_line">.486</div><div class="code_line">&nbsp;&nbsp; &nbsp;cpuid</div></ol></div></div></div></div>]]></description>
        <author>Uri</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614219</guid>
        <pubDate>Wed, 16 Feb 2005 16:40:58 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=614219</link>
        <description><![CDATA[cppasm: К сожалению ты прав - разработчики на него <span class='tag-size' data-value='12' style='font-size:12pt;'><strong class='tag-b'>забили</strong></span>, и это меня огорчает.<br>
Но есть ещё WASM, Watcom assembler с совместимым синтаксисом - но опенсорс и вроди развивается, но не так активно как FASM и NASM. Просто FASM лично мне не поднодит, так как не поддерживает OMF, а сишный компилятор, которым я пользуюсь (Open Watcom C/C++), генерирует OMF.<br>
Так что прогу я вместе не собиру, или посоветуйте линкер - может есть какой.<br>
Конечно можно ещё заюзать coff2omf, но я не пробовал - может он действительно нормально конвертит.<br>
Nasm OMF поддерживает, но код практически не оптимизирует.<br>
С последних версий есть опция оптимизировать переходы - раньше все генерировал near если явно не указать short.<br>
А такие команды как <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">mov eax,1</div></ol></div></div></div></div> не оптимизирует до сих пор, а писать постоянно <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">mov eax,byte 1</div></ol></div></div></div></div> меня задалбывает, и вдруг я где-нить пропущу, всякое бывает. FASM в этом плане гораздо лучше.<br>
По тем же причинам меня напрягает постоянно отслеживать каждую команду, особенно в больших прогах.<br>
Почему компилится скажем та же cpuid если я код хочу под .486<br>
<br>
PS: Я кстати тоже загрузчики там всякие на TASM успешно писал, и ядро ОС сейчас на нём же пишу в свободное время. И никаких неудобств не испытываю.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613961</guid>
        <pubDate>Wed, 16 Feb 2005 13:18:49 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613961</link>
        <description><![CDATA[Uri: <strong class='tag-b'>cppasm</strong>, <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613874'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T12:06:24+00:00">16.02.05, 12:06</time></span><div class='quote '>286 врядли, 386 или 486 - легко :)</div></div><br>
ну дык тогда повтори свой вопрос ;) Давай, втягивайся в дискусию. А то это болото немного застоялось :)<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613874'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T12:06:24+00:00">16.02.05, 12:06</time></span><div class='quote '>не стоит априори говорить что TASM умер.</div></div><br>
А я не априори - я констатирую факт. <br>
<br>
Ок, давай немного разберем что к чему:<ul class="tag-list"><li>Тасм был спроектирован именно под ДОС, который остался только как учебная платформа для студентов тех преподов, которым за 70 и которые просто не в состоянии запомнить еще хотя бы что-то кроме того, что они 40 лет назад вызубрили, и причем далеко не факт что эта платформа лучше чем линукс или еще какой *никс. Заметь, спроектирован &quot;под ДОС&quot;, а не под &quot;Ассемблер х86&quot;.</li><li>Жалкие потуги добавить в тасм высокоуровневую функциональность (+ поддержка программирования под Windows) с треском провалились, так как они снова попробовали привязать себя к операционной системе, а не к языку.</li><li>Хотя макросредства тасма были лучше чем у масма, они все-равно оказались практически не у дел, так как были плохо спроектированы(прошу оценить объемы работ по написанию реализации макросредствами MMX, SEE и т.д. команд).</li><li>/Одна из основных причин, почему он давно завонялся/Разработчики давным-давно забили боольшущий болт на тасм. Чего и вам усиленно желаю. А вы этого мертвеца все время ворошите. Пусть починет в бозе, как Ада, Алгол и иже с ними. RIP.</li><li>Практически полное отсутствие библиотек. Даже (подчеркиваю - Даже) для Windows. Извините меня, в то время, как на рынке повсеместно лидируют компиляторы других фирм привязывать тасм только к себе - это гениально самоубийственная идея. </li><li>И не надо твердить мне на каждом углу что на тасм - лучший для доса и именно там его все юзают - фиг, то что он был написан для доса еще не значит что он лучший. На фасме, например, под дос писать намного легче. Вот попробуйте сделать на тасме и на фасме следующие примеры и сравните: простой COM, простой EXE, мультисегментный EXE, простой резидент, и, главное, DPMI (то-есть смешанный 16- и 32-битный код)?</li></ul><br>
Сразу предупрежу - я на тасме писал более 4х лет. Потом я его поменял на масм, так как начал активно писать под вынь, на котором просидел тоже довольно долго. Щас я, конечно же (хе-хе, ну скажите что вы про это даже не догадывались :)), на фасме. И практически (вот, ключевая фраза &quot;практически&quot; - это должно освидетельствовать мою объективность) полностью доволен. Я могу писать не меняя синтаксиса и логических конструкций языка и под линух, и под винду, и даже полностью самостоятельный код (пр: какую-нибудь ось, загрузчик, вообще биос).<br>
Хе, это была однозначно реклама :))<br>
<br>
Да, и последнее. Не думайте, что наезжая на тасм я наезжаю на всех вас, его юзающих, а, тем более, преуменьшаю его историческую роль (тасмов режим IDEAL в свое время для всех нас был как откровение свыше, etc.). Если Вам хватает и нравится - я совершенно не имею ничего против, есть ведь люди уважающие только debug.exe? Я все это веду к тому, что новички, которые заходят в эту тему выбрать себе лучший инструмент не должны втискивать себя в рамки давно ржавого куска кода. &quot;Он БЫЛ лучшим, так пусть лучшим в нашей памяти и остается&quot;.]]></description>
        <author>Uri</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613889</guid>
        <pubDate>Wed, 16 Feb 2005 12:23:25 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613889</link>
        <description><![CDATA[Mfcer__: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613874'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-02-16T12:06:24+00:00">16.02.05, 12:06</time></span><div class='quote '>386 или 486 - легко </div></div><br>
<br>
такого добра навалом<br>
даже в прайсах еще видел<br>
http://comprice.ru/]]></description>
        <author>Mfcer__</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613874</guid>
        <pubDate>Wed, 16 Feb 2005 12:06:24 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613874</link>
        <description><![CDATA[cppasm: 286 врядли, 386 или 486 - легко :)<br>
Я ничего против FASM и NASM не имею, просто по-моему не стоит априори говорить что TASM умер.<br>
Приведи его недостатки что-ли.<br>
Я лично пользуюсь под MS-DOS (который по мнению многих тоже умер) и мне <strong class='tag-b'>нравится</strong>.<br>
А насчёт макросов - так расскажи как это решить можно.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613594</guid>
        <pubDate>Wed, 16 Feb 2005 08:27:13 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613594</link>
        <description><![CDATA[Uri: <strong class='tag-b'>cppasm</strong>, <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613268'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-02-15T20:41:35+00:00">15.02.05, 20:41</time></span><div class='quote '>Такая предположим ситуация.<br>
Мне надо написать прогу под .286.<br>
Только не надо здесь выступать что это тоже труп.</div></div><br>
<br>
А давай предположим, что мне надо написать программу под 8080. Вай-вай-вай, как облажается фасм, он ведь неправильно под нее программу скомпилирует&#33; А вот в тасме я напишу .8080, он на меня ругнется что такого процессора нету, и я пойду спокойно спать.<br>
<br>
Пример не канает, так как такого барахла как 286е уже нигде нету. Другими словами я не выступаю а _утверждаю_ что 286е такой же труп как и тасм.<br>
<br>
Кстати, а ты рабочий 286й щас где-нибудь найти можешь? И что б его еще где заюзать надо было? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-02-16T08:29:10+00:00">16.02.05, 08:29</time></span></span><br>
<strong class='tag-b'>cppasm</strong>, <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=613268'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2005-02-15T20:41:35+00:00">15.02.05, 20:41</time></span><div class='quote '>А почему? А потому что компилятору нельзя указать под какой проц программа.</div></div><br>
<br>
Кстати, это не проблема. Макросы в фасме разрешают это очень элегантно решить.]]></description>
        <author>Uri</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613330</guid>
        <pubDate>Tue, 15 Feb 2005 22:17:25 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613330</link>
        <description><![CDATA[Mfcer__: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Укажите Ваш любимый ассемблер</div></div><br>
<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">__asm</div><div class="code_line">{</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
 :)]]></description>
        <author>Mfcer__</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613268</guid>
        <pubDate>Tue, 15 Feb 2005 20:41:35 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=613268</link>
        <description><![CDATA[cppasm: Вай, вай - давно мертвый и вонючий труп.<br>А хотиш я тебе щас недостатки твоих любимых и почитаемых FASM и NASM сообщу.<br>Такая предположим ситуация.<br>Мне надо написать прогу под .286.<br>Только не надо здесь выступать что это тоже труп.<br>Это пример :)<br>С остальными процами та же ситуация.<br>Пишу значит прогу.<br>Опа - компилирую. И чё??<br>А ни чё :) не идёт она под .286<br>А почему? А потому что компилятору нельзя указать под какой проц программа.<br>В NASM можно (CPU 286 к примеру)- на XOR EAX,EAX ругается, но я и сам для двойки такого не пишу.<br>А вот переходы что FASM что NASM near спокойно генерируют, которых на двойке и в помине нет.<br>И чё делать - команды в ручную кодировать?<br>Лады - можно везде писать jmp short label, тогда компилятор ругнётся если переход слишком длинный будет.<br>Но это только пример - ещё со многими опкодами проблеммы.<br>А в TASM я спокойно написал .286 и забыл - всё что выходит за рамки указанного проца компилятор сообщает как ошибку.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=606616</guid>
        <pubDate>Wed, 09 Feb 2005 13:51:59 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=606616</link>
        <description><![CDATA[Uri: Turbo Assembler (TASM)  		давно мертвый и вонючий труп.<br>Macro Assembler (MASM/MASM32) 		хорошая вещь - реинкарнация. будете праведными - тоже возродитесь в лучшем теле. другими словами _очень рульная вещь_.<br>TASM для DOS, MASM32 для Windows	огурцы с молоком.<br>Netwide Assembler (NASM) 		очень, очень хороший проект.<br>Flat Assembler (FASM) 			САМЫЙ ЛУЧШИЙ АССЕМБЛЕР и FASM - синонимы.<br>High Level Assembly Language (HLA) 	очень, очень хороший проект.<br>GoAsm 					можно и debug поюзать<br>SpAsm/RosAsm 				очень интересный(е) проект(ы).<br>Pass32 					а почему c-- забыли?<br>gas/as86/OSIMPA(SHASM) 			протестантизм тоже приветствуется.<br><br>;)]]></description>
        <author>Uri</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=545378</guid>
        <pubDate>Thu, 16 Dec 2004 12:06:44 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=545378</link>
        <description><![CDATA[MeG: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=47111&view=findpost&p=405441'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>myaut &#064; 18.07.04, 23:50</span><div class='quote '>Программа debug из win98 ;)</div></div><br>
:)<br>
<br>
Ай молодца&#33;&#33;<br>
Только это не компилятор, но поиграться с ним можно вдоволь:)<br>
<br>
И ты очень уж сильно урезал область существования этого отладчика, так как этот debug был (и есть) во <span class='tag-u'>всех</span> операционных системах от била гейтса начиная с MSDOS 2.0 и заканчивая XP.]]></description>
        <author>MeG</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=506076</guid>
        <pubDate>Tue, 09 Nov 2004 11:38:29 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=506076</link>
        <description><![CDATA[Guest: Предпочитаю TASM , а про всякие вузы ничего не знаю  ;)]]></description>
        <author>Guest</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=467432</guid>
        <pubDate>Sun, 26 Sep 2004 00:11:47 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=467432</link>
        <description><![CDATA[morpher: А мне as11 нравится. Под емулятор PDP11. <br>Features:<br><br>1. Поддержка макросов: no<br>2. Генерация объектного кода: no ( exe only )<br>3. Поддержка мультимодульности: no<br>4. IDE: Yes, win notepad&#33;<br>5. Поддержка расширенных команд PDP11: yes&#33; ( правда только одна, SOB )<br>6. Максимальная длина меток: 5 chars]]></description>
        <author>morpher</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=444789</guid>
        <pubDate>Sun, 29 Aug 2004 20:34:50 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=444789</link>
        <description><![CDATA[Jin X: Да, придётся исправлять.<br>
Конечно <strong class='tag-b'>mov</strong> останется <strong class='tag-b'>mov</strong>&#39;ом, но вот директивы и некоторые другие вещи (в т.ч. метод обращения к меткам) менять придётся.]]></description>
        <author>Jin X</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=444171</guid>
        <pubDate>Sat, 28 Aug 2004 21:12:33 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=444171</link>
        <description><![CDATA[Lyrik: То есть если программу написанную под TASM, отдать FASM он ее не возмет?]]></description>
        <author>Lyrik</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=417744</guid>
        <pubDate>Mon, 02 Aug 2004 14:19:51 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=417744</link>
        <description><![CDATA[Jin X: Ну не скажи, отличается :)<br>
Конечно, не как <strong class='tag-b'>gas</strong> (<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><strong class='tag-b'>movl 4,%eax</strong></span> вместо <span class="tag-color tag-color-named" data-value="gray" style="color: gray"><strong class='tag-b'>mov eax,4</strong></span>), <strong class='tag-b'>HLA</strong>, <strong class='tag-b'>Gema</strong> (кажется) или что-то типа того, но всё же :)]]></description>
        <author>Jin X</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=417230</guid>
        <pubDate>Mon, 02 Aug 2004 08:15:01 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=417230</link>
        <description><![CDATA[Seek: FASM - рулит &#33; И синтаксис почни не отличается от тасмовского, который тоже рулит =)]]></description>
        <author>Seek</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=405441</guid>
        <pubDate>Sun, 18 Jul 2004 17:50:15 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=405441</link>
        <description><![CDATA[myaut: Программа debug из win98 ;)]]></description>
        <author>myaut</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=363969</guid>
        <pubDate>Sun, 23 May 2004 12:04:25 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=363969</link>
        <description><![CDATA[johnfound: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><strong class='tag-b'>v26*FTP</strong>, 16.05.04, 12:35<br>
У меня есть несколько ассемблеров, среди них и FASM. Штука, конечно, рульная, но разбираться с ней времени нету, да и под Винду на Асме пока не пишу...</div></div><br>
<br>
А причем здесь Windows? Под FASM можно написать почти все что угодно: DOS EXE и COM, Windows PE, Linux и MenuetOS.Правда - для Apple програма не получиться.   :D]]></description>
        <author>johnfound</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=359256</guid>
        <pubDate>Sun, 16 May 2004 09:35:48 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=359256</link>
        <description><![CDATA[v26*FTP: Голосовал за TASM&#39;у. MASM чего-то не полюбил. А т.к. пишу пока только под ДОС, то - TASM. Просто привык. У меня есть несколько ассемблеров, среди них и FASM. Штука, конечно, рульная, но разбираться с ней времени нету, да и под Винду на Асме пока не пишу...]]></description>
        <author>v26*FTP</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=338656</guid>
        <pubDate>Thu, 15 Apr 2004 05:26:01 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=338656</link>
        <description><![CDATA[zss: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>johnfound &#064; 15.04.04, 00:53</span><div class='quote '>Привет<br>
Как ведущий разработчик (честь имею) могу сказать что Fresh ето не отдельной ассемблер а как бы &quot;супер-GUI&quot; версия FASM-a. К сожелению, то что пока имееться, ето пре-альфа - т.е. рабочая версия. Конечно она уже  можеть делать больше чем FASMW (Я изпользую Fresh для написания Fresh-a так как он - самокомпилирующийся, как FASM) но намного меньше чем задуманно. (А задуманно ето точно как Delphi но для ассемблерa) <br>
<br>
Кстати, последняя версия у меня есть (пишу я ее точно сейчас) но она не работает, так как все еще до конца не написана.  ;) <br>
<br>
А обсуждение я приветствую, конечно, ведь хорошие идей всегда от пользу будут.</div></div><br>
Большая просьба при получении каких-либо результатов - сообщи (а то уж очень понравилось  :P )<br>
<br>
З.Ы. Если не сложно, то сбрось пока какой-нибудь материальчик по-нему]]></description>
        <author>zss</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=338557</guid>
        <pubDate>Wed, 14 Apr 2004 21:53:45 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=338557</link>
        <description><![CDATA[johnfound: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>_zss_ &#064; 14.04.04, 08:39</span><div class='quote '>Помимо списка предложенных ассемблеров, хочу предложить на обсуждение некий асм <a class='tag-url' href='http://fresh.flatassembler.net/' target='_blank'>FRESH</a>.<br>
Кстати на основе FASM.<br>
<br>
Вчера случайно попал на его демо версию, и знаете - он меня ВПЕЧАТЛИЛ.<br>
<br>
Помимио интерфейса, имеет хелп FASM в формате .chm<br>
Дает возможность простой работы со стандартными компанентами (очень удобно)<br>
<br>
З.Ы. Кстати может есть у кого последняя версия (и если есть дополнительная инфа по нему)</div></div><br>
Привет<br>
Как ведущий разработчик (честь имею) могу сказать что Fresh ето не отдельной ассемблер а как бы &quot;супер-GUI&quot; версия FASM-a. К сожелению, то что пока имееться, ето пре-альфа - т.е. рабочая версия. Конечно она уже  можеть делать больше чем FASMW (Я изпользую Fresh для написания Fresh-a так как он - самокомпилирующийся, как FASM) но намного меньше чем задуманно. (А задуманно ето точно как Delphi но для ассемблерa) <br>
<br>
Кстати, последняя версия у меня есть (пишу я ее точно сейчас) но она не работает, так как все еще до конца не написана.  ;) <br>
<br>
А обсуждение я приветствую, конечно, ведь хорошие идей всегда от пользу будут.]]></description>
        <author>johnfound</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=337919</guid>
        <pubDate>Wed, 14 Apr 2004 05:39:08 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=337919</link>
        <description><![CDATA[zss: Помимо списка предложенных ассемблеров, хочу предложить на обсуждение некий асм <a class='tag-url' href='http://fresh.flatassembler.net/' target='_blank'>FRESH</a>.<br>
Кстати на основе FASM.<br>
<br>
Вчера случайно попал на его демо версию, и знаете - он меня ВПЕЧАТЛИЛ.<br>
<br>
Помимио интерфейса, имеет хелп FASM в формате .chm<br>
Дает возможность простой работы со стандартными компанентами (очень удобно)<br>
<br>
З.Ы. Кстати может есть у кого последняя версия (и если есть дополнительная инфа по нему)]]></description>
        <author>zss</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=337048</guid>
        <pubDate>Tue, 13 Apr 2004 00:50:06 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=337048</link>
        <description><![CDATA[Сахаров Сергей: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Lerm &#064; 12.04.04, 09:28</span><div class='quote '>Гм. А попробуйте-ка MASM-у подсунуть исходник от NASM-а... Он его правильно поймет? ;) Это можно считать недостатками MASM-а и TASM-а, а не NASM-а.</div></div><br>
Согласен. И всё же - объектный формат файлов NASM слишком упрощён. Хотя в этом же и плюс - нет спецкомментариев. Багланд и МелкоМягкий пишут в объектники дополнительную инфу в виде спецкомментариев, являющихся исключительно их собственными недокументированными расширениями. Естественно, эти расширения правильно обрабатываются исключительно их собственными компоновщиками. Но стандартные - то директивы ВСЕ трансляторы должны обрабатывать правильно? В общем, я ругаю NASM исключительно за это, но его охрененный плюс - большое количество поддерживаемых форматов. Да и работает он без установки - скопировал файлик, прописал к нему путь - и юзай. Посему у меня он на втором месте. На первом - TASM (Ideal), на третьем - TASM (MASM), на четвёртом - MASM, FASM, на пятом - Arrow ASM, Wolfware ASM и на шестом - MASM51 А вообще это условно, всё зависит от задачи.]]></description>
        <author>Сахаров Сергей</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=336771</guid>
        <pubDate>Mon, 12 Apr 2004 13:37:53 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=336771</link>
        <description><![CDATA[Jin X: Описалово есть на его сайте: <a class='tag-url' href='http://flatassembler.net' target='_blank'>http://flatassembler.net</a>]]></description>
        <author>Jin X</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=336717</guid>
        <pubDate>Mon, 12 Apr 2004 12:41:54 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=336717</link>
        <description><![CDATA[zss: Привет<br><br>Судя по ответам все хвалят fasm<br>Есть ли у кого описалово (настройки и т.д и т.п.)<br><br>Или может что еще посоветуете]]></description>
        <author>zss</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=336410</guid>
        <pubDate>Mon, 12 Apr 2004 06:28:58 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=336410</link>
        <description><![CDATA[Lerm: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Saharov Sergey &#064; 12.04.04, 08:22</span><div class='quote '>Nasm - вешь кульная, но всё же сыроватая и кривая (попробуйте ему подсунуть исходник на ТАСМе, содержащий строку exitcode или на МАСМе - .exit) Он многие такие фишки обрабатывает неверно.</div></div><br>
Гм. А попробуйте-ка MASM-у подсунуть исходник от NASM-а... Он его правильно поймет? ;) Это можно считать недостатками MASM-а и TASM-а, а не NASM-а.]]></description>
        <author>Lerm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=336385</guid>
        <pubDate>Mon, 12 Apr 2004 05:22:28 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=336385</link>
        <description><![CDATA[Saharov Sergey: Это Вы, батенька, извращенец. Куча либов под АСМ  уже написана, в том-то и секс, что объектники не свои, а ЧУЖИЕ&#33; Только полные идиоты пишут свои проги с нуля. Надо юзать то, что уже сделано, иначе никакого прогресса не будет.<br>А по поводу Асма - юзаю всего понемножку. Nasm - вешь кульная, но всё же сыроватая и кривая (попробуйте ему подсунуть исходник на ТАСМе, содержащий строку exitcode или на МАСМе - .exit) Он многие такие фишки обрабатывает неверно. FASM - не есть рулез для тех, кто пишет модулями. Лучшее, что я встречал - TASM в режиме синтаксиса Ideal. И в здешнем опросе забыли упомянуть пару нехилых вещей - это ArrowSoft ASM и WolfWare ASM Первый хорош своими возможностями (чуть хуже МАСМа), второй - своими размерами.]]></description>
        <author>Saharov Sergey</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=318438</guid>
        <pubDate>Tue, 16 Mar 2004 22:15:10 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=318438</link>
        <description><![CDATA[[500mhz]: ну дык если изврашатся компили свои обектники в COFF и линкуй любым линкером]]></description>
        <author>[500mhz]</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=318381</guid>
        <pubDate>Tue, 16 Mar 2004 20:36:41 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=318381</link>
        <description><![CDATA[cppasm: Понятие вроди общепринятое :)<br>Ну пишешь ты прогу в разных файлах, а потом всё это в кучу собираешь.<br>Но прикол в том, что разные части в разных файлах вообще разные люди пишут.<br>Так в Tasm компилируешь всё отдельно, а потом эти модули (*.obj или *.lib) компонуешь вместе.<br>А в Fasm кроме includ-ов я способа не знаю.<br>Но я повторюсь - это дело вкуса :)]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=316744</guid>
        <pubDate>Sun, 14 Mar 2004 19:49:36 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=316744</link>
        <description><![CDATA[[500mhz]: а что ты под модульной понимаеш?:)]]></description>
        <author>[500mhz]</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=316741</guid>
        <pubDate>Sun, 14 Mar 2004 19:37:39 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=316741</link>
        <description><![CDATA[cppasm: Насчёт линкера - вопрос спорный :)<br>А как ты на Fasm модульную программу напишешь?<br>Будешь в исходник кучу includ-ов пихать?<br>Хотя в принципе дело вкуса и привычки.<br>На самом деле я согласен, что Fasm это классная штука.<br>Лично я считаю его чуть-ли не единственным конкурентом Tasm (или наоборот :)).<br>В общем каждый выбирает под собственный вкус, но по-моему эти два ассемблера лучшие :)]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=315442</guid>
        <pubDate>Fri, 12 Mar 2004 19:01:28 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=315442</link>
        <description><![CDATA[[500mhz]: давно я тасм в руки не брал<br>вот чем мне фасм нравится там все в одном флаконе и компилер и линкер<br>нажал кнопочку и готово<br>к тасму же линкер нада <br>да и насчет полного конторля<br>в фасме да я могу сам сделат таблицу импорта ехпорта, dosstub какой угодно воткнуть<br>атрибуты сегментов какие угодно установить<br>ну и макро довольно неплохо там получается<br>и само сабой набор форматов выходных файлов меня вполне устраивает<br>нет никаких проблем с инклудами (за 5 мин делаются для любой библиотеки) не надо искать lib и прочую хрень<br>и ide симпатичное<br>а для любителей окошко-строения есть<br><br>Fresh&quot; project <br>(c)2003, 2004 Fresh developement team<br><br>This file is in the root directory of the Fresh RAD IDE.<br>Fresh is FASM based self compilable RAD IDE for Windows.<br>To look and compile it use recent version of the FASMW compiler or<br>Fresh IDE itself.]]></description>
        <author>[500mhz]</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=315428</guid>
        <pubDate>Fri, 12 Mar 2004 18:41:12 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=315428</link>
        <description><![CDATA[cppasm: Да, насчёт сегментов я прогнал :)<br>Но всё равно Tasm forever.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=314763</guid>
        <pubDate>Thu, 11 Mar 2004 21:23:03 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=314763</link>
        <description><![CDATA[[500mhz]: несомненно fasm<br>
и кто там сказал что<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>где в exe-шнике сегменты генерятся самим компилятором и полной картины ты не видишь</div></div><br>
мануали почитайте уважаемый]]></description>
        <author>[500mhz]</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=312250</guid>
        <pubDate>Mon, 08 Mar 2004 02:40:56 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=312250</link>
        <description><![CDATA[SolidCode: MASM в винде. Для Доса раньше юзал TASM :huh:]]></description>
        <author>SolidCode</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=311610</guid>
        <pubDate>Sat, 06 Mar 2004 19:51:24 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=311610</link>
        <description><![CDATA[Gloomy: Обычно пишу на MASM32, недавно набрел на FASM и перешел на него - очень понравился.]]></description>
        <author>Gloomy</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=311599</guid>
        <pubDate>Sat, 06 Mar 2004 19:07:26 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=311599</link>
        <description><![CDATA[cppasm: Насчёт Tasm - в корне не согласен.<br>Причём здесь ВУЗы? Лично я сам выбрал Tasm задолго до его изучения в ВУЗе.<br>Tasm популярен потому, что прост в использовании и даёт полный контроль над кодом создаваемой программы. В отличие от Fasm, где в exe-шнике сегменты генерятся самим компилятором и полной картины ты не видишь. Хотя у Fasm есть свои преимущества.<br>Жаль только что Borland перестал обновлять Tasm (или, по крайней мере, давно этого не делал).<br>Последнее, что было добавлено - это поддержка MMX.<br>Может быть Borland опомнится, хочется на это надеяться.<br>Тем не менее поклонников у Tasm много, и я один из них.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=311412</guid>
        <pubDate>Sat, 06 Mar 2004 11:20:40 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=311412</link>
        <description><![CDATA[_IX0DeS: tasm для dos, masm32, nasm для всего остального.]]></description>
        <author>_IX0DeS</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=311279</guid>
        <pubDate>Sat, 06 Mar 2004 02:04:39 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=311279</link>
        <description><![CDATA[Asterix: К сожалению tasm у нас изучают в вузах, вот поэтому собственно он и лидирует.  B)]]></description>
        <author>Asterix</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=310615</guid>
        <pubDate>Thu, 04 Mar 2004 20:53:06 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=310615</link>
        <description><![CDATA[Jin X: Я сам удивлён на счёт FASM&#39;а и NASM&#39;а.<br>О первом здесь очень часто говорят.]]></description>
        <author>Jin X</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=310230</guid>
        <pubDate>Thu, 04 Mar 2004 11:35:28 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=310230</link>
        <description><![CDATA[johnfound: По моему FASM ето прекрасная комбинация: ТАСМ+МАСМ+НАСМ :) А насчет популярности, по моему она растет с каждым днем. (Только странно как-то - В Росии ТАСМ очень популярен. Я понимаю - так привыкли, да и не надо платить, но он безнадеждно остарел даже для ДОС. )<br><br>Привет]]></description>
        <author>johnfound</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=309109</guid>
        <pubDate>Tue, 02 Mar 2004 20:49:40 +0000</pubDate>
        <title>Самый популярный ассемблер</title>
        <link>https://forum.sources.ru/index.php?showtopic=47111&amp;view=findpost&amp;p=309109</link>
        <description><![CDATA[Jin X: Я понимаю, что можно использовать TASM для DOS, MASM32 для Windows, gas для Unix, а иногда использовать ещё и NASN, но, во-первых, перебрать все подобные варианты невозможно (поэтому я сделал как смог), а во-вторых, у каждого есть любимый ассемблер, которым он пользуется чаще всех остальных ассемблеров :)]]></description>
        <author>Jin X</author>
        <category>Assembler</category>
      </item>
	
      </channel>
      </rss>
	