View Full Version : ASM Tutorials

03-04-2002, 08:05 PM
Anyone know of any good ASM language tutorials? I'm interested in learning asm, because I have been using it from example code but have no idea what any of it is doing or what it means.

03-05-2002, 04:12 AM
Get this book. Do not download the HLA stuff, just get the art of assembly language PDF version for 16-bit programming.


03-10-2002, 09:50 PM
There is a good one on Flashdaddee that I posted but I don't know the link cause the site is down. When it comes back up, go there and look in the assembly forum for it. It is more modern than the AoA book Bubba was talking about and uses 32 bit assembly instead of the older 16 bit.

03-11-2002, 02:58 AM
But I would not recommend learning on the HLA assembler. I don't even use the HLA now.

03-16-2002, 11:39 AM
You might want to take a look at www.qb45.com and the asm section. There are some good ones there.

03-30-2002, 02:00 PM
I know this subject has been brought up before but i didn't contribute, they should definatly have a ASM board if only to deal with the inline assembly problems. It could be under another section like "other languages"

03-30-2002, 07:18 PM
Well you know you only need to know the basic format of instructions, and then all you really need is an index of instructions, their fomrat and a short description? Well I think it's like that with a lot of languages - so I was thinking of making some really simple, yet good tutorials for programmers that are pretty good at one language, but want to expland their horizons. What do ya think? Maybe i should take this to the General discussions board....

03-30-2002, 07:18 PM
And isn't C:\DOS C:\DOS\RUN RUN\DOS\RUN taken from The Simpsons?

04-08-2002, 03:22 PM
look in the sticky over on http://www.flashdaddee.com/forums there's a link to a file called the assembly book this is good to learn from also look at AoA but i dont really like it, toooo long!

04-09-2002, 01:26 AM
Yes but if you read the AoA in its entirety you will get a very clear understanding of assembly and machine acrhitecture. It will be much easier to move to 32-bit if you clearly understand 16-bit.

It's a good read but it is well worth it. Nearly all of my current assembly knowledge has stemmed from that book. Now as more things are added like MMX, SSE and SSE2 as well as 32-bit opcodes, FPU opcodes, etc., it is much easier to incorporate them into my code.

You will not learn assembly overnight nor should you attempt to. If you don't want to study it, then in my opinion, you really don't want to learn it. You cannot just throw an assembly program together and expect it to work. Just like any other machine in life, it all works as a system. If you do not understand the system, you cannot work with it.

So, excuses like the book is too long or that's too much reading just don't sit well with me. If you want to learn, the information is at your fingertips. Just fire up Adobe Acrobat and read the book. Or you can go to a printing place like Kinko's and have them print the book for you. Either way it is possible to learn assembly language, it just requires a little study and effort.

I'm not trying to be a mean person about the subject but time and time again I tell people where tutorials are or where they can find out information on certain programming topics. Most, not all, of the time I get the response - 'Wow, I don't want to read that much - just tell me how to do it'. I did tell you how to do it, Read the book or the tutorial!!

I'm not saying AoA is the only way to learn. There are hundreds of tutorials and several books out there. But all of them require that you read and study a bit.

My advice is to also call Intel's Literature Center and order the processor books. You should get the books for IA-32 architecture. The 16-bit portions from the 486 manual have been included in the IA-32 references. Or you can go to www.intel.com and click on the link to their Literature Center and download the books in PDF form. As well, AMD has books and white papers in PDF form at www.amd.com. Click on the link leading to the devlopers area.

04-09-2002, 10:24 AM
I know what you are saying bubba, all i ment was that the assembly book (whats that really called) is good to get an quick understanding of what ASM programming is all about. Once you are comfertable with that you will probably want to read AoA (if only for its great section on data representation!).