CS306 Processing Systems and Structures Lockwood, Spring 2002

Machine Problem 2: Grading Report

Print this page and provide it to the TA when you demonstrate your machine problem in the laboratory.
The TA should verify each functionality item, initial the 'Demo' box, assign functionality and bonus points,
then ask you to copy your files electronically via the on-line submission
. Finally, hand in this gradesheet stapled to the front of a hardcopy of your .ASM program to a TA in the lab.

Your Name Date
CategoryPointsMinMax
Calculate
  • Test -6/2=-3: 6 [enter] N [enter] 2 [enter] / [enter] == -3
  • Test -3*2=-6: 3 [enter] N [enter] 2 [enter] * [enter] == -6
  • Test Factorial(0)=1: 0 [enter] ! [enter] == 1
  • Factorial -13 is not 'an unlucky number'
  • Verify calculations for arbitrary Decimal, Hex, and Binary Values
    TAs will provide random test cases during demo
  • Verify that running MP2 < MP2.IN
    • Produces final output matching MP2.OUT
    • Last calculated value=FFD4
  • Points
    • Performs all standard logic opeations ( & | ^ ~ )
      [3 pts/each = 12 pts]
    • Performs all standard math operations ( + - * / % N )
      [3 pts/each = 18 pts]
    • Performs all standard Factorial operation ( ! )
      [5 pts]
 
035
FormatOutput
  • Formats OutputBuffer for Decimal, Hex, and Binary Output
  • Test for 2's complement display of binary numbers:
    1 [enter] N [enter] MH [enter] == FFFF
    1 [enter] N [enter] MB [enter] == 1111111111111111
  • Verify output for arbitrary Decimal, Hex, and Binary Values
    TAs will provide random test cases during demo
 
015
Penalty/Bonus
Before 5pm on deadline: +1 pt/weekday
After 5pm on deadline: -10 pts/weekday
 
-505
Functionality SubTotal
 
055
Demo To: Date Submitted: Electronic Submission Completed.

CategoryPointsMinMax
Comments (* percentage of code written)
  • Clear and precise line & procedure comments
    (describes all major routines): -0
  • Sports Announcer comments (line-by-line): -1
  • Unclear comments: -1
  • Sparse comments: -3
 
-50
Technique & Style (* percentage of code written)
  • Compact and Efficient code: -0
  • Contains repeated code (lacks loops): -3
  • Makes poor use of registers and/or variables: -2
 
-50
I/O Specs & Modularity (* percentage of code written)
  • Violates specifications for given subroutines: -5
 
-50
Total
 
055
Graded By: Score recorded Gold Star
Programming Excellence