<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>NASM</title>
    <description>NASM</description>
    <pubDate>Wed, 15 Apr 2026 06:10:14 +0000</pubDate>
    <lastBuildDate>Wed, 15 Apr 2026 06:10:14 +0000</lastBuildDate>
    <generator>WASM</generator>
    <link>https://wasm.in/forums/nasm.42/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://wasm.in/forums/nasm.42/index.rss"/>
    <item>
      <title>Ресурсы</title>
      <pubDate>Thu, 05 Jan 2023 07:03:57 +0000</pubDate>
      <link>https://wasm.in/threads/resursy.34694/</link>
      <guid>https://wasm.in/threads/resursy.34694/</guid>
      <author>invalid@example.com (Orbit)</author>
      <dc:creator>Orbit</dc:creator>
      <content:encoded><![CDATA[Подскажите как добавить иконку к проекту exe файла.<br />
Я делал там всё очень просто, типо icon и путь к иконке просто и всё, но не могу найти ни где пример <img src="styles/smiles_s/dntknw.gif" class="mceSmilie" alt=":dntknw:" title="Dntknw    :dntknw:" /><br />

<div class="doublePost">
	<blockquote class="doublePostTagTextContainer">
		<span class="doublePostTagText">--- Сообщение объединено, <span class="doublePostTimeStamp"><span class="DateTime" title="5 янв 2023 в 04:00">5 янв 2023</span></span> ---</span>
	</blockquote>
</div>Всё разобрался, нашел в предыдущих постах ответ.<br />

<div class="doublePost">
	<blockquote class="doublePostTagTextContainer">
		<span class="doublePostTagText">--- Сообщение объединено, <span class="doublePostTimeStamp"><span class="DateTime" title="5 янв 2023 в 04:09">5 янв 2023</span></span> ---</span>
	</blockquote>
</div>Вот такой вопрос еще. Как добавить в проект .exe файл уже откомпилированную программу, после запуска основной записать первую на диск и запустить?]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>NASM WIN64 HELLO WORLD</title>
      <pubDate>Thu, 18 Mar 2021 04:28:46 +0000</pubDate>
      <link>https://wasm.in/threads/nasm-win64-hello-world.34079/</link>
      <guid>https://wasm.in/threads/nasm-win64-hello-world.34079/</guid>
      <author>invalid@example.com (Hacker)</author>
      <dc:creator>Hacker</dc:creator>
      <content:encoded><![CDATA[Хорошо, вижу с lld-link не заладилось.<br />
Как слинковать с помощью golink?<br />
Не могу уже стоять на месте, время пожимает, с lld-link разберемся потом, а сейчас нужно писать.<br />
Как слинковать и где тут ошибки?<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (ASM):</div>
	<div class="code"><ol class="asm" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">BITS</span> <span style="color: #ff0000;">64</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> ExitProcess</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> MessageBoxA</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">SECTION</span> <span style="color: #0000ff; font-weight: bold;">.data</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;MessageBoxText &nbsp; &nbsp;<span style="color: #0000ff; font-weight: bold;">db</span> <span style="color: #7f007f;">&quot;Do you want to exit?&quot;</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">0</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;MessageBoxCaption <span style="color: #0000ff; font-weight: bold;">db</span> <span style="color: #7f007f;">&quot;MessageBox 64&quot;</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">0</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">SECTION</span> <span style="color: #339933;">.</span><span style="color: #0000ff; font-weight: bold;">code</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">global</span> <span style="color: #0000ff; font-weight: bold;">start</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">start</span><span style="color: #339933;">:</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f; font-weight: bold;">nop</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f; font-weight: bold;">nop</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f; font-weight: bold;">nop</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">r9</span> <span style="color: #339933;">,</span> <span style="color: #ff0000;">0</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">r8</span> <span style="color: #339933;">,</span> MessageBoxCaption</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">rdx</span> <span style="color: #339933;">,</span> MessageBoxText</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">rcx</span> <span style="color: #339933;">,</span> <span style="color: #ff0000;">0</span><span style="color: #339933;">...</span></div></li>
</ol></div>
</div><a href="https://wasm.in/threads/nasm-win64-hello-world.34079/" target="_blank" class="externalLink" rel="nofollow">NASM WIN64 HELLO WORLD</a>]]></content:encoded>
      <slash:comments>148</slash:comments>
    </item>
    <item>
      <title>LLD BSD EXE</title>
      <pubDate>Sat, 19 Jan 2019 01:33:51 +0000</pubDate>
      <link>https://wasm.in/threads/lld-bsd-exe.32375/</link>
      <guid>https://wasm.in/threads/lld-bsd-exe.32375/</guid>
      <author>invalid@example.com (Orbit)</author>
      <dc:creator>Orbit</dc:creator>
      <content:encoded><![CDATA[Как слинковать ехе фаил?]]></content:encoded>
      <slash:comments>12</slash:comments>
    </item>
    <item>
      <title>Передача названия константы в макрос</title>
      <pubDate>Sat, 22 Apr 2017 21:24:21 +0000</pubDate>
      <link>https://wasm.in/threads/peredacha-nazvanija-konstanty-v-makros.32050/</link>
      <guid>https://wasm.in/threads/peredacha-nazvanija-konstanty-v-makros.32050/</guid>
      <author>invalid@example.com (Jin X)</author>
      <dc:creator>Jin X</dc:creator>
      <content:encoded><![CDATA[Я хочу сделать так, чтобы макрос получал название константы, а не её значение. И дальше присвоить этой константе нужное значение.<br />
Т.е.:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">%macro def 1</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; %assign %1 5</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">%endmacro</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">def y</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">mov eax,y</div></li>
</ol></div>
</div>В таком виде всё работает, но! Если значение <b>y</b> уже определено, то передаваться будет не имя константы, а её значение. Т.е. если перед <b>def y</b> написать <b>%assign y 0</b>, конструкция полетит.<br />
<br />
Но это ещё не всё! <img src="styles/smiles_s/smile3.gif" class="mceSmilie" alt=":)" title="Smile3    :)" /><br />
Я хочу, чтобы такому макросу можно было передавать локальные...<br />
<br />
<a href="https://wasm.in/threads/peredacha-nazvanija-konstanty-v-makros.32050/" target="_blank" class="externalLink" rel="nofollow">Передача названия константы в макрос</a>]]></content:encoded>
    </item>
    <item>
      <title>bind cmd</title>
      <pubDate>Sun, 01 Jan 2017 08:58:46 +0000</pubDate>
      <link>https://wasm.in/threads/bind-cmd.31766/</link>
      <guid>https://wasm.in/threads/bind-cmd.31766/</guid>
      <author>invalid@example.com (Orbit)</author>
      <dc:creator>Orbit</dc:creator>
      <content:encoded><![CDATA[Здравствуйте, начал изучать NASM, для изучения пишу простенький bind cmd<br />
Столкнулся с некоторыми трудностями, не знаю верный ли код я написал, посмотрите пожалуйста и поправьте:

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (ASM):</div>
	<div class="code"><ol class="asm" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> WSAStartup</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> WSACleanup</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> socket</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> Sleep</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> ExitProcess</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> accept</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> listen</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">extern</span> bind</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">SECTION</span> <span style="color: #0000ff; font-weight: bold;">.bss</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;hSocket<span style="color: #339933;">:</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff; font-weight: bold;">resq</span> <span style="color: #ff0000;">1</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">SECTION</span> <span style="color: #0000ff; font-weight: bold;">.data</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">port<span style="color: #339933;">:</span> <span style="color: #0000ff; font-weight: bold;">equ</span> <span style="color: #ff0000;">777</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff; font-weight: bold;">struc</span> WSADATA</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;<span style="color: #339933;">.</span>wVersion<span style="color: #339933;">:</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff; font-weight: bold;">resw</span> <span style="color: #ff0000;">1</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;<span style="color: #339933;">.</span>wHighVersion<span style="color: #339933;">:</span> &nbsp; &nbsp; &nbsp;<span style="color: #0000ff; font-weight: bold;">resw</span> <span style="color: #ff0000;">1</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;<span style="color: #339933;">.</span>szDescription<span style="color: #339933;">:</span> &nbsp; &nbsp; <span style="color: #0000ff; font-weight: bold;">resb</span><span style="color: #339933;">...</span></div></li>
</ol></div>
</div><a href="https://wasm.in/threads/bind-cmd.31766/" target="_blank" class="externalLink" rel="nofollow">bind cmd</a>]]></content:encoded>
      <slash:comments>68</slash:comments>
    </item>
    <item>
      <title>Линковка Сиплюсплюс с Насмом</title>
      <pubDate>Thu, 08 Mar 2012 20:41:19 +0000</pubDate>
      <link>https://wasm.in/threads/linkovka-sipljuspljus-s-nasmom.31524/</link>
      <guid>https://wasm.in/threads/linkovka-sipljuspljus-s-nasmom.31524/</guid>
      <author>invalid@example.com (Frrfeynyfujdyjajhevt)</author>
      <dc:creator>Frrfeynyfujdyjajhevt</dc:creator>
      <content:encoded><![CDATA[Есть ассемблерный код, главная процедура, с которой начинается программа, находится в нём. Как присоединить к этому коду функции на C++?<br />
<br />
Я пробовал создать в ассемблерном коде процедуру main (глобальную) и писать дерективу extern для подлючаемой функции, которую писал в отдельном cpp-файле. Потом компилировал в объекный код Elf каждый файл по отдельности и пытался линковать их с помощью gcc. Но у меня ничего не вышло. Как можно сделать, чтобы вышло?<br />
<br />
Компилирую:<br />
<br />
nasm -f elf one.asm<br />
g++...<br />
<br />
<a href="https://wasm.in/threads/linkovka-sipljuspljus-s-nasmom.31524/" target="_blank" class="externalLink" rel="nofollow">Линковка Сиплюсплюс с Насмом</a>]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
  </channel>
</rss>
