<?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: Instruction Set Document for MPC56xx processor in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623989#M5564</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please see attachment in this post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Feb 2017 13:42:38 GMT</pubDate>
    <dc:creator>martin_kovar</dc:creator>
    <dc:date>2017-02-10T13:42:38Z</dc:date>
    <item>
      <title>Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623988#M5563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need a instruction set for MPC56xx micro controller. Please give if anyone having.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Feb 2017 12:58:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623988#M5563</guid>
      <dc:creator>vijaysrinivasa</dc:creator>
      <dc:date>2017-02-10T12:58:12Z</dc:date>
    </item>
    <item>
      <title>Re: Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623989#M5564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please see attachment in this post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Feb 2017 13:42:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623989#M5564</guid>
      <dc:creator>martin_kovar</dc:creator>
      <dc:date>2017-02-10T13:42:38Z</dc:date>
    </item>
    <item>
      <title>Re: Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623990#M5565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Martin&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the help. You are doing a great job&lt;/P&gt;&lt;P&gt;Do you have any example for an &lt;SPAN&gt;return from interrupt&amp;nbsp;&lt;/SPAN&gt;subroutine (through PUSH and POP&amp;nbsp;strategy has done , may be different instructions for power PC ) in assembly language.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Feb 2017 15:24:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623990#M5565</guid>
      <dc:creator>vijaysrinivasa</dc:creator>
      <dc:date>2017-02-10T15:24:44Z</dc:date>
    </item>
    <item>
      <title>Re: Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623991#M5566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;there is no PUSH, POP strategy with MPC5 microcontrollers. Please see following code. It is simple prolog and epilog used for MPC56xx microcontrollers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;IVOR4_Handler:&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;prologue:&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stwu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,-0x50 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Create stack frame and store back chain&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stmvsrrw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0c (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Save SRR[0-1] (must be done before enabling MSR[EE])&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; se_stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 0x08 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Save working register (r3)&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_lis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, INTC_IACKR@ha&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Save address&amp;nbsp; of INTC_IACKR in r3&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, INTC_IACKR@l(r3)&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Save contents of INTC_IACKR in r3 (this is vector table address)&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrteei&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Set MSR[EE] (must wait a couple clocks after reading IACKR)&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; se_lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 0x0(r3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Read ISR address from Interrupt Vector Table using pointer&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stmvsprw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x14 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Save CR, LR, CTR, XER&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; se_mtLR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Copy ISR address (from IACKR) to LR for next branch&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stmvgprw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x24 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Save GPRs, r[0,3-12]&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; se_blrl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Branch to ISR, with return to next instruction (epilogue)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;epilogue:&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_lmvsprw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x14 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Restore CR, LR, CTR, XER&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_lmvgprw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x24 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Restore GPRs, r[0,3-12]&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_lis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, INTC_EOIR@ha&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Load upper half of INTC_EOIR address to r3&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mbar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Ensure prior clearing of interrupt flag conmpleted.&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrteei&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Disable interrupts&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, INTC_EOIR@l(r3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Load lower half of INTC_EOIR address to r3 and&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# write contents of r3 to INTC_EOIR&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; se_lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 0x08 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Restore working register (r3) (original value)&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_lmvsrrw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0c (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Restore SRR[0-1]&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_add16i&amp;nbsp;&amp;nbsp;&amp;nbsp; r1, r1, 0x50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# Reclaim stack space&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; se_rfi&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;# End of Interrupt Handler - re-enables interrupts&lt;/STRONG&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am also attaching you EABI document, which could be useful if you work with MPC microcontrollers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2017 09:09:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623991#M5566</guid>
      <dc:creator>martin_kovar</dc:creator>
      <dc:date>2017-02-13T09:09:44Z</dc:date>
    </item>
    <item>
      <title>Re: Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623992#M5567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Martin&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.This is valid information.&lt;/P&gt;&lt;P&gt;In above example what i understood is , when interrupt happens this&amp;nbsp;&lt;EM style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;STRONG style="border: 0px; font-weight: bold;"&gt;IVOR4_Handler &lt;/STRONG&gt;&lt;/EM&gt;will execute&lt;EM style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;STRONG style="border: 0px; font-weight: bold;"&gt;. &lt;/STRONG&gt;&lt;/EM&gt;with what extension i have to save this file? like .c or .asm or? and place in my project and compile the project.&lt;/P&gt;&lt;P&gt;Please share Application note for above example , for my better understanding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2017 16:03:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623992#M5567</guid>
      <dc:creator>vijaysrinivasa</dc:creator>
      <dc:date>2017-02-13T16:03:21Z</dc:date>
    </item>
    <item>
      <title>Re: Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623993#M5568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;maybe this is also&amp;nbsp;relevant:&amp;nbsp;&lt;A href="http://cache.freescale.com/files/soft_dev_tools/doc/support_info/VLEPIM.pdf"&gt;The VLE Programming Interface Manual (VLE PIM) is a reference guide for high-level programmers&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;But my question is, are there any instruction set documents for &lt;STRONG&gt;MPC57xx&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Feb 2017 08:20:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623993#M5568</guid>
      <dc:creator>nxppower912935</dc:creator>
      <dc:date>2017-02-14T08:20:54Z</dc:date>
    </item>
    <item>
      <title>Re: Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623994#M5569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please look at the AN2865. There is pretty good description, how interrupts work. But I think better way is to open some example, go through the files and explore how it works. And if you have microcontroller the best way is to download some example to microcontroller and debug it step by step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is link for AN2865:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/assets/documents/data/en/application-notes/AN2865.pdf?fsrch=1&amp;amp;sr=1&amp;amp;pageNum=1" title="http://www.nxp.com/assets/documents/data/en/application-notes/AN2865.pdf?fsrch=1&amp;amp;sr=1&amp;amp;pageNum=1"&gt;http://www.nxp.com/assets/documents/data/en/application-notes/AN2865.pdf?fsrch=1&amp;amp;sr=1&amp;amp;pageNum=1&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and here is link for example list available here at community:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-329623"&gt;https://community.nxp.com/docs/DOC-329623&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Feb 2017 09:47:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623994#M5569</guid>
      <dc:creator>martin_kovar</dc:creator>
      <dc:date>2017-02-14T09:47:54Z</dc:date>
    </item>
    <item>
      <title>Re: Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623995#M5570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ludwig,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MPC57xx cores support VLE instruction set only, so you can use the document I posted above or the the document you posted here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is only one exception, MPC5777C supports VLE and also BookE instruction set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Feb 2017 09:51:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623995#M5570</guid>
      <dc:creator>martin_kovar</dc:creator>
      <dc:date>2017-02-14T09:51:03Z</dc:date>
    </item>
    <item>
      <title>Re: Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623996#M5571</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Martin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not able to figure it out which instruction to use from &amp;nbsp;MPCxxxx instruction set for PC and PSW. what are the &amp;nbsp;actual&amp;nbsp;Program counter(PC) and&amp;nbsp;&lt;SPAN&gt;program status word(PSW) equivalent&amp;nbsp; registers in&amp;nbsp;MPCxxxx instruction set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a renesas v850 assembly code below, &amp;nbsp;now i have use same using&amp;nbsp;MPC5606B instruction set&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;first part:-&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;stsr 0, r1&amp;nbsp;&lt;/STRONG&gt; &amp;nbsp;/* Store the contents of eipc values in register 1 */&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;stsr 1, r5 &amp;nbsp;/&lt;/STRONG&gt;* Store the contents of eipsw in register 5 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*EIPC and EIPSW : -Interrupt status saving registers , EIPC and EIPSW are used to save the status when an &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;interrupt occurs.&amp;nbsp;If a software exception or a maskable interrupt occurs, the contents of the program counter &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(PC) are saved to EIPC, and the contents of the program status word (PSW) are saved to EIPSW*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;second part :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ori&lt;SPAN class=""&gt; &lt;/SPAN&gt;0x20, r5, r5&lt;/STRONG&gt; /* Disabling the interrupts*/&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ori&lt;SPAN class=""&gt; &lt;/SPAN&gt;0x40, r5, r5&lt;/STRONG&gt; /*Exception is being processed.:-Indicates that an exception is being processed. This bit is set to 1 when &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;an exception occurs. Even if this bit is set, interrupt requests are acknowledged*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In &amp;nbsp;second part i can use MSR register bit EE to disable the interrupt (if not correct please let me know which one to use and how to use it),&amp;nbsp;&lt;/P&gt;&lt;P&gt;In second part , in MPXxxx instruction set Which register says the exception handling , which register i have to access to say that i have handled the exception occurrence.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2017 15:01:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623996#M5571</guid>
      <dc:creator>vijaysrinivasa</dc:creator>
      <dc:date>2017-02-15T15:01:34Z</dc:date>
    </item>
    <item>
      <title>Re: Instruction Set Document for MPC56xx processor</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623997#M5572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay, did you check EREFRM_2-0.pdf Chapter 7? KR&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/15574iFC9E2C490CBA5645/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2017 23:24:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Instruction-Set-Document-for-MPC56xx-processor/m-p/623997#M5572</guid>
      <dc:creator>nxppower912935</dc:creator>
      <dc:date>2017-02-15T23:24:51Z</dc:date>
    </item>
  </channel>
</rss>

