Great choice!
Assembly is a little tedious and more than obtuse when working with Windows crippled systems, but once you learn to get past Micro$oft's limitations, assembly language RULES!
Faster, tighter code with the ultimate...direct hardware control.
Start here:
http://webster.cs.ucr.edu/AoA/index.html
you will find code snippets here:
http://www.programmersheaven.com/zone5/
Two things:
1. Don't give up!
2. Check your parameters!
Good luck in your new obsession.
BTW, it is possible to d/l the entire MASM 6.x suite from Microsoft, free and legally. If interested, the links exist in one of the links that I supplied.
As the next poster stated, assembly is not for the weak hearted nor the Windows babies. It is a programming language, not a scripter.
2007-03-05 00:56:24
·
answer #1
·
answered by credo quia est absurdum 7
·
0⤊
0⤋
There's little reason to actually use assembly code these days. A few highly optimized inner loops is about it.
However this doesn't say you shouldn't learn it. I don't think one can be a good programmer without understanding it. You need to know how your tools work and if you don't know assembly you won't truly know what's going on. Sometimes when you're debugging you'll find yourself looking at assembly code and if you don't understand it it's going to be much harder to solve your problem.
Where it really becomes an issue is when you're after a bug in a complier. Good luck solving one of those without knowing assembly! (And, yes, they *DO* happen. Over the years I've cornered two such bugs and devised workarounds.)
2007-03-08 14:06:14
·
answer #2
·
answered by Loren Pechtel 3
·
0⤊
0⤋
First of all congratulations to you that you have decided to learn Assembly Lang.
I would suggest you to and read 'Art of Assembly' - http://webster.cs.ucr.edu/
This is a perfect resource if you are really serious about to learn this language.
Tutorial start with very basic and fundamentals. It gives you a very good overview to memory of X86 machines. If you grasp the memory fundamentals you can move to the next advanced topics
This good this with this book is that it gives you lots of pictures to describe the subject matter.
You gotta get this.
2007-03-05 09:56:47
·
answer #3
·
answered by Micky J 1
·
1⤊
0⤋
It is not for modern computer application programming; that's for sure.
Assembly language is really machine codes in a mnemonic disguise, and machine codes obviously differs from type to type. While in college my professor once dissassembled few lines of 8051 binaries for me manually so I am very sure of it.
The equivelent of a compiler for an as$ lang is assembler, and most reference/tutorial materials are in a library or used/ancient bookstore since it is not for modern stuff.
2007-03-05 09:01:25
·
answer #4
·
answered by Andy T 7
·
0⤊
1⤋