Computer Engineering II
  Machine Problem 1 (Due Thu Sep 13 5:00:00 pm)

Schedule    Lab schedule
Homework    NASM docs
Machine Problems    Resources
Final Project    Photos
Gradebook    Feedback
Syllabus    Archives
Lectures    Download NASM
Home    Restricted access

When you submit this, the TA should:

  • check your solutions,
  • ask a random question that tests your understanding of the MP,
  • assign points for each item on the list,
  • assign bonus and/or penalty points,
  • and handle the electronic handin.
FunctionalityMinMaxScore
InterpretAmount011
Verifies validity of the input
Proper amounts are shown for each entry (dx was set correctly)
InterpretTag011
Verified validity of the input
Proper tags are shown for each entry (cl was set correctly)
AddDeposit08
Displays appropriate menus
Adds entry when completed correctly or aborts cleanly
AddWithdraw08
Displays appropriate menus
Adds entry when completed correctly or aborts cleanly
DisplayEntry011
Displays proper withdrawal/deposit messages, amount, and tag
DisplayAllEntries07
Displays all, and only all, entries
DisplayAcademicEntries08
Displays all entries only with academic related tags set
Displays msg_NoEntries if no matching entries
DisplayTotal011
Displays correct total and appropriate message
Score ModifiersMinMaxScore
Modularity
Program should follow all specifications of assignment
Used hardcoded address rather than pointers-30
Technique and Style
Program should be comprised of compact and efficient code
Awkward use of conditional jumps or loops-20
Extraneous use of registers and/or variables-30
Excessive coding-30
Comments
Program should have clear and precise comments
Excessive "sportscaster" commenting-20
No Function Headers-20
Sparse and/or unclear comments-30
Penalty/Bonus
Before Thu Sep 13 5:00:00 pm: +2pt/weekday06
After Thu Sep 13 5:00:00 pm: -10pts/weekday-500
Source .asm:
Return to ECE291 Home Page Fall 2001