<?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=431155&amp;view=findpost&amp;p=3881613</guid>
        <pubDate>Fri, 18 Nov 2022 09:32:53 +0000</pubDate>
        <title>арифмометр</title>
        <link>https://forum.sources.ru/index.php?showtopic=431155&amp;view=findpost&amp;p=3881613</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=431155&view=findpost&p=3881595'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cupoma58 &#064; <time class="tag-quote__quoted-time" datetime="2022-11-18T09:55:48+03:00">18.11.22, 06:55</time></span><div class='quote '>Главное - удобно...</div></div>Нет. Удобно работать с конкретными сущностями, а не фрагментами их кусков. Я потратил три попытки понять, что там написано. Если б всё было оформлено по правилам, ответ был бы уже через полчаса, а не когда у меня нашлось время.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=431155&view=findpost&p=3881595'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cupoma58 &#064; <time class="tag-quote__quoted-time" datetime="2022-11-18T06:55:48+00:00">18.11.22, 06:55</time></span><div class='quote '>...и работает</div></div>Это вообще не аргумент. Подстановка на уровне текстовых фрагментов игнорирует любые языковые правила. Что такое макросы на препроцессоре и во что порой выливается их отладка, причём написаны они правильно и работают везде, по почему-то кроме как вот тут, тебе любой Cшник расскажет в красках. Т.к. фрагменты собираются в кучу без всякого контроля грамматическими конструкциями языка, ты вынужден контролировать это самостоятельно, компилятор тут тебе не помощник.]]></description>
        <author>Qraizer</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=431155&amp;view=findpost&amp;p=3881595</guid>
        <pubDate>Fri, 18 Nov 2022 06:55:48 +0000</pubDate>
        <title>арифмометр</title>
        <link>https://forum.sources.ru/index.php?showtopic=431155&amp;view=findpost&amp;p=3881595</link>
        <description><![CDATA[cupoma58: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=431155&view=findpost&p=3881450'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-11-15T18:59:48+00:00">15.11.22, 18:59</time></span><div class='quote '>После фиксации . (с метки drob) вы не переводите символ в цифру, а используете последнее значение.</div></div><br>
Благодарю за подсказку - как обойти разделительный символ. Я перенёс обработку символов в начало &quot;cycl&quot; и всё заработало. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2022-11-18T06:58:39+00:00">18.11.22, 06:58</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=431155&view=findpost&p=3881451'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2022-11-15T19:03:46+00:00">15.11.22, 19:03</time></span><div class='quote '>И да, &quot;великолепное&quot; разделение по .inc.</div></div><br>
Главное - удобно...и работает<br>
                                 :rolleyes:]]></description>
        <author>cupoma58</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=431155&amp;view=findpost&amp;p=3881451</guid>
        <pubDate>Tue, 15 Nov 2022 19:03:46 +0000</pubDate>
        <title>арифмометр</title>
        <link>https://forum.sources.ru/index.php?showtopic=431155&amp;view=findpost&amp;p=3881451</link>
        <description><![CDATA[Qraizer: Я бы не советовал использовать FPREM. Она-таки для другого. Чем FRNDINT не угодила? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2022-11-15T19:08:06+00:00">15.11.22, 19:08</time></span></span><br>
4 знака после запятой жёстко зашито в коде. Режим округления никак не используется. Из-за FPREM, в общем-то. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2022-11-15T19:10:09+00:00">15.11.22, 19:10</time></span></span><br>
И да, &quot;великолепное&quot; разделение по .inc. Кто так учил делать? О процедурах или хотя бы макросах ничего не рассказывали?]]></description>
        <author>Qraizer</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=431155&amp;view=findpost&amp;p=3881450</guid>
        <pubDate>Tue, 15 Nov 2022 18:59:48 +0000</pubDate>
        <title>арифмометр</title>
        <link>https://forum.sources.ru/index.php?showtopic=431155&amp;view=findpost&amp;p=3881450</link>
        <description><![CDATA[macomics: Так у вас после определения &#39;.&#39; начинается беда. Смотрите:<br>
12345.1111 -&gt; (((1 * 10 + 2) * 10 + 3) * 10 + 4) * 10 + 5) + 0.1 * 5 + 0.01 * 5 + 0.001 * 5 + 0.0001 * 5<br>
Вот что вы вычисляете.<br>
После фиксации . (с метки drob) вы не переводите символ в цифру, а используете последнее значение.<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;mov &nbsp;dl,al &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; копируем символ &nbsp;*** новая строка</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;and &nbsp;al,0Fh &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;преобразуем символ &nbsp;*** 17 строка файла asc2float.inc</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;movzx eax,al &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;расширяем его</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;mov &nbsp;[edi],eax &nbsp; &nbsp; &nbsp; &nbsp;;и сохраняем </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;cmp &nbsp;dot,0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;была точка? &nbsp;*** 13 строка файла asc2float.inc</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;jg &nbsp; drob &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;да (dot &#62; 0)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;cmp &nbsp;dl,&quot;.&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;это точка? &nbsp; *** используем скопированный символ, а не подготовленный из al/eax</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;je &nbsp; c_dot &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;да</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>macomics</author>
        <category>Assembler</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=431155&amp;view=findpost&amp;p=3881439</guid>
        <pubDate>Tue, 15 Nov 2022 13:50:06 +0000</pubDate>
        <title>арифмометр</title>
        <link>https://forum.sources.ru/index.php?showtopic=431155&amp;view=findpost&amp;p=3881439</link>
        <description><![CDATA[cupoma58: Привет. Сделал, на masm32, арифмометр - а он не хочет работать с числами меньше еденицы. Да и округляет как-то странно. Посоветуйте - что не так или, хотя-бы - где не так. Код выкладывать не буду, прицеплю архив.<br>
<span class="b-attach" data-size="9303" data-hits="159" data-attach-id="64306" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=64306' title='Скачать файл' target='_blank'>fenix.zip</a> (, : 159)
		</span>]]></description>
        <author>cupoma58</author>
        <category>Assembler</category>
      </item>
	
      </channel>
      </rss>
	