Designed for use in teaching A-level assembly language programming, and/or to give an effective and enjoyable platform on which to develop an A-level NEA project in assembly language.
Created by Peter Higginson
last edited Jan 06 2020 by Peter Higginson
You can access ARMlite here: – https://peterhigginson.co.uk/ARMlite/ If you want to see an instant demonstration of what ARMlite is capable of, use our ‘Easter Egg’: click Edit, then type the word demo into the Program area, and then click Submit. You’ll see a high-speed implementation of Conway’s ‘Game of Life’.
ARMlite is the result of a two-year collaboration with Richard Pawson, that has also resulted in a new book on Assembly Language programming for A-level pupils, downloadable here. Attached to this resource (and also linked from the ARMlite page under Documentation) is the Programming Reference Manual.
Why have we done this, when the earlier AQA simulator already simulated the full AQA assembly language specification (using our ‘skill and judgement’ where the latter is ambiguous)?
The first answer is that these additional capabilities simply make learning assembly language more interesting.
The second is that these capabilities help reinforce a pupil’s understanding of several other aspects of the syllabus – this is brought out clearly in the book.
Thirdly, we have designed ARMlite specifically as a platform to enable pupils to write their NEA projects in assembly language, if they are so motivated. Both Richard and I believe that – for some pupils – this is both a viable, and potentially very enjoyable, option.
If you find any bugs in ARMlite, please email them directly to me. Please also feel free to post general feedback on ARMlite, here. To give feedback or report errors specifically on the book please see that resource page.