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