Please print this page and provide it to the
TA when you demonstrate your machine problem.
When you submit this, the TA should:
check your solutions,
ask questions to test your understanding of the MP,
assign points for each item on the list,
check the 'Demo' box,
assign bonus/penalty points,
and provide the floppy for electronic handin.
This page should be stapled to the front of your MP1 assignemnt.
| Category |
Points |
Min |
Max |
CheckLetter
- Compare the current letter against the first letter in the word.
- Sets ZF=0 for matching letter
|
|
0 |
8 |
PrintMatrix
- Prints the matrix onto the screen
|
|
0 |
10 |
CheckRight
- Scans origMatrix from that position to see if the entire
word is a match in the direction given.
- Sets ZF=0 for matching word
- Check that words may wrap within the same row or column.
- Student should verify that program can properly locate:
'BINARY', 'NIBBLE', 'SEGMENT', 'VIDEO', 'REGISTER',
and the number '9' (case matters).
- TA should Switch to their working directory (typically W:\MP1) and
run
A:\TEST from the handin floppy.
This will re-assemble their program
and test their program with a different matrix of letters.
The test cases should locate the words 'FIRST', 'SECOND', etc..
Note that test case is a differently-sized matrix.
|
|
0 |
4 |
ReplaceRight
- Moves the word into the EndMatrix in the direction given.
- Replaces '.' with letters where they appear in the matrix.
|
|
0 |
4 |
| CheckDown (Similar to CheckRight) |
|
0 |
4 |
| CheckLeft (Similar to CheckRight) |
|
0 |
4 |
| CheckUp (Similar to CheckRight) |
|
0 |
4 |
| ReplaceDown (Similar to ReplaceRight) |
|
0 |
4 |
| ReplaceLeft (Similar to ReplaceRight) |
|
0 |
4 |
| ReplaceUp (Similar to ReplaceRight) |
|
0 |
4 |
| 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: -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: -2
- Does not use subroutines to perform the same function: -3
| | -5 | 0 |
Penalty/Bonus
Before 5pm, Wed 9/16/98: +1 pt/weekday
After 5pm, Wed 9/16/98: -10 pts/weekday
| | -50 | 5 |
| Total | | 0 | 55 |