also @ TechSpot: Initial findings suggest Foxconn plant conditions are above average
Welcome to the TechSpot OpenBoards. Please read the FAQ if you have any questions. Sign up or Login to participate.

Go Back   TechSpot OpenBoards > Software > Software Apps

Collaborate in the cloud with Office, Exchange, SharePoint, and Lync

Help me find a good tutorial for learning Assembly Language

Thread Tools Search this Thread
  #1  
Old 02-03-2008
Newcomer, in training
 
Member since: May 2007, 22 posts
Help me find a good tutorial for learning Assembly Language

I'm trying to learn Assembly language but all the tutorials that I've read on the Internet are so confusing. They just go on and on about registers and bytes and don't tell me how to use them in a real debugger. I want to actually learn what they do in real life as I'm learning. Do you guys know any tutorials that are good and easy to understand? I know how to program in C++, Java, and Basic but I don't think that will help me with learning Assembly.
  #2  
Old 02-04-2008
Nodsu's Avatar
TechSpot Evangelist
 
Location: Estonia
Member since: Feb 2002, 9,431 posts
System specs
Uhm.. If you don't know what registers and bytes are, then assemply is plain useless. You might as well say "I want to learn C++, but I don't want to know about variables or classes".

Also, in 99.9% of the cases you don't need to go to the assembler level in debugging. Modern debuggers are advanced enough to let you step through source code and examine variables at the same time.

You need assembler skills if you are debugging routines with no source available or if you suspect compiler errors.
  #3  
Old 02-04-2008
LookinAround's Avatar
TechSpot Chancellor
 
Location: Chicago-land, IL
Member since: Apr 2007, 7,257 posts
A few things
  • When you say you "want to learn assembly language" I'll assume you're mainly interested in learning the concepts and might want to tackle the assembly language for something like the 8086 chip (not the full instruction set for a modern day multi-pipeline processor)
  • I assume you want a debugger to use in addition to all that reading about registers and bytes so you can check it out and test/visualize what a tutorial is talking about.
  • You might find that learning C (vs. C++, Java, etc.) more helpful towards understanding basic assembler
  • I assume you want something free or cheap (don't we all!)
Here are some things you can check out (I can't attest to any of them though. I found 'em by searching online then skimming the search results for things that sounded somewhat on target for what you are looking for). And, by the way, if you do your own searches you might also try including the keyword "emulator" (a debugger which is designed to run on a different platform/processor then the one it's targetting)
  #4  
Old 02-04-2008
jobeard's Avatar
TechSpot Ambassador
 
Location: Southern Calif.
Member since: Apr 2005, 10,835 posts
Almost no one uses assembly language anymore as it is not productive and
large projects are a nightmare.

Any C language compiler will product better code that a high percentage of assembler codes can manage.

For educational purposes -- fine. Practicality, forget it.
  #5  
Old 02-04-2008
Newcomer, in training
 
Member since: May 2007, 22 posts
@LookinAround

The tutorials u posted seem better than the ones I found. The instructions are quite clear and easy to understand. Thanks.
Closed Thread

Similar Topics
Topic Replies Forum
A good Overclocking tutorial? 3 Overclocking, Cooling and Modding
Learning a Programming Language.. Where to start? 3 Software Apps
I cannot find a tutorial/ win server 2000 1 Storage and Networking
Anyone know a good tutorial for setting up networking? 1 General Discussion
Looking for a good free web design tutorial 2 General Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
All times are GMT -4. The time now is 07:52 AM.