<?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>Best way to start learning 8051 Assembler</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/31218/best-way-to-start-learning-8051-assembler</link><description> 
Hey everyone, 

 
I&amp;#39;m very interested in learning how to program using the assembly
language of the 8051, I think it will be a good grounding for me to
being learning more complex topics... but I know nothing at the
moment! 

 
I&amp;#39;ve had a look at some</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Best way to start learning 8051 Assembler</title><link>https://community.arm.com/thread/127970?ContentTypeID=1</link><pubDate>Fri, 18 Jan 2013 13:31:40 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:06a8dc1b-c120-4b8d-a51b-75e34b2cf0bb</guid><dc:creator>JIM CASEY</dc:creator><description>&lt;p&gt;&lt;p&gt;
I GOT MY 8051 YESTERDAY AND ALTHOUGH I CONSIDER MYSELF SOMETHING
OF A TECHNO PHOBE, I HAD NO PROBLEMS SETTING IT UP WITH IN AN HOUR OR
SO. MINE CAME FROM CHINA TOO AND I GOT THE ENGLISH EXAMPLE GOING WHEN
IT ARRIVED&lt;br /&gt;
ANYWAY, I LOVE IT!&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Best way to start learning 8051 Assembler</title><link>https://community.arm.com/thread/119937?ContentTypeID=1</link><pubDate>Fri, 18 Jan 2013 12:08:32 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4ad0e175-8fed-45c4-86d6-35f41b12e5e1</guid><dc:creator>&amp;#178;erik malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
with the &amp;#39;51 understanding the chip is very important&lt;br /&gt;
&lt;i&gt;&lt;a href="http://www.8052.com/faqs/120112"&gt;www.8052.com/.../120112&lt;/a&gt;
- includes links to the so-called &amp;quot;bible&amp;quot; for the 8051&lt;/i&gt;&lt;br /&gt;
&amp;quot;the bible&amp;quot; gives you the HW info you need and there is no better
instruction set manual than &amp;quot;the bible&amp;quot; chapter2&lt;/p&gt;

&lt;p&gt;
Erik&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Best way to start learning 8051 Assembler</title><link>https://community.arm.com/thread/106749?ContentTypeID=1</link><pubDate>Fri, 18 Jan 2013 03:46:40 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:976d0d65-0f0a-459b-a022-84b3bba46169</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
whatever language you&amp;#39;re programming in!&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://www.8052.com/forum/tutorial"&gt;www.8052.com/.../tutorial&lt;/a&gt;
- includes some assembler programming&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://www.8052.com/faqs/120112"&gt;www.8052.com/.../120112&lt;/a&gt;
- includes links to the so-called &amp;quot;bible&amp;quot; for the 8051&lt;/p&gt;

&lt;p&gt;
Also here: &lt;a href="http://www.8052.com/forum/read/187976"&gt;www.8052.com/.../187976&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Best way to start learning 8051 Assembler</title><link>https://community.arm.com/thread/80887?ContentTypeID=1</link><pubDate>Fri, 18 Jan 2013 02:14:59 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:9083575a-3429-4492-8c47-e186bd378cef</guid><dc:creator>kp pakah</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;a href="http://www.cs.ucr.edu/~dalton/i8051/i8051syn/"&gt;www.cs.ucr.edu/.../&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Best way to start learning 8051 Assembler</title><link>https://community.arm.com/thread/61549?ContentTypeID=1</link><pubDate>Fri, 18 Jan 2013 01:45:19 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:714369d5-3fe9-424f-a354-081bb1816934</guid><dc:creator>K Jay</dc:creator><description>&lt;p&gt;&lt;p&gt;
You can start off with the Keil uVision 4. It has a simulator
built-in, and is great for learning 8051 assembly language.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Best way to start learning 8051 Assembler</title><link>https://community.arm.com/thread/92941?ContentTypeID=1</link><pubDate>Thu, 10 Jan 2013 07:49:26 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:2027261f-190d-4a34-b1c6-76e6f2948dfc</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;a href="http://www.keil.com/books/8051books.asp"&gt;http://www.keil.com/books/8051books.asp&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Best way to start learning 8051 Assembler</title><link>https://community.arm.com/thread/61540?ContentTypeID=1</link><pubDate>Thu, 10 Jan 2013 07:03:01 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:b27a8550-2103-4bd2-b99c-c84c96ea331a</guid><dc:creator>Mike Kleshov</dc:creator><description>&lt;p&gt;&lt;p&gt;
Just my opinion: you should start programming MCUs in C. If you
start doing it in assembly language, you&amp;#39;ll make transition to C more
difficult for yourself. More than 90% of MCU programming should be
done in C. Knowing assembly language helps, no doubt, but you can
learn it by looking at the disassembler output for compiler-generated
code.&lt;br /&gt;
Since the 8051 CPU has some quirks that make it a poor target for C
code, I suggest that you pick a different CPU. Some people say that
AVR is good for beginners.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>