Computing.Net > Forums > Programming > Getting Started With Assembly Language

Computer Problems? Computing.Net has over 1,000,000 posts about all things technology related! Over 90% answered within 24 hours! Click here to start participating now! Also, be sure to check out the New User Guide.

Getting Started With Assembly Language

Reply to Message Icon

Name: y
Date: May 19, 2002 at 15:40:35 Pacific
Comment:

I wish to try and learn and program with assembly language. I have programming knowledge in C/C++. First can you download a FREE Assembly Compiler and if so where. Also any good wedsites on assembly would be great!

Thanks



Sponsored Link
Ads by Google

Response Number 1
Name: berdon
Date: May 19, 2002 at 16:05:36 Pacific
Reply:

What you just said was the equivalent of saying I want to fix cars. You can't just learn how to program assembly. Assembly is not a language like c/c++. It is differen't for all microprocessors. So first find a microprocessor you want to program for. Then ask questions.


0

Response Number 2
Name: Jeff
Date: May 19, 2002 at 19:05:22 Pacific
Reply:

Sounds like berdon was getting tank-wise with you. If you want to program for PC than the Intel proccess and compatible is probably where you want to go. A good place to start is a good book and a compiler. The compiler I would recommend is NASM. The best in my opinion. Its free too!

HTH


0

Response Number 3
Name: Jeff
Date: May 19, 2002 at 19:53:15 Pacific
Reply:

That's a great idea, and I highly recommend getting into assembler. I first learned it back when 16-bit was the cutting edge, so ever since I too have had to keep up on my own. A good book is a great idea, but I've also found good stuff on the web. Try browsing on and around:

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

I'm not ashamed to admit I learned a few things while hanging out over there. You'll find the popular web-distribution of "The Art of Assembly Language Programming", by Dr. Randall Hyde of UC Riverside, quite good. That textbook comes in both 16-bit traditional, and 32-bit Windows-oriented editions. There is also all the free assembler software you'll need there.

I confess I haven't tried it, but Dr. Hyde created and maintains HLA (High Level Assembly), which is a very C/Pascal-like syntax for assembly. He claims you'll still learn pure assembler, but you'll get up and running real quick with 32-bit Windows or Linux stuff. I like his clear, friendly, and open style. OK, so my assembly professor was a Nazi with an alimentary exit too small for a pin, which is probably why I disliked it at first. Enough of why I'm surmoning...

You can also get legally-free versions of MASM there (alas, but not Borland's TASM), as well as loads of libraries, and of course HLA. x86 assembler may not be the most elegant, but I highly recommend it for anyone who's beyond JavaScript.

Welcome aboard, and good luck!


0

Response Number 4
Name: y
Date: May 19, 2002 at 20:54:57 Pacific
Reply:

Jeff thank you very much, you have been very helpful. I browsed over there and see the diffrent versions of Assembly Compilers there. HLA and MASM...Do you use one of these or have a commercial version? Which one? Thanks for the link I downloaded the Art of Assembly Language, all 1570 pages. I'll try for a "Hello World" very soon!


0

Response Number 5
Name: y
Date: May 19, 2002 at 21:20:49 Pacific
Reply:

Installed MASM! Used the Prostart to create skeleton Application, changed some Constant values for message boxes that where invoked by toolbar buttons. It all worked. But I probally need to start a little lower to understand it all.


0

Related Posts

See More



Response Number 6
Name: Jeff J
Date: May 19, 2002 at 21:59:20 Pacific
Reply:

Glad to hear it! And yes, I have used MASM, though I'm mostly a TASM hack. Both are commercial products, well known, and similar in many respects. Do keep in mind that they are both old-style tools, without modern features. Another Jeff also mentioned NASM, which my friends concur is excellent (I have yet to take much time with it). It's especially Linux/Unix focused, which I try to be when I'm not earning a living from Micro$oft hacking.

Say, if it's not to much to ask, please post again or drop an email if you start working with HLA. I'd like to feel more confident about recommending it to beginners or not, as I'm in no position to judge, since I learned it completely differently. TIA...


0

Sponsored Link
Ads by Google
Reply to Message Icon






Post Locked

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.


Go to Programming Forum Home


Sponsored links

Ads by Google


Results for: Getting Started With Assembly Language

Assembly Language www.computing.net/answers/programming/assembly-language/7491.html

Assembly language www.computing.net/answers/programming/assembly-language/7633.html

Simple Assembly Language Question www.computing.net/answers/programming/simple-assembly-language-question/14785.html