<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=MEMO_Assembleur</id>
	<title>MEMO Assembleur - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=MEMO_Assembleur"/>
	<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;action=history"/>
	<updated>2026-05-02T00:11:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14881&amp;oldid=prev</id>
		<title>&gt;Wongck at 11:37, 13 October 2011</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14881&amp;oldid=prev"/>
		<updated>2011-10-13T11:37:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:37, 13 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l502&quot;&gt;Line 502:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 502:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Assembly &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Language&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: Development tool&lt;/ins&gt;: Assembly]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14880&amp;oldid=prev</id>
		<title>&gt;Wongck at 14:29, 12 October 2011</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14880&amp;oldid=prev"/>
		<updated>2011-10-12T14:29:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:29, 12 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l502&quot;&gt;Line 502:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 502:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Assembly Language&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]][[Category: Atari ST software&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Assembly Language]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14879&amp;oldid=prev</id>
		<title>&gt;Wongck at 15:02, 11 October 2011</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14879&amp;oldid=prev"/>
		<updated>2011-10-11T15:02:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:02, 11 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l502&quot;&gt;Line 502:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 502:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Assembly Language]][[Category: Atari ST &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Software&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Assembly Language]][[Category: Atari ST &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;software&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14878&amp;oldid=prev</id>
		<title>&gt;Wongck at 14:50, 11 October 2011</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14878&amp;oldid=prev"/>
		<updated>2011-10-11T14:50:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:50, 11 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l499&quot;&gt;Line 499:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 499:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Back to [[Assembly_language]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Back to [[Assembly_language]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: Assembly Language]][[Category: Atari ST Software]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14877&amp;oldid=prev</id>
		<title>&gt;Zorro 2 at 16:19, 3 November 2006</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=MEMO_Assembleur&amp;diff=14877&amp;oldid=prev"/>
		<updated>2006-11-03T16:19:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                              MEMO ASSEMBLEUR&lt;br /&gt;
                                ---------------&lt;br /&gt;
&lt;br /&gt;
    Ce  qui  suit  n'est  pas  une  initiation  â€¦  l'assembleur  ni  mË†me  une &lt;br /&gt;
    documentation  technique,  mais  plutâ€œt  un  aide mâ€šmoire sur l'assembleur &lt;br /&gt;
    68000. Ce document vous sera utile imprimâ€š, ou bien chargâ€š en mâ€šmoire dans &lt;br /&gt;
    un â€šditeur de textes râ€šsident, de maniÅ re â€¦ l'avoir en permanence sous les &lt;br /&gt;
    yeux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Les registres&lt;br /&gt;
    -------------&lt;br /&gt;
&lt;br /&gt;
    Registres de donnâ€šes.&lt;br /&gt;
    8 registres de 32 bits : D0, D1, D2, D3, D4, D5, D6, D7.&lt;br /&gt;
&lt;br /&gt;
    Registres d'adresses.&lt;br /&gt;
    7 registres de 32 bits : A0, A1, A2, A3, A4, A5, A6.&lt;br /&gt;
    1 pointeur de pile : A7 (SP).&lt;br /&gt;
&lt;br /&gt;
    Compteur d'instructions sur 32 bits : PC&lt;br /&gt;
&lt;br /&gt;
    Registre d'â€štat de 16 bits : SR.&lt;br /&gt;
&lt;br /&gt;
        5 bits de mode utilisateur :&lt;br /&gt;
        Bit 0 : Drapeau de retenue (Carry).&lt;br /&gt;
        Bit 1 : Drapeau de dâ€špassement (oVerflow).&lt;br /&gt;
        Bit 2 : Drapeau du valeur nulle (Zero).&lt;br /&gt;
        Bit 3 : Drapeau de nâ€šgativitâ€š (Negative).&lt;br /&gt;
        Bit 4 : Drapeau d'extension (eXtend).&lt;br /&gt;
&lt;br /&gt;
        5 bits de mode superviseur :&lt;br /&gt;
        Bit 8-10 : Masque d'interruption (7 niveaux).&lt;br /&gt;
        Bit 13 : Mode superviseur.&lt;br /&gt;
        Bit 15 : Mode Trace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Les modes d'adressages.&lt;br /&gt;
    -----------------------&lt;br /&gt;
&lt;br /&gt;
    La syntaxe gâ€šnâ€šrale est :&lt;br /&gt;
    [Commande] [Opâ€šrande source], [Opâ€šrande destination].&lt;br /&gt;
    Le format des donnâ€šes est :&lt;br /&gt;
        .L : mot long (32 bits)&lt;br /&gt;
        .W : mot court (16 bits)&lt;br /&gt;
        .B : octet (8 bits)&lt;br /&gt;
&lt;br /&gt;
        Registre direct.&lt;br /&gt;
        -----------------&lt;br /&gt;
        L'opâ€šrande se trouve dans un registre.&lt;br /&gt;
        Ex : move.w D0,D1&lt;br /&gt;
        =&amp;gt; Mettre le contenu de D0 dans D1.&lt;br /&gt;
&lt;br /&gt;
        Adressage absolu.&lt;br /&gt;
        -----------------&lt;br /&gt;
        L'opâ€šrande se trouve dans une adresse de la mâ€šmoire.&lt;br /&gt;
        Ex : move.l $FF8240,A0&lt;br /&gt;
        =&amp;gt; Mettre le contenu de l'adresse $FF8240 dans A0.&lt;br /&gt;
&lt;br /&gt;
        Adressage relatif au PC.&lt;br /&gt;
        ------------------------&lt;br /&gt;
        L'opâ€šrande  se trouve dans une adresse mâ€šmoire calculâ€še par rapport au &lt;br /&gt;
        compteur d'instructions.&lt;br /&gt;
        Ex : move.l $1000(PC),D0&lt;br /&gt;
        =&amp;gt; Mettre le contenu d'une adresse se trouvant â€¦ PC + $1000 octets.&lt;br /&gt;
        Il  est â€šgalement possible d'ajouter â€¦ ce dâ€šcalage le contenu d'un re-&lt;br /&gt;
        gistre.&lt;br /&gt;
        Ex : move.l A0,10(PC,D0)&lt;br /&gt;
        =&amp;gt;  Mettre  le  contenu  de  A0 dans une adresse se trouvant â€¦ PC + 10 &lt;br /&gt;
        octets + le contenu de D0.&lt;br /&gt;
        Dans  tous les cas, le dâ€šcalage de l'opâ€šrande destination ne porte sur &lt;br /&gt;
        que sur 8 bits, et la taille du registre ajoutâ€š doit Ë†tre un mot de 16 &lt;br /&gt;
        bits.&lt;br /&gt;
&lt;br /&gt;
        Adressage indirect.&lt;br /&gt;
        -------------------&lt;br /&gt;
        L'adresse de l'opâ€šrande se trouve dans un registre d'adresse.&lt;br /&gt;
        Ex : move.l A0,(A1)&lt;br /&gt;
        =&amp;gt; Mettre le contenu du registre A0 dans l'adresse que contient le re-&lt;br /&gt;
        gistre A1.&lt;br /&gt;
&lt;br /&gt;
        Adressage indirect post incrâ€šmentâ€š.&lt;br /&gt;
        -----------------------------------&lt;br /&gt;
        L'adressage s'effectue comme un adressage indirect, mais le contenu du &lt;br /&gt;
        registre  d'adresse  est  incrâ€šmentâ€š  de la taille de l'opâ€šrande APRES &lt;br /&gt;
        l'exâ€šcution de la commande.&lt;br /&gt;
        Ex : move.b D0,(A0)+&lt;br /&gt;
        =&amp;gt;  Mettre  le  contenu  du registre D0 dans l'adresse que contient le &lt;br /&gt;
        registre  A0, puis l'adresse que contient le registre A0 est augmentâ€še &lt;br /&gt;
        de 1 octet (.B).&lt;br /&gt;
        Ex : move.l (A1)+,(A0)+&lt;br /&gt;
        =&amp;gt;  Mettre  le  contenu  de l'adresse que contient le registre A1 dans &lt;br /&gt;
        l'adresse   que  contient  le  registre  A0,  puis  les  adresses  que &lt;br /&gt;
        contiennent A1 et A0 sont augmentâ€šes de 4 octets (.L).&lt;br /&gt;
&lt;br /&gt;
        Adressage indirect prâ€š dâ€šcrâ€šmentâ€š.&lt;br /&gt;
        ----------------------------------&lt;br /&gt;
        L'adressage s'effectue comme un adressage indirect, mais le contenu du &lt;br /&gt;
        registre  d'adresse  est  dâ€šcrâ€šmentâ€š  de la taille de l'opâ€šrande APRES &lt;br /&gt;
        l'exâ€šcution de la commande.&lt;br /&gt;
        Ex : move.l D0,-(A7)&lt;br /&gt;
        =&amp;gt;  Dâ€šcrâ€šmenter  de 4 octets l'adresse que contient le registre A7, et &lt;br /&gt;
        mettre  le contenu de D0 dans cette adresse. Le registre A7 servant de &lt;br /&gt;
        pointeur  de  pile, cette opâ€šration â€šquivaut â€¦ ranger le contenu de D0 &lt;br /&gt;
        au sommet de la pile.&lt;br /&gt;
&lt;br /&gt;
        Adressage indirect avec dâ€šcalage.&lt;br /&gt;
        ---------------------------------&lt;br /&gt;
        L'adressage s'effectue comme un adressage indirect, mais on rajoute un &lt;br /&gt;
        dâ€šcalage de 16 bits au contenu du registre d'adresse.&lt;br /&gt;
        Ex : move D0,2(A0)&lt;br /&gt;
        =&amp;gt;  Mettre  le contenu de D0 dans l'adresse + 2 octets que contient le &lt;br /&gt;
        registre A0.&lt;br /&gt;
&lt;br /&gt;
        Adressage indirect indâ€šxâ€š avec dâ€šcalage.&lt;br /&gt;
        ----------------------------------------&lt;br /&gt;
        L'adressage s'effectue comme un adressage indirect avec dâ€šcalage, mais &lt;br /&gt;
        on  rajoute  le  contenu  d'un  autre  registre au contenu du registre &lt;br /&gt;
        d'adresse.&lt;br /&gt;
        Ex : move.l 10(A0,D0),D1&lt;br /&gt;
        =&amp;gt;  Prendre l'adresse contenue dans A0, lui ajouter 10 + le contenu de &lt;br /&gt;
        D0;  prendre le contenu de cette adresse et le mettre dans le registre &lt;br /&gt;
        D1.&lt;br /&gt;
&lt;br /&gt;
        Adressage immâ€šdiat.&lt;br /&gt;
        -------------------&lt;br /&gt;
        L'opâ€šrande source est prise comme telle.&lt;br /&gt;
        Ex : move #$10000,A2&lt;br /&gt;
        =&amp;gt; Mettre la valeur $10000 dans le regisre A2.&lt;br /&gt;
        Il  existe  une  variante  QUICK  qui  permet  d'adresser  des valeurs &lt;br /&gt;
        immâ€šdiates  plus  rapidement (la commande prend moins de cycles); pour &lt;br /&gt;
        cela,  il  faut que la valeur tienne sur 3 bits, sauf pour la commande &lt;br /&gt;
        MOVE  oâ€”  elle  peut  tenir sur 8 bits, â€¦ condition que la destination &lt;br /&gt;
        soit un registre de donnâ€šes.&lt;br /&gt;
        Ex : moveq #100,D0&lt;br /&gt;
        Ex : addq.l #1,A0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Les instructions.&lt;br /&gt;
    -----------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        Variantes :&lt;br /&gt;
        -----------&lt;br /&gt;
&lt;br /&gt;
            Les variantes des instructions sont des suffixes qui sont placâ€šs â€¦ &lt;br /&gt;
            la fin de la commande.&lt;br /&gt;
&lt;br /&gt;
            A  : Indique que l'opâ€šrande destination est un registre d'adresse. &lt;br /&gt;
            La plupart des assembleurs le font automatiquement.&lt;br /&gt;
            Ex : movea.l D0,A1&lt;br /&gt;
&lt;br /&gt;
            I  :  Indique  que  l'opâ€šrande source est une donnâ€še immâ€šdiate. La &lt;br /&gt;
            plupart des assembleurs le font automatiquement.&lt;br /&gt;
            Ex : addi.l D0,A1&lt;br /&gt;
&lt;br /&gt;
            Q : Indique que l'adressage immâ€šdiat doit Ë†tre traitâ€š en QUICK (cf &lt;br /&gt;
            plus haut).&lt;br /&gt;
            Ex : moveq #$C0,D0&lt;br /&gt;
&lt;br /&gt;
            X : Sert â€¦ reconnaÅ’tre les opâ€šrations arithmâ€štiques qui se servent &lt;br /&gt;
            du  drapeau  X (extend). En gâ€šnâ€šral, ce drapeau prend la valeur de &lt;br /&gt;
            la  retenue  (carry);  mais il arrive que la retenue soit modifiâ€še &lt;br /&gt;
            par  des  opâ€šrations  de transfert de donnâ€šes sur 32 bits. Dans ce &lt;br /&gt;
            cas, le drapeau X, lui, n'est pas modifiâ€š et reste disponible pour &lt;br /&gt;
            la suite des calculs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        Sens des opâ€šrations :&lt;br /&gt;
        ---------------------&lt;br /&gt;
&lt;br /&gt;
            Dans le cas d'opâ€šrations arithmâ€štiques ou logiques, le râ€šsultat de &lt;br /&gt;
            l'opâ€šration se trouve toujours dans l'opâ€šrande de destination.&lt;br /&gt;
            Ex : add D0,D1&lt;br /&gt;
            =&amp;gt;  Ajoute le contenu de D0 au contenu de D1; le râ€šsultat est dans &lt;br /&gt;
            D1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        Format des opâ€šrations :&lt;br /&gt;
        -----------------------&lt;br /&gt;
&lt;br /&gt;
            Toutes les instructions peuvent possâ€šder une extension de type .B, &lt;br /&gt;
            .W ou .L. Celle-ci prâ€šcise la taille du traitement de l'opâ€šration. &lt;br /&gt;
            Par  exemple,  bien qu'un registre de donnâ€še porte sur 32 bits, la &lt;br /&gt;
            commande  clr.b  D0  n'effacera  que  l'octet le plus faible de ce &lt;br /&gt;
            registre.  La  plupart  des  assembleurs  considÅ rent la taille .W &lt;br /&gt;
            comme â€štant implicite.&lt;br /&gt;
            Ex : move #1,D0 â€šquivaut â€¦ move.w #1,D0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        Les commandes :&lt;br /&gt;
        ---------------&lt;br /&gt;
&lt;br /&gt;
            ABCD (Add Decimal with Extend)&lt;br /&gt;
            Aditionner deux valeurs de type Binaire Codâ€š Dâ€šcimal.&lt;br /&gt;
            Ex : abcd #$34,D0&lt;br /&gt;
&lt;br /&gt;
            ADD (Addition binary)&lt;br /&gt;
            Additionner les deux opâ€šrandes.&lt;br /&gt;
            Ex : adda.l D1,A2&lt;br /&gt;
&lt;br /&gt;
            AND (Logical And)&lt;br /&gt;
            Effectuer un ET logique entre les deux opâ€šrandes.&lt;br /&gt;
            Ex : andi #$7F,D0&lt;br /&gt;
&lt;br /&gt;
            ASL (Arithmetic Shift Left)&lt;br /&gt;
            Effectuer  un  dâ€šcalage  de bits vers la gauche. Le nombre de bits &lt;br /&gt;
            dâ€šcalâ€šs  est  spâ€šcifiâ€š  par  l'opâ€šrande source. Le bit de poids le &lt;br /&gt;
            plus  fort  est  placâ€š dans C et X, le bit de poids le plus faible &lt;br /&gt;
            est  remplacâ€š  par  un  0. La taille de l'opâ€šrande source est de 3 &lt;br /&gt;
            bits  en adressage immâ€šdiat, ou de 16 bits s'il est dans un regis-&lt;br /&gt;
            tre.  Pour la plupart des assembleurs, l'absence d'opâ€šrande source &lt;br /&gt;
            â€šquivaut â€¦ un dâ€šcalage de 1 bit.&lt;br /&gt;
            Ex : asl #2,D0&lt;br /&gt;
&lt;br /&gt;
            ASR (Arithmetic Shift Right)&lt;br /&gt;
            Effectuer  un  dâ€šcalage  de bits vers la droite. Le nombre de bits &lt;br /&gt;
            dâ€šcalâ€šs  est  spâ€šcifiâ€š  par  l'opâ€šrande source. Le bit de poids le &lt;br /&gt;
            plus  faible  est  placâ€š dans C et X, le bit de poids le plus fort &lt;br /&gt;
            est  remplacâ€š  par le bit de signe. La taille de l'opâ€šrande source &lt;br /&gt;
            est  de  3 bits en adressage immâ€šdiat, ou de 16 bits s'il est dans &lt;br /&gt;
            un registre. Pour la plupart des assembleurs, l'absence d'opâ€šrande &lt;br /&gt;
            source â€šquivaut â€¦ un dâ€šcalage de 1 bit.&lt;br /&gt;
            Ex : asr A1&lt;br /&gt;
&lt;br /&gt;
            Bcc (Branch Condionally)&lt;br /&gt;
            Gâ€šrer des sauts conditionnels. La destination du saut est toujours &lt;br /&gt;
            une adresse relative allant de -128 â€¦ +127 octets. L'exâ€šcution ef-&lt;br /&gt;
            fective  du  saut dâ€špend de la condition posâ€še par les drapeaux du &lt;br /&gt;
            registre SR.&lt;br /&gt;
&lt;br /&gt;
                BRA : BRanch Always&lt;br /&gt;
                =&amp;gt; Saut inconditionnel.&lt;br /&gt;
                BCC : Branch Clear Carry&lt;br /&gt;
                =&amp;gt; Saut si C=0.&lt;br /&gt;
                BCS : Branch Carry Set&lt;br /&gt;
                =&amp;gt; Saut si C=1.&lt;br /&gt;
                BEQ : Branch EQual&lt;br /&gt;
                =&amp;gt; Saut si Z=1.&lt;br /&gt;
                BGE : Branch Greater or Equal&lt;br /&gt;
                =&amp;gt; Saut si (N=1 ET V=1) OU (N=0 ET V=0)&lt;br /&gt;
                BGT : Branch Greater Than&lt;br /&gt;
                =&amp;gt; Saut si (N=1 ET V=1 ET Z=0) OU (N=0 ET V=0 ET Z=0)&lt;br /&gt;
                BHI : Branch HIgher&lt;br /&gt;
                =&amp;gt; Saut si (C=0 OU Z=0)&lt;br /&gt;
                BLE : Branch Lesse or Equal&lt;br /&gt;
                =&amp;gt; Saut si Z=1 OU (N=1 ET V=0) OU (N=0 ET V=1)&lt;br /&gt;
                BLS : Branch Lower or Same&lt;br /&gt;
                =&amp;gt; Saut si C=1 OU Z=1&lt;br /&gt;
                BMI : Branch MInus&lt;br /&gt;
                =&amp;gt; Saut si N=1&lt;br /&gt;
                BNE : Branch Not Equal&lt;br /&gt;
                =&amp;gt; Saut si Z=0&lt;br /&gt;
                BPL : Branch PLus&lt;br /&gt;
                =&amp;gt; Saut si N=0&lt;br /&gt;
                BVC : Branch oVerflow Clear&lt;br /&gt;
                =&amp;gt; Saut si V=0&lt;br /&gt;
                BVS : Branch oVerflow Set&lt;br /&gt;
                =&amp;gt; Saut si V=1&lt;br /&gt;
                &lt;br /&gt;
            BCHG (Bit Test and Change)&lt;br /&gt;
            Le  bit  donnâ€š par l'opâ€šrande source de l'opâ€šrande destination est &lt;br /&gt;
            inversâ€š.  L'â€štat  d'origine  est  enregistrâ€š  dans Z. La taille de &lt;br /&gt;
            l'opâ€šrande  source  est  .B  si elle se trouve en mâ€šmoire ou .L si &lt;br /&gt;
            elle se trouve dans un registre.&lt;br /&gt;
            Ex : bchg #1,D1&lt;br /&gt;
            &lt;br /&gt;
            BCLR (Bit Test and Clear)&lt;br /&gt;
            Le bit donnâ€š est effacâ€š. Le reste est identique â€¦ BCHG.&lt;br /&gt;
            Ex : bclr #3,$1234&lt;br /&gt;
            &lt;br /&gt;
            BSET (Bit Test and Set)&lt;br /&gt;
            Le bit donnâ€š est mis â€¦ 1. Le reste est identique â€¦ BCHG.&lt;br /&gt;
            Ex : bset (A0)&lt;br /&gt;
            &lt;br /&gt;
            BSR (Branch to Subroutine)&lt;br /&gt;
            Saut  inconditionnel  â€¦  un sous programme. La destination du saut &lt;br /&gt;
            est toujours une adresse relative allant de -128 â€¦ +127 octets.&lt;br /&gt;
            Ex : bsr truc&lt;br /&gt;
            &lt;br /&gt;
            BTST (Bit Test)&lt;br /&gt;
            Test  de l'â€štat du bit donnâ€š, sans le modifier. Le reste est iden-&lt;br /&gt;
            tique â€¦ BCHG.&lt;br /&gt;
            Ex : btst D0&lt;br /&gt;
            &lt;br /&gt;
            CHK (Check Register against Boundaries)&lt;br /&gt;
            Vâ€šrification si le contenu d'un registre de donnâ€šes est plus grand &lt;br /&gt;
            que  l'opâ€šrande  source; si tel est le cas, le processeur se bran-&lt;br /&gt;
            che sur le vecteur d'exception No 6, et le programme se poursuit â€¦ &lt;br /&gt;
            l'adresse  qui  est indiquâ€še â€¦ l'adresse $18. Dans les autres cas, &lt;br /&gt;
            il ne se passe rien.&lt;br /&gt;
            Ex : chk #$FE,D0&lt;br /&gt;
            &lt;br /&gt;
            CLR (Clear Operand)&lt;br /&gt;
            L'opâ€šrande donnâ€še est effacâ€še.&lt;br /&gt;
            Ex : clr.l D0&lt;br /&gt;
            &lt;br /&gt;
            CMP (Compare)&lt;br /&gt;
            L'opâ€šrande  source  est soustraite de l'opâ€šrande destination, sans &lt;br /&gt;
            que  celle-ci  soit  modifiâ€še.  Les  drapeaux  du registre SR sont &lt;br /&gt;
            positionnâ€šs  selon  le  râ€šsultat.  Avec la variante CMPM, les deux &lt;br /&gt;
            opâ€šrandes sont adressâ€šes selon le mode (Ax)+.&lt;br /&gt;
            Ex : cmp #2,D0&lt;br /&gt;
            &lt;br /&gt;
            DBcc (Test Condition Decrement and Branch)&lt;br /&gt;
            Un  registre  de  donnâ€šes  est  dâ€šcrâ€šmentâ€š et le saut est effectuâ€š &lt;br /&gt;
            selon  le test des drapeaux de SR, ou si le registre est diffâ€šrent &lt;br /&gt;
            de -1. Les conditions et l'â€štendue du saut sont identiques â€¦ Bcc.&lt;br /&gt;
            Ex : dbra D0,truc&lt;br /&gt;
            &lt;br /&gt;
            DIVS (Divide Signed)&lt;br /&gt;
            L'opâ€šrande  destination  est  divisâ€še  par l'opâ€šrande source, avec &lt;br /&gt;
            considâ€šration   des  signes.  AprÅ s  cette  opâ€šration,  l'opâ€šrande &lt;br /&gt;
            destination  renferme  dans sa partie infâ€šrieure la partie entiÅ re &lt;br /&gt;
            du  râ€šsultat,  et dans sa partie supâ€šrieure, le reste â€šventuel qui &lt;br /&gt;
            prâ€šsente le mË†me signe que le quotient.&lt;br /&gt;
            Ex : divs #2,D0&lt;br /&gt;
            &lt;br /&gt;
            DIVU (Divide Unsigned)&lt;br /&gt;
            Mis  â€¦ part le signe qui n'est pas utilisâ€š ici, tout est identique &lt;br /&gt;
            â€¦ DIVS.&lt;br /&gt;
            &lt;br /&gt;
            EOR (Exclusive Or)&lt;br /&gt;
            Effectuer un OU exclusif logique entre les deux opâ€šrandes.&lt;br /&gt;
            Ex : eor #$7F,D0&lt;br /&gt;
            &lt;br /&gt;
            EXG (Exchange Register)&lt;br /&gt;
            Interversion de deux registres.&lt;br /&gt;
            Ex : exg D0,D1&lt;br /&gt;
            &lt;br /&gt;
            EXT (Sign Extend)&lt;br /&gt;
            L'opâ€šrande  est  complâ€štâ€še  avec son bit 7 (.W) ou avec son bit 15 &lt;br /&gt;
            (.L) pour Ë†tre mise au format de traitement.&lt;br /&gt;
            Ex : ext.l D0&lt;br /&gt;
            &lt;br /&gt;
            JMP (Jump)&lt;br /&gt;
            Saut inconditionnel â€¦ l'adresse donnâ€še. La diffâ€šrence avec BRA est &lt;br /&gt;
            que l'adresse n'est pas relative, mais reprâ€šsente effectivement la &lt;br /&gt;
            destination du saut.&lt;br /&gt;
            Ex : jmp (A2)&lt;br /&gt;
            &lt;br /&gt;
            JSR (Jump to Subroutine)&lt;br /&gt;
            Saut  inconditionnel  â€¦  un sous-programme. la diffâ€šrence avec BSR &lt;br /&gt;
            est la mË†me qu'entre JMP et BRA.&lt;br /&gt;
            &lt;br /&gt;
            LEA (Load Effective Address)&lt;br /&gt;
            Chargement  d'un  registre  d'adresse avec l'adresse elle-mË†me, et &lt;br /&gt;
            non pas avec le contenu de l'adresse.&lt;br /&gt;
            Ex : lea truc, A1&lt;br /&gt;
            &lt;br /&gt;
            LINK (Link Stack)&lt;br /&gt;
            Cette  instruction  place tout d'abord le registre d'adresse donnâ€š &lt;br /&gt;
            en  opâ€šrande  source  sur  la pile. Le contenu du pointeur de pile &lt;br /&gt;
            (SP)   est   ensuite   transfâ€šrâ€š  dans  ce  registre,  et  il  est &lt;br /&gt;
            â€šventuellement   additionnâ€š   au  dâ€šcalage  donnâ€š  par  l'opâ€šrande &lt;br /&gt;
            destination et placâ€š su le pointeur de pile.&lt;br /&gt;
            Ex : link a6,#0&lt;br /&gt;
            &lt;br /&gt;
            LSL (Logical Shift Left)&lt;br /&gt;
            Identique â€¦ ASL.&lt;br /&gt;
            &lt;br /&gt;
            LSR (Logical Shift Right)&lt;br /&gt;
            Identique  â€¦  ASR,  mais le bit de poids le plus fort est remplacâ€š &lt;br /&gt;
            par un 0 et non par le bit de signe.&lt;br /&gt;
            &lt;br /&gt;
            MOVE&lt;br /&gt;
            L'opâ€šrande source est transfâ€šrâ€še dans l'opâ€šrande destination.&lt;br /&gt;
            &lt;br /&gt;
            MOVEM (Move Multiple Registers)&lt;br /&gt;
            Dans  ce  cas  particulier,  l'opâ€šrande peut Ë†tre constituâ€še d'une &lt;br /&gt;
            liste  de  registres.  De  cette  maniÅ re,  une  liste complÅ te de &lt;br /&gt;
            registres peuvent Ë†tre empilâ€šs en une seule instruction.&lt;br /&gt;
            Ex : movem.l D0-D4,-(SP)&lt;br /&gt;
            &lt;br /&gt;
            MOVEP (Move Peripheral Data)&lt;br /&gt;
            Transfert  de  donnâ€šes  pour l'emploi de pâ€šriphâ€šriques. L'opâ€šrande &lt;br /&gt;
            source est toujours un registre de donnâ€šes, et l'opâ€šrande destina-&lt;br /&gt;
            tion un registre d'adresse indirect avec dâ€šcalage.&lt;br /&gt;
            Ex : movep d0,12(A0)&lt;br /&gt;
            &lt;br /&gt;
            MULS (Multiply Signed)&lt;br /&gt;
            Multiplication des deux opâ€šrandes avec respect du signe.&lt;br /&gt;
            Ex : muls #2,D1&lt;br /&gt;
            &lt;br /&gt;
            MULU (Multiply Unsigned)&lt;br /&gt;
            Multiplication des deux opâ€šrandes sans considâ€šration du signe.&lt;br /&gt;
            &lt;br /&gt;
            NBCD (Negate Decimal with Extend)&lt;br /&gt;
            Nâ€šgation d'une opâ€šrande BCD avec le drapeau X.&lt;br /&gt;
            Ex : nbcd D1&lt;br /&gt;
            &lt;br /&gt;
            NEG (Negate Binary)&lt;br /&gt;
            Nâ€šgation de l'opâ€šrande donnâ€še. Correspond â€¦ (0 - opâ€šrande).&lt;br /&gt;
            Ex : neg D1&lt;br /&gt;
            Variante : NEGX qui correspond â€¦ (0 - opâ€šrande - X).&lt;br /&gt;
            &lt;br /&gt;
            NOP (No Operation)&lt;br /&gt;
            Instruction qui n'a aucun effet, mais qui consomme deux cycles.&lt;br /&gt;
            &lt;br /&gt;
            NOT (Logical Not)&lt;br /&gt;
            Effectue un NON logique sur l'opâ€šrande.&lt;br /&gt;
            Ex : not D0&lt;br /&gt;
            &lt;br /&gt;
            OR (Logical Or)&lt;br /&gt;
            Effectue un OU logique entre les deux opâ€šrandes.&lt;br /&gt;
            Ex : or #$3F,D0&lt;br /&gt;
            &lt;br /&gt;
            PEA (Push Effective Address)&lt;br /&gt;
            L'adresse dâ€šsignâ€še, et non son contenu, est empilâ€še.&lt;br /&gt;
            Ex : pea truc(pc)&lt;br /&gt;
            &lt;br /&gt;
            RESET (Reset External Devices)&lt;br /&gt;
            Provoque  la  remise  â€¦  zâ€šro de tous les composants pâ€šriphâ€šriques &lt;br /&gt;
            connectâ€šs. C'est une instruction privilâ€šgiâ€še.&lt;br /&gt;
            &lt;br /&gt;
            ROL (Rotate Left)&lt;br /&gt;
            Provoque  une  rotation  vers la gauche de l'opâ€šrande destination. &lt;br /&gt;
            Le  nombre  de  rotations est dâ€šsignâ€š par l'opâ€šrande source. Le ou &lt;br /&gt;
            les bits perdus sont râ€šintroduits par la droite. Cette instruction &lt;br /&gt;
            modifie le drapeau C.&lt;br /&gt;
            Ex : rol #2,D0&lt;br /&gt;
            &lt;br /&gt;
            ROR (Rotate Right)&lt;br /&gt;
            MË†me  action  que  ROL, â€¦ la diffâ€šrence que la rotation s'effectue &lt;br /&gt;
            par la droite.&lt;br /&gt;
            &lt;br /&gt;
            ROXL (Rotate Left with Extend)&lt;br /&gt;
            Semblable  â€¦  ROL,  â€¦  la diffâ€šrence que le bit â€šjectâ€š est recopiâ€š &lt;br /&gt;
            dans le drapeau X, qui prend sa place.&lt;br /&gt;
            Ex : roxl #4,(A0)&lt;br /&gt;
            &lt;br /&gt;
            ROXR (Rotate Right with Extend)&lt;br /&gt;
            MË†me  action  que ROXL, â€¦ la diffâ€šrence que la rotation s'effectue &lt;br /&gt;
            par la droite.&lt;br /&gt;
            &lt;br /&gt;
            RTE (Return from Exception)&lt;br /&gt;
            Retour de la routine d'exception, â€¦ l'endroit oâ€” l'exception a â€štâ€š &lt;br /&gt;
            rencontrâ€še. C'est une instruction privilâ€šgiâ€še.&lt;br /&gt;
            &lt;br /&gt;
            RTS (Return from Subroutine)&lt;br /&gt;
            Retour d'un sous-programme, â€¦ l'endrit oâ€” celui-ci a â€štâ€š appelâ€š.&lt;br /&gt;
            &lt;br /&gt;
            RTR (Return and Restore)&lt;br /&gt;
            Semblable  â€¦  l'instruction  prâ€šcâ€šdente, mais avant le saut de re-&lt;br /&gt;
            tour, l'instruction prend le mot au sommet de la pile pour le met-&lt;br /&gt;
            tre dans SR.&lt;br /&gt;
&lt;br /&gt;
            SBCD (Subtract Decimal With Extend)&lt;br /&gt;
            L'opâ€šrande  source  est  soustraite  de l'opâ€šrande destination. le &lt;br /&gt;
            format des donnâ€šes est BCD.&lt;br /&gt;
            &lt;br /&gt;
            Scc (Set Conditionally)&lt;br /&gt;
            L'opâ€šrande  (qui  ne  peut  Ë†tre  que  .B)  est placâ€še â€¦ $FF si la &lt;br /&gt;
            condition  est remplie. Dans les autres cas, elle est effacâ€še. les &lt;br /&gt;
            tests sont semblables â€¦ Bcc.&lt;br /&gt;
            Ex : sne D0&lt;br /&gt;
            &lt;br /&gt;
            STOP&lt;br /&gt;
            Interrompt  le  traitement du processeur qui ne peut Ë†tre râ€šactivâ€š &lt;br /&gt;
            que  par  une interruption externe. C'est une instruction privilâ€š-&lt;br /&gt;
            giâ€še.&lt;br /&gt;
            &lt;br /&gt;
            SUB (subtract Binary)&lt;br /&gt;
            L'opâ€šrande source est soustraite de l'opâ€šrande destination.&lt;br /&gt;
            Ex : sub #10,D1&lt;br /&gt;
            &lt;br /&gt;
            SWAP (Swap Register Halves)&lt;br /&gt;
            Interversion des deux moitiâ€šs d'un registre.&lt;br /&gt;
            Ex : swap d0&lt;br /&gt;
            &lt;br /&gt;
            TAS (Test and Set)&lt;br /&gt;
            L'opâ€šrande (qui ne peut Ë†tre que .B) est testâ€še par rapport â€¦ zâ€šro &lt;br /&gt;
            et sur son signe (C et N), puis son bit 7 est mis â€¦ 1.&lt;br /&gt;
            Ex : tas D0&lt;br /&gt;
            &lt;br /&gt;
            TRAP&lt;br /&gt;
            Dâ€šclenche  un exception de faâ€¡on fictive, et le programme se pour-&lt;br /&gt;
            suit â€¦ l'adresse prâ€šcisâ€še par le numâ€šro du vecteur donnâ€š. Par cet-&lt;br /&gt;
            te  commande,  on peut appeler les fonction du systÅ me d'exploita-&lt;br /&gt;
            tion (GEMDOS, BIOS, XBIOS, AES et VDI).&lt;br /&gt;
            Ex : trap #1&lt;br /&gt;
            &lt;br /&gt;
            TRAPV (Trap on Overflow)&lt;br /&gt;
            Dâ€šclenche  une  exception si le drapeau V est â€¦ 1, et le programme &lt;br /&gt;
            continue â€¦ l'adresse donnâ€še par le vecteur d'exception No 7 ($1C).&lt;br /&gt;
            &lt;br /&gt;
            TST (Test)&lt;br /&gt;
            MË†me action que TAS, mais l'opâ€šrande n'est pas modifiâ€še.&lt;br /&gt;
            Ex : tst D0&lt;br /&gt;
            &lt;br /&gt;
            UNLK (Unlink)&lt;br /&gt;
            Cette  instruction  est l'inverse de LINK. Le pointeur de pile est &lt;br /&gt;
            chargâ€š  avec le registre d'adresse donnâ€š, et ce dernier est rempli &lt;br /&gt;
            avec le dernier enregistrement de la pile.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Back to [[Assembly_language]]&lt;/div&gt;</summary>
		<author><name>&gt;Zorro 2</name></author>
	</entry>
</feed>