Learn Assembly Language on Microprocessors Fast

Click For Summary

Discussion Overview

The discussion revolves around learning assembly language for microprocessors, specifically focusing on the ATMega 8515 as part of a Digital Systems course. Participants seek resources and strategies to accelerate the learning process.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant expresses a need for resources to learn assembly language quickly due to time constraints.
  • Another participant inquires about the specific microcontroller being used, the tasks involved, existing resources, and the assembler package.
  • The original poster confirms they will be using the ATMega 8515 and mentions a lack of sufficient resources, only having a few notes.
  • A participant asks about the level of the Digital Systems class and whether prior programming knowledge is expected, suggesting that studying the microcontroller's datasheet could be beneficial.
  • The original poster clarifies that the course is new to them and does not require prior microcontroller programming knowledge, providing a link to the course content.
  • Another participant suggests that the course will cover most necessary knowledge and recommends installing the assembler software in advance to practice.
  • They also advise reading the datasheet and looking for application notes on the Atmel website for additional programming guidance.

Areas of Agreement / Disagreement

Participants generally agree on the importance of reviewing the microcontroller's datasheet and preparing in advance, but there is no consensus on specific resources or strategies to expedite learning.

Contextual Notes

The discussion highlights a lack of clarity regarding the prerequisites for the Digital Systems course and the specific assembler to be used, which may affect the learning approach.

Mc.
Messages
9
Reaction score
0
Hey guys
I am in the process of learning assembly language on microprocessors and I am progressing slowly.So please if there is anyone, anyone who can recommend something to speed up the process, I am running out of time. I ask for links textbooks or anything that can help.

thank you in advance
Mc.
 
Engineering news on Phys.org
Which uC are you coding in assembly for? What kind of tasks are you coding up? What learning resources do you have already? What assembler package are you using?
 
I am going to be using the ATMega 8515 and there is no specific task I want to do. I need the knowladge for the course I am doing called Digital Systems. To be honest I don't have much it just a few notes I don't think they are enough.
 
Mc. said:
I am going to be using the ATMega 8515 and there is no specific task I want to do. I need the knowladge for the course I am doing called Digital Systems. To be honest I don't have much it just a few notes I don't think they are enough.
What level is this Digital Systems class? Do they expect you already know how to program some type of microprocessor (i.e. prerequisite)? Perhaps you can share with us the course outline (a weblink would be nice).

A good starting point is to study the data sheet (especially the instruction set) for your micro. They are available on the net. I can point you to one if you cannot find it.
 
Assembly

Hey thanks guy, I am sorry for not being clear. This is a new course for me and the don't expect me to know anything about programming a micro.
You can view the course content on the web page below.

Any input is highly appreciated.

http://coursemain.ee.ukzn.ac.za/enel3dsh1/index.asp?Code=ENEL3DSH1
 
Last edited by a moderator:
Mc. said:
Hey thanks guy, I am sorry for not being clear. This is a new course for me and the don't expect me to know anything about programming a micro.
You can view the course content on the web page below.

Any input is highly appreciated.

http://coursemain.ee.ukzn.ac.za/enel3dsh1/index.asp?Code=ENEL3DSH1

From reading the course description, you will get most of what you need in the class. You can work ahead some, if you can find out what assembler you will be using in the class, and get that installed now on your own PC/laptop to play around with some.

And as Ouabache says, read the datasheet for the uC, and look for application notes at the Atmel website about programming the part for various tasks. Have fun!
 
Last edited by a moderator:

Similar threads

  • · Replies 102 ·
4
Replies
102
Views
4K
  • · Replies 9 ·
Replies
9
Views
2K
Replies
16
Views
4K
  • · Replies 25 ·
Replies
25
Views
1K
  • · Replies 16 ·
Replies
16
Views
5K
  • · Replies 15 ·
Replies
15
Views
30K
  • · Replies 17 ·
Replies
17
Views
25K
  • · Replies 13 ·
Replies
13
Views
3K
Replies
86
Views
3K
  • · Replies 14 ·
Replies
14
Views
5K