Re: assembler design

praseedpai@yahoo.com (praseed pai)
30 Jun 2004 23:14:23 -0400

          From comp.compilers

Related articles
assembler design macluvitch@hotmail.com (2004-05-30)
Re: assembler design praseedpai@yahoo.com (2004-06-30)
Re: assembler design georgeps@xmission.com (George Peter Staplin) (2004-07-13)
| List of all articles for this month |
From: praseedpai@yahoo.com (praseed pai)
Newsgroups: comp.compilers
Date: 30 Jun 2004 23:14:23 -0400
Organization: http://groups.google.com
References: 04-05-100
Keywords: assembler
Posted-Date: 30 Jun 2004 23:14:23 EDT

macluvitch@hotmail.com (macluvitch) wrote
> Well I'm trying to write a simple assembler with intel syntax.
> I've got a look at gasm source (the gnu assembler) to get an idea on
> how it's implemented or especially how it translates mnemonics into
> opcodes, it's so complicated the way he does .
> it uses a struct table representing the mnemonic token, it's
> equivalent opcode,
> how many arguments...
>
> for example these following statements haven't the same opcodes
> mov ah, mem
> mov mem, h
>
> so we have to say invent a way to handle all different possible ways
>
> please can anybody clear things up for me


Hi ,
    I feel taking a look at SoftWire Dynamic Assembler Project (
http://softwire.sourceforge.net/ ) will give u a better idea of how to
translate the mnemonic sequence into code. The Source code is readable
( as it is written in C++ as opposed to C ). I have used the source
code there to study about instruction encoding for pentium processor.
( And has written a
dynamic compiler for a high level basic like language thanks to that )


                                                                                                    Praseed Pai
                                                                                                    praseedpai@yahoo.com


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.