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.

Tags Software Development education Testing Assemblers Disassemblers Interpreters Compilers Libraries
Licenses LGPL
Operating Systems POSIX OS Independent Unix
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  03 May 2004 18:35
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  09 Oct 2003 11:15
  • Rrelease-after

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

  • Rrelease-mid
  •  30 Aug 2003 10:51
  • Rrelease-after

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

  • Rrelease-mid
  •  02 Feb 2003 05:27
  • Rrelease-after

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

  • Rrelease-mid
  •  13 Nov 2002 17:22
  • Rrelease-after

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

De8138105cc5908ad2980a05cc4ec175_thumb

Project Spotlight

Chess Rating Calculator

A chess rating calculator.

6092a84ae889bc437dc6d6afe8af16e0_thumb

Project Spotlight

Gammu

GSM mobile manager for various cellular phones (Nokia, Siemens, Alcatel, others)