Το λογισμικό μπορεί να χρησιμοποιηθεί για να γίνει κατανοητή η βασική αρχιτεκτονική μικροεπεξεργαστών τύπου Accumulator, αλλά και η εξελικτική πορεία προς τις Risc και Stack (π.χ. JVM) αρχιτεκτονικές. Για κάθε αρχιτεκτονική είναι, επίσης, δυνατή η εκτέλεση κώδικα σε γλώσσα μηχανής, αλλά και η επανασχεδίασή της.