<?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=162091&amp;view=findpost&amp;p=1453310</guid>
        <pubDate>Wed, 14 Feb 2007 14:28:16 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1453310</link>
        <description><![CDATA[Barbosman: в хелпах все написано&#33;&#33;&#33;<br><br>тока мне самому ниче не ясно :lol:]]></description>
        <author>Barbosman</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370923</guid>
        <pubDate>Fri, 08 Dec 2006 20:24:36 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370923</link>
        <description><![CDATA[n0p: <strong class='tag-b'>maxutov</strong> - походу ты компилишь 32-bit Incremental Linker, который делает PE файлы под Windows &reg; <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="2006-12-08T20:45:29+00:00">08.12.06, 20:45</time></span></span><br>
скомпилил комок.. <strong class='tag-b'> ML /omf xz.asm</strong><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">.model tiny</div><div class="code_line">.686</div><div class="code_line">.code</div><div class="code_line">.startup </div><div class="code_line">mov &nbsp;ah,09 &nbsp; &nbsp; &nbsp; &nbsp; </div><div class="code_line">mov &nbsp;dx,offset tststr &nbsp; &nbsp; &nbsp; &nbsp; </div><div class="code_line">int &nbsp;21h &nbsp; &nbsp; &nbsp; &nbsp; </div><div class="code_line">retn &nbsp; &nbsp; &nbsp; &nbsp; </div><div class="code_line">tststr &nbsp; db &#39;PRIVET&#39;,13,10,&#39;$&#39; &nbsp; &nbsp; &nbsp; &nbsp; </div><div class="code_line">end</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
вобщем по умолчанию масм (у меня 7.0) COFF-файлы генерит.. на что линкер послал<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">Microsoft (R) Segmented Executable Linker &nbsp;Version 5.60.220 Sep &nbsp;9 1994</div><div class="code_line">Copyright (C) Microsoft Corp 1984-1993. &nbsp;All rights reserved.</div><div class="code_line">&nbsp;</div><div class="code_line">Object Modules [.obj]: xz.obj /t</div><div class="code_line">Run File [xz.com]: &nbsp;/OUT:&quot;xz.com&quot;</div><div class="code_line">LINK : warning L4017: /OUT : unrecognized option name; option ignored</div><div class="code_line">List File [nul.map]:</div><div class="code_line">Libraries [.lib]:</div><div class="code_line">Definitions File [nul.def]:</div><div class="code_line">xz.obj : fatal error L1101: invalid object module</div><div class="code_line">Object file offset: 1 Record type: 4c</div></ol></div></div></div></div> <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="2006-12-08T20:48:29+00:00">08.12.06, 20:48</time></span></span><br>
с ключём /omf <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">C:\WINNT\Temp&#62;ML.EXE /omf xz.asm</div><div class="code_line">Microsoft (R) Macro Assembler Version 7.00.9466</div><div class="code_line">Copyright (C) Microsoft Corporation. &nbsp;All rights reserved.</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">Microsoft (R) Segmented Executable Linker &nbsp;Version 5.60.220 Sep &nbsp;9 1994</div><div class="code_line">Copyright (C) Microsoft Corp 1984-1993. &nbsp;All rights reserved.</div><div class="code_line">&nbsp;</div><div class="code_line">Object Modules [.obj]: xz.obj /t</div><div class="code_line">Run File [xz.com]: &quot;xz.com&quot;</div><div class="code_line">List File [nul.map]: NUL</div><div class="code_line">Libraries [.lib]:</div><div class="code_line">Definitions File [nul.def]:</div></ol></div></div></div></div><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="2006-12-08T20:50:54+00:00">08.12.06, 20:50</time></span></span><br>
<strong class='tag-b'>maxutov</strong>-а у тебя какие версии этих консольных тулз ?]]></description>
        <author>n0p</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370757</guid>
        <pubDate>Fri, 08 Dec 2006 16:21:44 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370757</link>
        <description><![CDATA[maxutov: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370726'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AndNot &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T15:40:19+00:00">08.12.06, 15:40</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370425'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:51:05+00:00">08.12.06, 12:51</time></span><div class='quote '>в 16-ричной тоже самое<br>
</div></div><br>
Это относится только к неправильному коду, а не к линкеру ;) Даже если бы и скомповал, то программа у тебя в лучшем случае не стала бы работать (что у меня и произошло поначалу).<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370425'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:51:05+00:00">08.12.06, 12:51</time></span><div class='quote '>underscore required for start address: start</div></div><br>
Пессимисты оказались правы, масм действительно требует явного указания сегментов.<br>
Вот этот код <strong class='tag-b'>гарантированно</strong> должен скомпилиться:<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">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; code &nbsp; SEGMENT</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; ASSUME &nbsp;cs:code, ds:code, ss:code, es:code</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; entry: ORG &nbsp; 0100h</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; mov &nbsp;ah,09</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; mov &nbsp;dx,offset tststr</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; int &nbsp;21h</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; retn</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; tststr &nbsp; db &#39;PRIVET&#39;,13,10,&#39;$&#39;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; code &nbsp; ENDS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; конец сегмента текста программы</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END &nbsp; &nbsp; &nbsp;entry</div></ol></div></div></div></div><br>
Если нет, то, как и говорил <strong class='tag-b'>cppasm</strong>, &quot;асма у него не той системы&quot; ;) <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370712'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T15:29:57+00:00">08.12.06, 15:29</time></span><div class='quote '>Захожу в Masm32 editor нажимаю Project-&gt;Built all<br>
Это и есть MASM под виндоус?</div></div><br>
Да&#33;</div></div><br>
Ура&#33;<br>
Ничего не вышло&#33;<br>
<br>
<br>
proga.obj:fatal error LNK1190: invalid fixup found, type 0x0001<br>
_<br>
Link Error<br>
<br>
вот такую ошибку деает гад]]></description>
        <author>maxutov</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370726</guid>
        <pubDate>Fri, 08 Dec 2006 15:40:19 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370726</link>
        <description><![CDATA[AndNot: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370425'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:51:05+00:00">08.12.06, 12:51</time></span><div class='quote '>в 16-ричной тоже самое<br>
</div></div><br>
Это относится только к неправильному коду, а не к линкеру ;) Даже если бы и скомповал, то программа у тебя в лучшем случае не стала бы работать (что у меня и произошло поначалу).<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370425'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:51:05+00:00">08.12.06, 12:51</time></span><div class='quote '>underscore required for start address: start</div></div><br>
Пессимисты оказались правы, масм действительно требует явного указания сегментов.<br>
Вот этот код <strong class='tag-b'>гарантированно</strong> должен скомпилиться:<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">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; code &nbsp; SEGMENT</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; ASSUME &nbsp;cs:code, ds:code, ss:code, es:code</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; entry: ORG &nbsp; 0100h</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; mov &nbsp;ah,09</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; mov &nbsp;dx,offset tststr</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; int &nbsp;21h</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; retn</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; tststr &nbsp; db &#39;PRIVET&#39;,13,10,&#39;$&#39;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; code &nbsp; ENDS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; конец сегмента текста программы</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END &nbsp; &nbsp; &nbsp;entry</div></ol></div></div></div></div><br>
Если нет, то, как и говорил <strong class='tag-b'>cppasm</strong>, &quot;асма у него не той системы&quot; ;) <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370712'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T15:29:57+00:00">08.12.06, 15:29</time></span><div class='quote '>Захожу в Masm32 editor нажимаю Project-&gt;Built all<br>
Это и есть MASM под виндоус?</div></div><br>
Да&#33;]]></description>
        <author>AndNot</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370712</guid>
        <pubDate>Fri, 08 Dec 2006 15:29:57 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370712</link>
        <description><![CDATA[maxutov: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370635'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T14:35:21+00:00">08.12.06, 14:35</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370425'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:51:05+00:00">08.12.06, 12:51</time></span><div class='quote '>Да компилирую из-под винды<br>
а есть MASM под винду? </div></div><br>
Есть, только он и проги собирает под винду, а у тебя дос.</div></div><br>
компилирую не из командной строки<br>
Захожу в Masm32 editor нажимаю Project-&gt;Built all<br>
Это и есть MASM под виндоус?]]></description>
        <author>maxutov</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370635</guid>
        <pubDate>Fri, 08 Dec 2006 14:35:21 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370635</link>
        <description><![CDATA[cppasm: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370425'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:51:05+00:00">08.12.06, 12:51</time></span><div class='quote '>Да компилирую из-под винды<br>
а есть MASM под винду? </div></div><br>
Есть, только он и проги собирает под винду, а у тебя дос.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370425</guid>
        <pubDate>Fri, 08 Dec 2006 12:51:05 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370425</link>
        <description><![CDATA[maxutov: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370192'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AndNot &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T11:11:58+00:00">08.12.06, 11:11</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370078'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T09:46:20+00:00">08.12.06, 09:46</time></span><div class='quote '>Так объявляется сегмент кода</div></div><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="2006-12-08T11:58:05+00:00">08.12.06, 11:58</time></span></span><br>
Попробовал на тасме. Все отлично скомпилилось. Только вот прога сразу же вылетела :( Глянул повнимательнее и.... е мое, <strong class='tag-b'>maxutov</strong>, у тебяж инты в десятичной системе указаны&#33;&#33;&#33;&#33;&#33;&#33;<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">int 21 &nbsp; &nbsp; &nbsp; &nbsp;; &nbsp;т.е. int 15h</div><div class="code_line">&nbsp;&nbsp;....</div><div class="code_line">int 20 &nbsp; &nbsp; &nbsp; &nbsp;; &nbsp;int 14h</div></ol></div></div></div></div><br>
какой уж там вывод строки ;)</div></div><br>
в 16-ричной тоже самое<br>
<br>
надо разобраться в ошибке<br>
<br>
invalid fixup found <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;'>-Added <time class="tag-mergetime" datetime="2006-12-08T12:53:28+00:00">08.12.06, 12:53</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370309'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:01:26+00:00">08.12.06, 12:01</time></span><div class='quote '>А ты не поделишься какая разница между кодом и данными с точки зрения проца?<br>
Прога правильная, tasm&#39;ом компилится так:<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">tasm /m proga.asm</div><div class="code_line">tlink /t proga.obj</div></ol></div></div></div></div><br>
Получишь proga.com.<br>
А насчёт ошибки - я подозреваю что ты виндовым масмом компилишь из-под винды, а он дос проги не собирает.<br>
Или найди масм под дос - но он под виндой не работает, или возьми тасм и не парься.</div></div><br>
Да компилирую из-под винды<br>
а есть MASM под винду? <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;'>-Added <time class="tag-mergetime" datetime="2006-12-08T12:59:56+00:00">08.12.06, 12:59</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370392'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AndNot &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:36:12+00:00">08.12.06, 12:36</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370309'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:01:26+00:00">08.12.06, 12:01</time></span><div class='quote '>А ты не поделишься какая разница между кодом и данными с точки зрения проца?</div></div><br>
Чтобы сгенерить правильный код, асму нужно знать какие сегментные регистры на какой сегмент настроены.<br>
А для линкера, при сборке, очень важно знать выравнивание сегментов, не знаю какое уж там масм прописывает по умолчанию.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370309'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:01:26+00:00">08.12.06, 12:01</time></span><div class='quote '>tasm /m proga.asm</div></div><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">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;assume &nbsp;cs:_TEXT,ds:_TEXT,es:NOTHING</div></ol></div></div></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">_TEXT &nbsp; segment byte public &#39;CODE&#39; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;assume &nbsp;cs:_TEXT,ds:_TEXT,es:NOTHING</div></ol></div></div></div></div><br>
Что то из этого должно помочь ;) <br>
ЗЫ: В тасме это все по умолчанию. Поэтому он без проблем компильнул твой пример.</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">_TEXT &nbsp; segment byte public &#39;CODE&#39; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">assume &nbsp;cs:_TEXT,ds:_TEXT,es:NOTHINGorg 100h</div><div class="code_line">start:</div><div class="code_line">&nbsp;</div><div class="code_line">mov ah, 09</div><div class="code_line">mov dx, offset string</div><div class="code_line">int 21h</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">int 20h</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">string db &#39;PRIVET$&#39;</div><div class="code_line">&nbsp;</div><div class="code_line">_TEXT ends</div><div class="code_line">end start</div></ol></div></div></div></div><br>
выдает ошибку<br>
underscore required for start address: start]]></description>
        <author>maxutov</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370392</guid>
        <pubDate>Fri, 08 Dec 2006 12:36:12 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370392</link>
        <description><![CDATA[AndNot: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370309'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:01:26+00:00">08.12.06, 12:01</time></span><div class='quote '>А ты не поделишься какая разница между кодом и данными с точки зрения проца?</div></div><br>
Чтобы сгенерить правильный код, асму нужно знать какие сегментные регистры на какой сегмент настроены.<br>
А для линкера, при сборке, очень важно знать выравнивание сегментов, не знаю какое уж там масм прописывает по умолчанию.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370309'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T12:01:26+00:00">08.12.06, 12:01</time></span><div class='quote '>tasm /m proga.asm</div></div><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">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;assume &nbsp;cs:_TEXT,ds:_TEXT,es:NOTHING</div></ol></div></div></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">_TEXT &nbsp; segment byte public &#39;CODE&#39; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;assume &nbsp;cs:_TEXT,ds:_TEXT,es:NOTHING</div></ol></div></div></div></div><br>
Что то из этого должно помочь ;) <br>
ЗЫ: В тасме это все по умолчанию. Поэтому он без проблем компильнул твой пример.]]></description>
        <author>AndNot</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370309</guid>
        <pubDate>Fri, 08 Dec 2006 12:01:26 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370309</link>
        <description><![CDATA[cppasm: А ты не поделишься какая разница между кодом и данными с точки зрения проца?<br>
Прога правильная, tasm&#39;ом компилится так:<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">tasm /m proga.asm</div><div class="code_line">tlink /t proga.obj</div></ol></div></div></div></div><br>
Получишь proga.com.<br>
А насчёт ошибки - я подозреваю что ты виндовым масмом компилишь из-под винды, а он дос проги не собирает.<br>
Или найди масм под дос - но он под виндой не работает, или возьми тасм и не парься.]]></description>
        <author>cppasm</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370192</guid>
        <pubDate>Fri, 08 Dec 2006 11:11:58 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370192</link>
        <description><![CDATA[AndNot: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1370078'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-12-08T09:46:20+00:00">08.12.06, 09:46</time></span><div class='quote '>Так объявляется сегмент кода</div></div><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="2006-12-08T11:58:05+00:00">08.12.06, 11:58</time></span></span><br>
Попробовал на тасме. Все отлично скомпилилось. Только вот прога сразу же вылетела :( Глянул повнимательнее и.... е мое, <strong class='tag-b'>maxutov</strong>, у тебяж инты в десятичной системе указаны&#33;&#33;&#33;&#33;&#33;&#33;<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">int 21 &nbsp; &nbsp; &nbsp; &nbsp;; &nbsp;т.е. int 15h</div><div class="code_line">&nbsp;&nbsp;....</div><div class="code_line">int 20 &nbsp; &nbsp; &nbsp; &nbsp;; &nbsp;int 14h</div></ol></div></div></div></div><br>
какой уж там вывод строки ;)]]></description>
        <author>AndNot</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370078</guid>
        <pubDate>Fri, 08 Dec 2006 09:46:20 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1370078</link>
        <description><![CDATA[maxutov: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1369511'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AndNot &#064; <time class="tag-quote__quoted-time" datetime="2006-12-07T20:56:53+00:00">07.12.06, 20:56</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1369415'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>7in X &#064; <time class="tag-quote__quoted-time" datetime="2006-12-07T18:00:00+00:00">07.12.06, 18:00</time></span><div class='quote '>с помощью MASM&#39;а я ничего писать не буду, ибо это гемор</div></div><br>
 :yes: Точнее не скажешь. Но мне непонятна вот эта строчка:<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1349737'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-11-20T19:24:20+00:00">20.11.06, 19:24</time></span><div class='quote '><br>
s segment<br>
</div></div><br>
Это так сегмент кода объявляется?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1369415'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>7in X &#064; <time class="tag-quote__quoted-time" datetime="2006-12-07T18:00:00+00:00">07.12.06, 18:00</time></span><div class='quote '>поэтому приведу пример для TASM</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">; COM</div><div class="code_line">.MODEL Tiny</div><div class="code_line">.286</div><div class="code_line">.CODE</div><div class="code_line">ORG &nbsp; &nbsp; 100h</div><div class="code_line">&nbsp;</div><div class="code_line">SMART</div><div class="code_line">LOCALS</div><div class="code_line">&nbsp;</div><div class="code_line">Start:</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;retn</div><div class="code_line">&nbsp;</div><div class="code_line">END &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Start</div></ol></div></div></div></div><br>
Сократили один байт ;)</div></div><br>
Так объявляется сегмент кода<br>
Иногда пишут еще CESG<br>
просто чтоб сократить написал s]]></description>
        <author>maxutov</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1369511</guid>
        <pubDate>Thu, 07 Dec 2006 20:56:53 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1369511</link>
        <description><![CDATA[AndNot: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1369415'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>7in X &#064; <time class="tag-quote__quoted-time" datetime="2006-12-07T18:00:00+00:00">07.12.06, 18:00</time></span><div class='quote '>с помощью MASM&#39;а я ничего писать не буду, ибо это гемор</div></div><br>
 :yes: Точнее не скажешь. Но мне непонятна вот эта строчка:<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1349737'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxutov &#064; <time class="tag-quote__quoted-time" datetime="2006-11-20T19:24:20+00:00">20.11.06, 19:24</time></span><div class='quote '><br>
s segment<br>
</div></div><br>
Это так сегмент кода объявляется?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162091&view=findpost&p=1369415'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>7in X &#064; <time class="tag-quote__quoted-time" datetime="2006-12-07T18:00:00+00:00">07.12.06, 18:00</time></span><div class='quote '>поэтому приведу пример для TASM</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">; COM</div><div class="code_line">.MODEL Tiny</div><div class="code_line">.286</div><div class="code_line">.CODE</div><div class="code_line">ORG &nbsp; &nbsp; 100h</div><div class="code_line">&nbsp;</div><div class="code_line">SMART</div><div class="code_line">LOCALS</div><div class="code_line">&nbsp;</div><div class="code_line">Start:</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;retn</div><div class="code_line">&nbsp;</div><div class="code_line">END &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Start</div></ol></div></div></div></div><br>
Сократили один байт ;)]]></description>
        <author>AndNot</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1369415</guid>
        <pubDate>Thu, 07 Dec 2006 18:00:00 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1369415</link>
        <description><![CDATA[Jin X: Про компиляцию прог под ДОС с помощью MASM&#39;а я ничего писать не буду, ибо это гемор, поэтому приведу пример для TASM:<br>
<br>
.COM:<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">.MODEL Tiny</div><div class="code_line">.286</div><div class="code_line">.CODE</div><div class="code_line">ORG 100h</div><div class="code_line">&nbsp;</div><div class="code_line">SMART</div><div class="code_line">LOCALS</div><div class="code_line">&nbsp;</div><div class="code_line">Start:</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int 20h</div><div class="code_line">&nbsp;</div><div class="code_line">END &nbsp; &nbsp; Start</div></ol></div></div></div></div><br>
.EXE:<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">.MODEL Small</div><div class="code_line">.286</div><div class="code_line">.STACK 100h</div><div class="code_line">&nbsp;</div><div class="code_line">.DATA</div><div class="code_line">&nbsp;</div><div class="code_line">.CODE</div><div class="code_line">&nbsp;</div><div class="code_line">Start:</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;.exit</div><div class="code_line">&nbsp;</div><div class="code_line">END &nbsp; &nbsp; Start</div></ol></div></div></div></div><br>
Есть ещё и другие варианты, например, FASM и т.п.<br>
<br>
p.s. И с выбором подраздела поаккуратнее, ты пишешь не под WINDOWS/UNIX&#33;]]></description>
        <author>Jin X</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1349737</guid>
        <pubDate>Mon, 20 Nov 2006 19:24:20 +0000</pubDate>
        <title>Простейшее сообщение</title>
        <link>https://forum.sources.ru/index.php?showtopic=162091&amp;view=findpost&amp;p=1349737</link>
        <description><![CDATA[maxutov: <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">s segment</div><div class="code_line">org 100h</div><div class="code_line">start:</div><div class="code_line">&nbsp;</div><div class="code_line">mov ah, 09</div><div class="code_line">mov dx, offset string</div><div class="code_line">int 21</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">int 20</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">string db &#39;PRIVET$&#39;</div><div class="code_line">&nbsp;</div><div class="code_line">s ends</div><div class="code_line">end start</div></ol></div></div></div></div><br>
Прога вроде верно написана<br>
Но вот при линковке(использую MASM) пишет следующее<br>
asmmmmmm.obj:fatal error LNK1190: invalid fixup found, type 0x0001<br>
_<br>
Link Error<br>
<br>
Изображение не прикрепилось<br>
В чем дело?<br>
<br>
поравьте, если что не так<br>
спасибо]]></description>
        <author>maxutov</author>
        <category>Assembler</category>
      </item>
	
      </channel>
      </rss>
	