David L. Rager
unread,Dec 1, 2009, 5:19:03 PM12/1/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to utexas-cs352-fall2009
Some notes on the grading of lab 3:
-- Main is a function so it needs to follow the register conventions too.
-- Properly stopping the Y86 simulator properly required a halt statement
-- Each part was worth 50 points. The subparts of each part were
worth 25 points each. If your copy function didn't work for the
extended test case, it wasn't possible to measure the efficiency, and
thus, you got a 0 for the optimization quarter.
-- Your code needed to be legal Y86 code to obtain credit on any
section. I too thought the y86-prog predicate was part of the
assembler, but that check was taken out to make the simulator's code
more readable for students. Regardless, the lab is supposed to
demonstrate that you know the difference between legal y86 and illegal
y86, so this passing this predicate's test is part of the grading.
There's some unfunny irony in that I intended to include the y86-prog
test for awarding partial credit, and it seems to be what killed some
of your grades. Passing in empty code was not enough to earn those
nine points.
-- If the default or extended test case didn't work simply because you
didn't include exactly the default test data, and you lost more than
five points per section related to not having that test data correct,
email me requesting I look at it.
-- The "cp -p" command copied some of the timestamps incorrectly. If
you received a 0.8 multiplier on your grade and actually turned the
lab in on time, please send me an email requesting I recheck the time
stamps.
-- The average on the lab was a 62. The usefulness of this average is
trumped by the email I sent out earlier with letter grade estimates.