ARMISH

An arm assembler

Introduction

Armish is an assembler like any other. With parenthesis around the instructions. It's Armish's aim is to be a bit on the general side. It assembles arm and thumb code, but new features of the latest processors are not (yet/ever) supported. They're quite backwards compatible though, those processors, last time I checked. Armish should be usable for arm architectures 3 through 5 (till arm9), and of those just the core. No enhanced dsp instructions or such. Complaints about missing features are welcome. See Liards, for a lib that actually uses it.

Based upon thumb assembling code by Jeff Massung.

Mailing List

Download

To get the latest development version, do a:

darcs get http://common-lisp.net/project/armish/darcs/armish

Armish depends on Umpa-Lumpa, Arnesi, Split-Sequence and FiveAM:
darcs get http://common-lisp.net/project/liards/darcs/umpa-lumpa                                                                                                                 
darcs get http://common-lisp.net/project/armish/darcs/armish                                                                                                                          
darcs get http://common-lisp.net/project/bese/repos/arnesi_dev                                                                                                                        
darcs get http://common-lisp.net/project/bese/repos/fiveam                                                                                                                            
http://ww.telent.net/cclan/split-sequence.tar.gz

Get them to play nice with asdf and fire up Armish.

Versioned releases have kinda been scratched for the time being.

You can also browse the darcs tree and commit log if you like.

Documentation

In the README in the document root, or the online darcs one.

Project members

[an error occurred while processing this directive]
Valid XHTML 1.0 Strict