A simple ARM emulator in haskell http://www.engr.uconn.edu/~jeffm/Classes/CSE240-Spring-2001/Lectures/index.html

Latest on Hackage:0.1.4

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

OtherLicense licensed by Jeffrey A. Meunier (and Alex Mason)
Maintained by Alex Mason (axman6@gmail.com)
HARM is a simple ARM emulator written in haskell, with the intention of teaching students about assembly and how CPU's work. It was written by Jeffrey A. Meunier at the University of Connecticut for the 2000 "CSE240 Intermediate Computer Systems" course.

It is advised that you go to http://www.engr.uconn.edu/~jeffm/Classes/CSE240-Spring-2001/index.html and work through the syllabus if you want to understand how the project got to where it is. I have updated most of it to work in GHC with the changes that have been made since it was originally written.

Included are two programs, p1.arm and p2.arm which demonstrate the syntax used in the machines. To run there, you can use runarm in ~/.cabal/bin, and dbgarm to debug the assembly.

If you have any questions, email me at axman6@gmail.com and I'll see what I can do for you.
Depends on 2 packages:
Used by 1 package:
comments powered byDisqus