<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.ndwiki.org/index.php?action=history&amp;feed=atom&amp;title=STF</id>
	<title>STF - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.ndwiki.org/index.php?action=history&amp;feed=atom&amp;title=STF"/>
	<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=STF&amp;action=history"/>
	<updated>2026-05-09T04:50:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.ndwiki.org/index.php?title=STF&amp;diff=1081&amp;oldid=prev</id>
		<title>TArntsen: STF instruction</title>
		<link rel="alternate" type="text/html" href="https://www.ndwiki.org/index.php?title=STF&amp;diff=1081&amp;oldid=prev"/>
		<updated>2009-08-08T14:24:55Z</updated>

		<summary type="html">&lt;p&gt;STF instruction&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{InstructionBox&lt;br /&gt;
|Mnemonic=STF&lt;br /&gt;
|Description=Store floating accumulator&lt;br /&gt;
|Format=STF &amp;#039;&amp;#039;&amp;lt;[[ND-100 addressing modes|addr. mode]]&amp;gt; &amp;lt;[[displacement|disp.]]&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|Code=030&amp;amp;nbsp;000&lt;br /&gt;
|Affected=(ea):=T, (ea+1):=A, (ea+2):=D&lt;br /&gt;
|Architecture=[[ND-100]], [[ND-110 CPU|ND-110]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;STF&amp;#039;&amp;#039;&amp;#039; is an assembly instruction. The content of the [[floating accumulator]] (T, A and D registers) is stored in three consecutive memory locations starting at [[effective address]]. The instruction always stores the three registers, even in CPUs with the [[32-bit floating point]] option. With 32-bit floating point units the application must use the [[STD]] doubleword instruction instead of STF. [[MAC]] programmers may use the MAC mnemonic [[STR]] instead, which will translate to STF or STD depending on target.&lt;br /&gt;
&lt;br /&gt;
STF is also used as a generic 3-word store function, and applications may use STF with [[LDF]] to copy 3 words at the time with no floating point operation performed on the floating point accumulator. This usage is independent of which floating point option the CPU is equipped with.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*{{ND-doc|06.014.02|Page 3-19}}&lt;br /&gt;
*{{ND-doc|06.029.01|Page 63}}&lt;br /&gt;
*{{ND-doc|60.096.01|Appendix E}}&lt;br /&gt;
&lt;br /&gt;
[[Category:ND-100 instructions]]&lt;/div&gt;</summary>
		<author><name>TArntsen</name></author>
	</entry>
</feed>