May-06: A couple of you noted difficulty with the alarm register and generating clock interrupts. It turns out that the assembler and, to a greater extent, the simulator/processor, simply do not carry out this instruction correctly. I will need to fix it, and I will post a fix as soon as I am able.
May-04: Since people have been feeling the crunch of working within the simulator's small 64 KB RAM, I have created an alternate script for running the simulator in which you may specify the RAM size. Specifically, k-sim requires you to indicate, as the first command-line argument, the number of 4 KB pages that the RAM should provide. So, to give your simulator a whopping 256 KB of RAM, you would do the following:
$ k-sim 64 bios.vmx kernel.vmx add-two-numbers.vmx
May-02: Below is the final exam schedule. If you have problems or concerns with your scheduled time, contact me ASAP. I used the information that you provided about your availability, so you each should have a time that fits your schedule.
Apr-17: We will be meeting in the lab on Monday, April 19, during our usual class time. We need to make serious headway with these projects, so that's our top order of business.
Apr-16: I am sick once again. Lab time is cancelled for today. However, I will post a significant update for Project 3 over the weekend. Watch for an announcement about its posting, and get to work on it ASAP. It will include some small but critical changes to our assembly and machine code (to address our inability to assign values to statically allocated spaces, among other things), and it will include a working console device, along with assembly and k-code examples for its use.