Snap! RISC/ARM assembly language emulator
Downloaded: 467
Last edit: 11 November 2022
Here is the Snap! version of the RISC/ARM emulator that I wrote in BYOB here.
It will open in full screen mode but to do anything useful you'll need to restore the scripts screen by clicking the two headed restore icon. Have a look at the Examples sprite to see some longish examples.
If you're not familiar with Snap! it's BYOB written in JavaScript by Jens Mönig (the original BYOB developer). Since it's JavaScript it runs in your browser (I've only really tried it in Chrome. Internet Explorer certainly has problems with the backspace key in input fields and Firefox seems to be very slow).
Since this emulator is in Snap! there is no complicated installation process to go though, in fact all you need to do is click here. If you want you can just download the XML file included here, although this may not be the most recent version (I've removed this for the moment since it's possibly confusing: if you want an XML version just download from the cloud and use the File/Export option).
I've added one or two extensions to it, and on my blog I've put a few posts describing pipelining, and how you can add it to the emulator (in a fashion) and what happens when you add it without thinking enough!
Pipelining isn't on the new AQA A-level specification for Computer Science from which I took the instruction set (see this sample paper, question 6), but it is on the OCR specification.
Most of the documentation I did for the BYOB version will still apply so I've included it here but in a slightly updated version.
Level: Advanced)
Teaches: Assembly language, pipelining, macros
Edit history
John Stout | 11.11.22
Updated the type of the resource
Unlock all resources and events
To access our full library of resources and events create a free account today or login.
If you like this resource make sure you add it to your resource collection to access again or share with the community.
Login Create Account