<?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>LPCXpresso IDE中的主题 Re: Cycles per instruction?</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545216#M9111</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_USA on Fri Jul 15 16:10:11 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;On the Cortex-M3: Most instructions are a single clock cycle except for branches, which are two clock cycles.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On the Cortex-M0: Most instructions are a single clock cycle unless they fetch data. When an instruction fetches data from memory (not immediate or register values), it takes two clock cycles (because the M0 core only has one bus). Branches are 3 clock cycles.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-NXP&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:54:19 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:54:19Z</dc:date>
    <item>
      <title>Cycles per instruction?</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545211#M9106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Wed Jul 13 16:45:24 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a list of assembly instructions and the amount of cycles each one takes for the M3 cortex (LPC1343)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to figure out how long sections of assembly code takes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:54:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545211#M9106</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:54:15Z</dc:date>
    </item>
    <item>
      <title>Re: Cycles per instruction?</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545212#M9107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Wed Jul 13 17:02:37 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;ARM Infocenter:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0337i/index.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cortex ™-M3 Technical Reference Manual r2p0 - Chapter 18. Instruction Timing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PDF: &lt;/SPAN&gt;&lt;A href="http://"&gt;http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337g/DDI0337G_cortex_m3_r2p0_trm.pdf&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:54:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545212#M9107</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:54:16Z</dc:date>
    </item>
    <item>
      <title>Re: Cycles per instruction?</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545213#M9108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Wed Jul 13 19:50:51 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:54:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545213#M9108</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:54:17Z</dc:date>
    </item>
    <item>
      <title>Re: Cycles per instruction?</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545214#M9109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by CodeRedSupport on Wed Jul 13 23:54:38 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;For future reference, we keep a list of useful ARM documentation in the following FAQ:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://support.code-red-tech.com/CodeRedWiki/ArmCpuInfo&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CodeRedSupport&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:54:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545214#M9109</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:54:17Z</dc:date>
    </item>
    <item>
      <title>Re: Cycles per instruction?</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545215#M9110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by micrio on Fri Jul 15 09:22:05 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;When calculating instruction timing you need to be aware of wait states imposed when accessing flash. You can get some odd behavior in tight loops depending the alignment of the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Pete.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:54:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545215#M9110</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: Cycles per instruction?</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545216#M9111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_USA on Fri Jul 15 16:10:11 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;On the Cortex-M3: Most instructions are a single clock cycle except for branches, which are two clock cycles.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On the Cortex-M0: Most instructions are a single clock cycle unless they fetch data. When an instruction fetches data from memory (not immediate or register values), it takes two clock cycles (because the M0 core only has one bus). Branches are 3 clock cycles.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-NXP&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:54:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cycles-per-instruction/m-p/545216#M9111</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:54:19Z</dc:date>
    </item>
  </channel>
</rss>

