ECE291 Computer Engineering II Lockwood, Spring 1999

Machine Problem 3: Grading Report

Please print this page and provide it to the TA when you demonstrate your machine problem.
The TA should verify each functionality item, initial the 'Demo' box, assign functionality and bonus points,
then copy your files to the HANDIN floppy. This page should be stapled to the front of your printed .ASM program.
Name: 
Date Submitted: 
Demo To:  Graded By: 
 
Handin to floppy 
Score recorded 
Gold Star
Programming Excellence
 

Assignment Notes

 
Category Points Min Max
MP3Main 
  • Program should flow correctly and not crash upon exiting.
  • Program exits with <ESC> or <Q><ENTER>
 
0 5
DrawScreen 
  • Graphics for buttons and window display with correct color attribute
 
0 5
WaitForInput 
  • No extra characters seen when entering a value
 
0 5
DisplayResult
  • Result is right-justified
  • Result is appended by correct mode "signifier"
  • Displayed number of operands on stack is correct
  0 5
KbdInstall and KbdUninstall
  • Keyboard handler is enabled during program
  • Keyboard still works after program is finished
  0 5
KbdHandler
  • Program exits when <ESC> pressed
  • Values displayed left-justified as being entered
  • Backspace works
  • All operations ('~', '&', '-', 'MB' etc.) are displayed and then executed when <enter> is pressed.
  0 7
MouseInstall and MouseUninstall
  • Mouse handler is enabled during program
  • Mouse works after program completes
  0 5
MouseHandler
  • Nothing happens if no button region clicked
  • New operands entered after "ENTER" button clicked
  • Operations are performed immediatley after button is clicked
  • If operation entered while operand is being entered, operand is ignored.
  0 7
OFF Button
  • Program quits when this new button is pressed
  0 6
Functionality SubTotal 
 
0 50
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 
 
-5 0
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 
 
-5 0
I/O Specs & Modularity (* percentage of code written) 
  • Violates specifications for given subroutines: -5 
 
-5 0
Penalty/Bonus 
Before 5pm on deadline: +1 pt/weekday
After 5pm on deadline: -10 pts/weekday 
 
-50 5
Total 
 
0 55