Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 767 Bytes

README.md

File metadata and controls

13 lines (8 loc) · 767 Bytes

An ARM Assembler written in Lisp

This is an ARM Thumb assembler written in Lisp.

The version ARM Assembler.lisp will run under my uLisp interpreter for microcontroller boards, to allow you to generate machine-code functions that can be run from Lisp. For more information see http://www.ulisp.com/show?2YRU.

The version ARM Assembler CL.lisp can be run under Common Lisp and includes a defcode macro to assemble ARM functions and print the resulting machine code.

For information about how the assembler works see: http://forum.ulisp.com/t/an-arm-assembler-written-in-lisp/1237.

For a list of the ARM Thumb instructions supported by the assembler see: http://www.ulisp.com/show?30B8.

For ARM assembler examples see: http://www.ulisp.com/show?30BD.