<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Каталог статей</title>
		<link>https://fasm.moy.su/publ/</link>
		<description>Каталог статей</description>
		<lastBuildDate>Fri, 06 Mar 2009 19:35:49 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://fasm.moy.su/publ/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Описание формата GIF</title>
			<description>Описание формата GIF</description>
			
			<link>https://fasm.moy.su/publ/2-1-0-16</link>
			<category>Управление данными</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/2-1-0-16</guid>
			<pubDate>Fri, 06 Mar 2009 19:35:49 GMT</pubDate>
		</item>
		<item>
			<title>Установка компилятора FASM</title>
			<description>Установка настройка&lt;br&gt;</description>
			
			<link>https://fasm.moy.su/publ/6-1-0-15</link>
			<category>Разное</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/6-1-0-15</guid>
			<pubDate>Fri, 06 Mar 2009 11:53:53 GMT</pubDate>
		</item>
		<item>
			<title>Описание формата BMP</title>
			<description>Описание формата BMP</description>
			
			<link>https://fasm.moy.su/publ/2-1-0-14</link>
			<category>Управление данными</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/2-1-0-14</guid>
			<pubDate>Thu, 26 Feb 2009 10:38:01 GMT</pubDate>
		</item>
		<item>
			<title>Инструкции часть третья</title>
			<description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.13&amp;nbsp; Инструкции FPU&lt;br&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.14&amp;nbsp; Инструкции MMX&lt;br&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.15&amp;nbsp; Инструкции SSE</description>
			
			<link>https://fasm.moy.su/publ/1-1-0-13</link>
			<category>Макроинструкции</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/1-1-0-13</guid>
			<pubDate>Sat, 19 Jul 2008 15:04:17 GMT</pubDate>
		</item>
		<item>
			<title>Инструкции часть вторая</title>
			<description>&lt;div align=&quot;justify&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.6 &amp;nbsp;&amp;nbsp; Инструкции передачи управления&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.7 &amp;nbsp; Инструкции ввода-вывода&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.8 &amp;nbsp; Строковые операции&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.9 &amp;nbsp; Инструкции управления флагами&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.10&amp;nbsp; Условные операции&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.11&amp;nbsp; Разные инструкции&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.12&amp;nbsp; Системные инструкции&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;2.1.6 Инструкции передачи управления&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&quot;jmp&quot;
безоговорочно передает управление а заданное место. Адрес назначения
может быть определен непосредственно в инструкции или косвенно через
регистр или память, допустимый размер адреса зависит от того, какой
переход, близкий или дальний, а также от того, какая инструкция,
16-битная или 32-битная. Операнд для близкого перехода должен быть
размером &quot;word&quot; для 16-битной инструкции и размером &quot;dword&quot; для
32-битной инструкции. Операнд для дальнего перехода должен быть
размером &quot;dword&quot; для 16-битной инструкции и размером &quot;pword&quot; для
32-битной инструкции. Прямая инструкция &quot;jmp&quot; содержит адрес назначения
как часть инструкции, операндом, определяющим этот адрес, должно быть
числовое выражение для близкого перехода и два числа, разделенные
двоеточием, для дальнего перехода, первое определяет номер сегмента,
второе - смещение внутри сегмента. Непрямая инструция &quot;jmp&quot; получает
адрес назначения через регистр или переменную-указатель, операндом
должен быть регистр общего назначения или память. Для более подробной
информации смотрите также 1.2.5.&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; jmp 100h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; прямой близкий переход&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; jmp 0FFFFh:0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; прямой дальний переход&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; jmp ax&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; непрямой близкий переход&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; jmp pword [ebx]&amp;nbsp; ; непрямой дальний переход&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;call&quot;
передает управление процедуре, сохраняя в стеке адрес инструкции,
следующей за &quot;call&quot;, для дальнейшего возвращения к ней инструкцией
&quot;ret&quot;. Правила для операндов такие же, что с инструкцией &quot;jmp&quot;, но
&quot;call&quot; не имеет короткого варианта в виде прямой инструкции, и поэтому
не оптимизирована.&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ret&quot;,
&quot;retn&quot; и &quot;retf&quot; прекращают выполнение процедуры передают управление
назад программе, которая изначально вызвала эту процедуру, используя
адрес, который был сохранен в стеке инструкцией &quot;call&quot;. &quot;ret&quot; это
эквивалент &quot;retn&quot;, которая возвращает из процедуры, которая была
вызвана с использованием близкого перехода, тогда как &quot;retf&quot; возвращает
из процедуры, которая была вызвана с использованием дальнего перехода.
Эти инструкции подразумевают размер адреса, соответствующий текущей
установке кода, но этот размер может быть изменен на 16-битный с
помощью мнемоников &quot;retw&quot;, &quot;retnw&quot; и &quot;retfw&quot; и на 32-битный с помощью
&quot;retd&quot;, &quot;retnd&quot; и &quot;retfd&quot;. Все эти инструкции могут опционально
предписывать непосредственный операнд, если добавить константу к
указателю стека, они эффективно удаляют любые аргументы, которые
вызвающая программа положила в стек перед выполнением инструкции &quot;call&quot;.&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Courier New; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;iret&quot;
возвращает управление прерванной процедуре. Эта инструкция отличается
от &quot;ret&quot; в том, что она также выводит из стека флаги в регистр флагов.
Флаги сохраняются в стек механизмом прерывания. Инструкция
подразумевает размер адреса, соответствующий текущей установке кода, но
этот размер может быть изменен на 16-битный или на 32-битный с помощью
мнемоников &quot;iretw&quot; или &quot;iretd&quot;.&lt;/span&gt;&lt;br&gt;&lt;/span&gt;









