Assignment 11
- Due Apr 17, 2019 by 4pm
- Points 100
- Submitting a website url
Rubric
Keep in mind that 281 students have already been assessed using this rubric. Changing it will affect their evaluations.
Criteria | Ratings | Pts | ||
---|---|---|---|---|
C Function: slowDivisionAlgorithm8
Performs Division the slow way for one byte inputs
threshold:
pts
|
|
pts
--
|
||
C function: slowDivisionAlgorithm16
Performs Division the slow way for two byte inputs
threshold:
pts
|
|
pts
--
|
||
C function: slowModulusAlgorithm
Must call slowDivisionAlgorithm8 to perform calculation.
threshold:
pts
|
|
pts
--
|
||
C function: sumOdds
threshold:
pts
|
|
pts
--
|
||
AVR Assembly function: slowDivisionUint8
Slow division for one byte inputs. Mimics C code.
threshold:
pts
|
|
pts
--
|
||
AVR Assembly Function: slowDivisionUint16
Slow division for two byte inputs. Mimics C code.
threshold:
pts
|
|
pts
--
|
||
AVR Assembly function: greaterThanOrEqualUInt16
10: Determines if a>=b for two byte inputs.
threshold:
pts
|
|
pts
--
|
||
AVR Assembly Function: slowModulusUint8
Must call slowDivisionUint8
threshold:
pts
|
|
pts
--
|
||
AVR Assembly Function: sumOddsUint8
Calls slowModulusUint8
threshold:
pts
|
|
pts
--
|
||
Correct usage of call-saved registers
All methods use correct use of callee-save registers and caller-save registers. Hint: push and pop are your friends!
threshold:
pts
|
|
pts
--
|
||
Good code style/easy to grade
No commented out code, easy to read, etc.
threshold:
pts
|
|
pts
--
|
||
Total Points:
100
out of 100
|