<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: 68332 to CodeFire code migration issue in assembly language in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/68332-to-CodeFire-code-migration-issue-in-assembly-language/m-p/180798#M7364</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="lia-user-name UserName"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://forums.freescale.com/../user/viewprofilepage/user-id/17448" rel="nofollow" target="_self"&gt;&lt;SPAN&gt;pei meng&lt;/SPAN&gt;,&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Which address mode of the source do you mean by using term "s" in the "movea.l (s,a6),a1" instruction?&lt;/P&gt;&lt;P&gt;Possibly, the error message is caused by the forbidden address mode, or your compiler don't familiar with the given pseudo instruction.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Possibly, you mention one of the following address mode of the source, which are permitted in movea instruction of Coldfire V2 (ISA_A):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Addressing mode: (d16,Ay)&lt;/P&gt;&lt;P&gt;Mode: 101&lt;/P&gt;&lt;P&gt;Register: Ay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Addressing mode: (d8,Ay,Xi)&lt;/P&gt;&lt;P&gt;Mode: 110&lt;/P&gt;&lt;P&gt;Register: Ay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Addressing mode: (d16,PC)&lt;/P&gt;&lt;P&gt;Mode: 111&lt;/P&gt;&lt;P&gt;Register: 010&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Addressing mode: (d8,PC,Xi)&lt;/P&gt;&lt;P&gt;Mode: 111&lt;/P&gt;&lt;P&gt;Register: 011&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, the instruction &lt;STRONG&gt;movea.l (5,%a6),%a1&lt;/STRONG&gt; is compiled successfully with GNU compiler.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Mar 2010 18:25:51 GMT</pubDate>
    <dc:creator>admin</dc:creator>
    <dc:date>2010-03-04T18:25:51Z</dc:date>
    <item>
      <title>68332 to CodeFire code migration issue in assembly language</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/68332-to-CodeFire-code-migration-issue-in-assembly-language/m-p/180797#M7363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using CodeWarrior for MCF5234 uP&amp;nbsp;and&amp;nbsp;migrating the 68332’s code to CodeFire.&amp;nbsp;[Question] What is the comment practice/guideline for 68K to coldFire migration? Use both of the PortASM-68K converter and CF68KLibin? If so, then I have a big problem now. After the PortASM-68K conversion, there are some more assembly errors such as&lt;/P&gt;&lt;P&gt;"Error : undefined identifier 'a6' " for asm("movea.l (s,a6),a1");&amp;nbsp;Perhaps, CF68KLibin may be able to solve this but I can't use the CF68KLibin since it only applicable for ColdFire V3 &amp;amp; V4 whereas my processor is MCF5234 V2… What should I do? Can anyone advice on this?&lt;A href="http://freescale.i.lithium.com/i/smilies/16x16_smiley-mad.gif"&gt;&lt;IMG alt=":smileymad:" class="emoticon-smileymad emoticon" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-mad.gif" title="Smiley Mad" /&gt;&lt;/A&gt; Thanks in advance...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Mar 2010 16:20:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/68332-to-CodeFire-code-migration-issue-in-assembly-language/m-p/180797#M7363</guid>
      <dc:creator>peimeng</dc:creator>
      <dc:date>2010-03-04T16:20:44Z</dc:date>
    </item>
    <item>
      <title>Re: 68332 to CodeFire code migration issue in assembly language</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/68332-to-CodeFire-code-migration-issue-in-assembly-language/m-p/180798#M7364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="lia-user-name UserName"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://forums.freescale.com/../user/viewprofilepage/user-id/17448" rel="nofollow" target="_self"&gt;&lt;SPAN&gt;pei meng&lt;/SPAN&gt;,&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Which address mode of the source do you mean by using term "s" in the "movea.l (s,a6),a1" instruction?&lt;/P&gt;&lt;P&gt;Possibly, the error message is caused by the forbidden address mode, or your compiler don't familiar with the given pseudo instruction.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Possibly, you mention one of the following address mode of the source, which are permitted in movea instruction of Coldfire V2 (ISA_A):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Addressing mode: (d16,Ay)&lt;/P&gt;&lt;P&gt;Mode: 101&lt;/P&gt;&lt;P&gt;Register: Ay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Addressing mode: (d8,Ay,Xi)&lt;/P&gt;&lt;P&gt;Mode: 110&lt;/P&gt;&lt;P&gt;Register: Ay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Addressing mode: (d16,PC)&lt;/P&gt;&lt;P&gt;Mode: 111&lt;/P&gt;&lt;P&gt;Register: 010&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Addressing mode: (d8,PC,Xi)&lt;/P&gt;&lt;P&gt;Mode: 111&lt;/P&gt;&lt;P&gt;Register: 011&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, the instruction &lt;STRONG&gt;movea.l (5,%a6),%a1&lt;/STRONG&gt; is compiled successfully with GNU compiler.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Mar 2010 18:25:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/68332-to-CodeFire-code-migration-issue-in-assembly-language/m-p/180798#M7364</guid>
      <dc:creator>admin</dc:creator>
      <dc:date>2010-03-04T18:25:51Z</dc:date>
    </item>
  </channel>
</rss>

