Keil Logo Arm Logo

Best way to start learning 8051 Assembler

Next Thread | Thread List | Previous Thread Start a Thread | Settings

Details Message
Read-Only
Author
b farnapper
Posted
10-Jan-2013 13:38 GMT
Toolset
C51
New! Best way to start learning 8051 Assembler

Hey everyone,

I'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've had a look at some sites on the net and found a few other sites around the net but I'm still totally lost. These appear to assume some prior knowledge of assembly and programming at this level, this confuses me alot

Would someone be able to suggest a web resource to start with? (Or help me decode the Assembly-in one step site!) Also I'm looking for a simulator (or is it emulator?) for learning with as I don't have any genuine hardware around, this can be for Windows or Mac OS X, as I use both.

Basically I'm looking for advice on how and where to start! Thank you!

Thanks for your advice!
-F.

Read-Only
Author
Mike Kleshov
Posted
10-Jan-2013 15:03 GMT
Toolset
C51
New! RE: Best way to start learning 8051 Assembler

Just my opinion: you should start programming MCUs in C. If you start doing it in assembly language, you'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.
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.

Read-Only
Author
Andrew Neil
Posted
10-Jan-2013 15:49 GMT
Toolset
C51
New! Some books

http://www.keil.com/books/8051books.asp

Read-Only
Author
Jay L
Posted
18-Jan-2013 09:45 GMT
Toolset
C51
New! RE: Best way to start learning 8051 Assembler

You can start off with the Keil uVision 4. It has a simulator built-in, and is great for learning 8051 assembly language.

Read-Only
Author
kp pakah
Posted
18-Jan-2013 10:14 GMT
Toolset
C51
New! RE: Best way to start learning 8051 Assembler

http://www.cs.ucr.edu/~dalton/i8051/i8051syn/

Read-Only
Author
Andrew Neil
Posted
18-Jan-2013 11:46 GMT
Toolset
C51
New! Essential 8051 information

whatever language you're programming in!

http://www.8052.com/forum/tutorial - includes some assembler programming

http://www.8052.com/faqs/120112 - includes links to the so-called "bible" for the 8051

Also here: http://www.8052.com/forum/read/187976

Read-Only
Author
erik malund
Posted
18-Jan-2013 20:08 GMT
Toolset
C51
New! with the '51 ....

with the '51 understanding the chip is very important
http://www.8052.com/faqs/120112 - includes links to the so-called "bible" for the 8051
"the bible" gives you the HW info you need and there is no better instruction set manual than "the bible" chapter2

Erik

Read-Only
Author
JIM CASEY
Posted
18-Jan-2013 21:31 GMT
Toolset
C51
New! RE: with the '51 ....

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
ANYWAY, I LOVE IT!

Next Thread | Thread List | Previous Thread Start a Thread | Settings

Keil logo

Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings