x86 Assembly resources
Jerry Feldman
gaf at blu.org
Wed Jan 9 07:09:15 EST 2002
I have been writing assembler for years on several different platforms and
I co-wrote the assembler for Windows NT/Alpha which is now used in Cmpaq's
TRU64. Assembly language has a couple of different aspects. First, you have
the machine language instruction set. But, you also have features, such as
directives which can be very specific to the assembler. If you are
interested in learning the raw x86 architecture, then there is a Linux
assembler available. You can also generate assembly code from C and look at
the generated code. Frequently, I'll prototype something in a high level
language, generate assembly then suqash it down into the specific code I
want.
x86 also has some major differences. In DOS, you could program in 16 or 32
bit mode. (even the C compilers supported these modes because pointers
could be 16 or 32 bit).
Benjamin Scott wrote:
> I suspect this is going to open up a can of worms, but you might actually
> be better off with MASM and a MS-DOS machine, then. (I imagine OpenDOS or
> FreeDOS and TASM would work just as well, if not better.)
--
Jerry Feldman <gaf at blu.org>
Boston Linux and Unix user group
http://www.blu.org PGP key id:C5061EA9
PGP Key fingerprint:053C 73EC 3AC1 5C44 3E14 9245 FB00 3ED5 C506 1EA9
More information about the Discuss
mailing list