DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Assembly (http://www.daniweb.com/forums/forum125.html)
-   -   Want to get started in Assembly (http://www.daniweb.com/forums/thread41164.html)

extofer Mar 15th, 2006 3:22 pm
Want to get started in Assembly
 
I've been programming in VB for a long time. I dabbled in C++ and C# for a while, I'm mostly involved in management right now and want to learn Assembly for a hobby. How can I get started???

Narue Mar 15th, 2006 3:46 pm
Re: Want to get started in Assembly
 
Get an assembler, get a quickie tutorial, and get going. I think that NASM is the easiest to get started with:

http://webster.cs.ucr.edu/AsmTools/NASM/index.html

As always, if you have any questions, we'll be here. :) Once you get up and running, I'll be happy to show you how to interface with the C library so that you don't have to fiddle with those nasty interrupts or the Win32 API.

Lord Soth Mar 18th, 2006 7:51 am
Re: Want to get started in Assembly
 
Hi,

"The Art of Assembly" is the legendary resource on this, and its free although it is copyrighted material. Check the links below for a HTML and PDF versions or just Google it.

http://www.planetpdf.com/developer/a...ContentID=6633
http://maven.smith.edu/~thiebaut/Art.../artofasm.html

Loren Soth

Narue Mar 18th, 2006 9:42 am
Re: Want to get started in Assembly
 
> "The Art of Assembly" is the legendary resource on this
When it comes to Randy's books, you have two choices: 16-bit DOS, or HLA. For obvious reasons, the 16-bit edition will hinder learning because it assumes an awkward system that's no longer in widespread use. The HLA edition is, in my opinion, a poor choice for learning assembly because it stuffs a small and beautiful language with a lot of unnecessary crap.

Sure, HLA does ease the transition from a higher level language to assembly, but what you save in confusion, you gain in time spent unlearning the high level stuff when you learn a "real" assembler that HLA tries to be an intermediary for.

It's a shame that the only modern and easily acquired beginner's text will lead you astray. :rolleyes:

However, after going on my HLA rant, Randy's website is a great resource because it acts not only as a selling platform for HLA, but also as a repository and portal to other assembly information. Rather than spend hours searching google, you can just browse his site to the same effect.


All times are GMT -4. The time now is 8:22 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC