Showing 2 post.

LC3 Simulator Overview

Posted in misc, New LC3 Simulator by Michael

This is a brief overview of the new LC3 simulator. This LC3 Simulator is written and maintained by Michael Bartling and Jimmy Brisson. It includes the QtLC3 and pyLC3 frameworks.


Neo LC3 Simulator

Posted in misc, Ranting, New LC3 Simulator by Michael

After TA-ing for Introduction to Computing I realized several important facts regarding the current LC3 simulator:

  1. It has a crappy UI riddled with bugs
  2. It sucks even more when automating grading
  3. Students gain no direct exposure to powerful text editors (Vim, emacs, sublime...)
  4. There is no obvious reason to use the command line simulator
  5. And related, there is no good unit testing framework **GASP**

In fact, the built in debugger (generally used for grading) only allows absolute-addressable memory accesses. This makes grading assignments like sort, where some students implement stable sorting and other unstable sorting, a real pain in the posterior.