Writing an assembler in Python
timr at probo.com
Tue Feb 23 06:57:22 CET 2010
Paul Rubin <no.email at nospam.invalid> wrote:
>Giorgos Tzampanakis <gt67 at hw.ac.uk> writes:
>> I'm implementing a CPU that will run on an FPGA. I want to have a
>> (dead) simple assembler that will generate the machine code for
>> me. I want to use Python for that. Are there any libraries that
>> can help me with the parsing of the assembly code?
>One "dead simple" option is the re module.
Yes, indeed. I have implemented TWO different FPGA-based microassemblers
in Python using the essentially undocumented but magically delicious
re.Scanner class. Simple and flexible.
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.
More information about the Python-list