Projects / Chump


Chump is a table-driven assembler and dissembler with a very fast new architecture input format. Both the assembler and disassembler are created using a single description. It comes with descriptions for ARM, MIPS, Stump, and 6809. It is intended for use as a library compiled with other programs to allow line assembly and disassembly.

Operating Systems

Recent releases

  •  04 May 2004 01:35

    Release Notes: Full expression parsing, including hex/dec/oct/ASCII/symbols. Very long int functions allow assembling of architectures with word lengths greater than the architecture being worked on. An ARM16 (Thumb) description has been added.

    •  09 Oct 2003 18:15

      Release Notes: Symbol definition has been added (line labels). The system has been restructured to cope with multiple passes and forward referencing.

      •  30 Aug 2003 17:51

        Release Notes: A symbol table has been added to allow the use of symbols in both assembly and disassembly.

        •  02 Feb 2003 13:27

          Release Notes: The enumeration of registers, which was going backwards on ARM and MIPS, was fixed. Some memory holes were also fixed.

          •  13 Nov 2002 22:22

            Release Notes: This release adds an "enum" feature for easy multiple definitions, especially in register sets. The sample.chump has been updated with examples.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.