<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>how can I jump to execute another program located in a higher memory addres</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/16128/how-can-i-jump-to-execute-another-program-located-in-a-higher-memory-addres</link><description> From the initial program I save the other program in data memory and I want to jump and execute this second program. How can I do it?
Thanks!!! </description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: how can I jump to execute another program located in a higher memory addres</title><link>https://community.arm.com/thread/39840?ContentTypeID=1</link><pubDate>Wed, 26 Feb 2003 07:20:31 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:75f35326-c025-4fd2-81bd-857968da7d2f</guid><dc:creator>HansBernhard Broeker</dc:creator><description>&lt;p&gt;If that truly is data memory you wrote the code to, then you can&amp;#39;t.  The 8051&amp;#39;s architecture separates code and data memory quite strictly.  You can change that by board design (combine code and data memory chip select lines), but nothing in your post indicated you did that.&lt;br /&gt;
&lt;br /&gt;
If you did, see the other reply for how to access it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how can I jump to execute another program located in a higher memory addres</title><link>https://community.arm.com/thread/39838?ContentTypeID=1</link><pubDate>Tue, 25 Feb 2003 04:27:02 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:9e4c0a97-8273-4766-a298-59fee53e3215</guid><dc:creator>Mik Kleshov</dc:creator><description>&lt;p&gt;&lt;pre&gt;
// call a function at an absolute memory location (0x1234)
( ( void (*)(void) ) 0x1234 ) ();
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>