<?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 Assembly Instructions? in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189666#M7333</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Guys!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need help!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want an assembly instruction for those c-commands:&lt;/P&gt;&lt;PRE&gt; DDRH |= &lt;SPAN style="color: #005588; font-weight: bold;"&gt;0x80&lt;/SPAN&gt;;

 and

&lt;/PRE&gt;&lt;PRE&gt;PORTH ^=&lt;SPAN style="color: #005588; font-weight: bold;"&gt;0x80&lt;/SPAN&gt;;
&lt;/PRE&gt;&lt;P&gt;Aim is to switch the light off an on! I am a rookie yes &lt;A href="http://freescale.i.lithium.com/i/smilies/16x16_smiley-very-happy.gif" rel="nofollow noopener noreferrer noopener noreferrer" target="_blank"&gt;&lt;IMG alt=":smileyvery-happy:" class="emoticon emoticon-smileyvery-happy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-very-happy.gif" title="Smiley Very Happy" /&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;THX!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Oct 2020 09:41:21 GMT</pubDate>
    <dc:creator>CIA_MAN275</dc:creator>
    <dc:date>2020-10-29T09:41:21Z</dc:date>
    <item>
      <title>Assembly Instructions?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189666#M7333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Guys!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need help!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want an assembly instruction for those c-commands:&lt;/P&gt;&lt;PRE&gt; DDRH |= &lt;SPAN style="color: #005588; font-weight: bold;"&gt;0x80&lt;/SPAN&gt;;

 and

&lt;/PRE&gt;&lt;PRE&gt;PORTH ^=&lt;SPAN style="color: #005588; font-weight: bold;"&gt;0x80&lt;/SPAN&gt;;
&lt;/PRE&gt;&lt;P&gt;Aim is to switch the light off an on! I am a rookie yes &lt;A href="http://freescale.i.lithium.com/i/smilies/16x16_smiley-very-happy.gif" rel="nofollow noopener noreferrer noopener noreferrer" target="_blank"&gt;&lt;IMG alt=":smileyvery-happy:" class="emoticon emoticon-smileyvery-happy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-very-happy.gif" title="Smiley Very Happy" /&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;THX!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 09:41:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189666#M7333</guid>
      <dc:creator>CIA_MAN275</dc:creator>
      <dc:date>2020-10-29T09:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly Instructions?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189667#M7334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is a S12 opcode for setting a bit in memory:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; BSET DDRH #$80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To toggle bit 7 you could implement the following sequence:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDAA&amp;nbsp;&amp;nbsp;&amp;nbsp; #$80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADDA &amp;nbsp;&amp;nbsp; PORTH&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STAA &amp;nbsp; &amp;nbsp; PORTH&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 20:24:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189667#M7334</guid>
      <dc:creator>HSW</dc:creator>
      <dc:date>2011-03-09T20:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly Instructions?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189668#M7335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have no S12... so the code don't work! &lt;IMG alt=":smileysad:" class="emoticon emoticon-smileysad" id="smileysad" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-sad.gif" title="Smiley Sad" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 20:28:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189668#M7335</guid>
      <dc:creator>CIA_MAN275</dc:creator>
      <dc:date>2011-03-09T20:28:05Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly Instructions?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189669#M7336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you also explain me the following code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADDA &amp;nbsp;&amp;nbsp; PORTH&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;why do you this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 20:57:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189669#M7336</guid>
      <dc:creator>CIA_MAN275</dc:creator>
      <dc:date>2011-03-09T20:57:17Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly Instructions?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189670#M7337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why? To be smarter than average, probably&amp;nbsp;:-). ADD isn't faster than EOR, so this trick is as useless as this one&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; LDAA PORTH&amp;nbsp;&amp;nbsp; ;// PORTH ^= 0x80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SUBA&amp;nbsp; #$80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; STAA&amp;nbsp; PORTH&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your successor will like it..., or maybe not&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 21:25:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189670#M7337</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2011-03-09T21:25:28Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly Instructions?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189671#M7338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When you make -&amp;gt; A= A- $80 than you become the led light off or?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I mean this explanation also above!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;THX!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 22:01:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189671#M7338</guid>
      <dc:creator>CIA_MAN275</dc:creator>
      <dc:date>2011-03-09T22:01:57Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly Instructions?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189672#M7339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A = A -+ 0x80 will toggle bit7 of A. Will it make LED connected to PORTH on or off I don't know, it depends on initial state of PORTH, also on the circuit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 22:46:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189672#M7339</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2011-03-09T22:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly Instructions?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189673#M7340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Okay THX!!!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the whole code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;include &amp;lt;stdio.h&amp;gt;&lt;BR /&gt;&lt;BR /&gt;#include &amp;lt;mc912d128.h&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;void delay1ms(void) {&lt;BR /&gt;&amp;nbsp; asm("ldy #2666"); //2666 in Y-Register laden&lt;BR /&gt;&amp;nbsp; asm("dbne y,.");&amp;nbsp; // Decrement, bis Y=0 ist /&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //3cyc x 125ns x 2666 = 0,99975ms&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;void wait(int duration)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; while(duration--)&lt;BR /&gt;&amp;nbsp; delay1ms();&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;void main(void) {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;asm("LDAA #$80"); &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //DDRH |= 0x80;&lt;BR /&gt;&amp;nbsp;asm("STAA $002B");&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;while(1){&lt;BR /&gt;&amp;nbsp; asm("LDAA #$80");&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //PORTH ^=0x80;&lt;BR /&gt;&amp;nbsp; asm("ADDA $0029");&lt;BR /&gt;&amp;nbsp; asm("STAA $0029");&lt;BR /&gt;&amp;nbsp; wait(1000);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Program is ICC12!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;THX to all of you for helping hands! &lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" id="smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 22:53:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189673#M7340</guid>
      <dc:creator>CIA_MAN275</dc:creator>
      <dc:date>2011-03-09T22:53:16Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly Instructions?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189674#M7341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fundamental Boolean algebra: &lt;STRONG&gt;A + B&lt;/STRONG&gt; equals &lt;STRONG&gt;A UNION B&lt;/STRONG&gt; equals &lt;STRONG&gt;A OR B&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Mar 2011 21:05:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Assembly-Instructions/m-p/189674#M7341</guid>
      <dc:creator>Lundin</dc:creator>
      <dc:date>2011-03-10T21:05:19Z</dc:date>
    </item>
  </channel>
</rss>