&lt;/div&gt;</description>
			
			<link>https://fasm.moy.su/publ/1-1-0-12</link>
			<category>Макроинструкции</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/1-1-0-12</guid>
			<pubDate>Sat, 19 Jul 2008 15:03:14 GMT</pubDate>
		</item>
		<item>
			<title>Инструкции часть первая</title>
			<description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; Инструкции архитектуры x86&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.1&amp;nbsp; &amp;nbsp; Инструкции перемещения данных&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.2 &amp;nbsp;&amp;nbsp; Инструкции преобразования типов.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.3 &amp;nbsp;&amp;nbsp; Двоичные арифметические инструкции&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.4 &amp;nbsp;&amp;nbsp; Десятичные арифметические инструкции&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1.5 &amp;nbsp;&amp;nbsp; Логические инструкции&lt;br&gt;</description>
			
			<link>https://fasm.moy.su/publ/1-1-0-11</link>
			<category>Макроинструкции</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/1-1-0-11</guid>
			<pubDate>Sat, 19 Jul 2008 15:01:06 GMT</pubDate>
		</item>
		<item>
			<title>Дополнительные режимы адресации</title>
			<description>&lt;br&gt;</description>
			
			<link>https://fasm.moy.su/publ/6-1-0-10</link>
			<category>Разное</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/6-1-0-10</guid>
			<pubDate>Sat, 19 Jul 2008 14:58:09 GMT</pubDate>
		</item>
		<item>
			<title>Адресация памяти.</title>
			<description>&lt;br&gt;</description>
			
			<link>https://fasm.moy.su/publ/6-1-0-9</link>
			<category>Разное</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/6-1-0-9</guid>
			<pubDate>Sat, 19 Jul 2008 14:45:12 GMT</pubDate>
		</item>
		<item>
			<title>Fat 12 начальные сведенья</title>
			<description>Это статья не является полным руководством по FAT12, а даёт только
начальные знания, навыки и умения для реализации работы с FAT12.</description>
			
			<link>https://fasm.moy.su/publ/5-1-0-8</link>
			<category>Осиписание. :)</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/5-1-0-8</guid>
			<pubDate>Sat, 19 Jul 2008 14:41:52 GMT</pubDate>
		</item>
		<item>
			<title>Статья Assembler &amp; Win32</title>
			<description>&lt;br&gt;</description>
			
			<link>https://fasm.moy.su/publ/6-1-0-7</link>
			<category>Разное</category><dc:creator></dc:creator>
			<guid>https://fasm.moy.su/publ/6-1-0-7</guid>
			<pubDate>Sat, 19 Jul 2008 12:36:09 GMT</pubDate>
		</item>
	</channel>
</rss>