This draft of your final report will have all the elements of your final report with some missing final details and code that will be filled in later. See the final report assignment description for the list of items that must be included in that report – each of the items must be included in outline form (at least a one-line place holder for each item that is not complete).
HOWEVER this submission should include a substantial portion of your final project code!
This submission must include:
- A declaration that the work you’re submitting is your own original work except where explicitly marked otherwise and cited
- A high level description of your program
- A list of the core functions and operations of your project, plus any optional features/functions to be added later
- A high level description of the code, written in C or pseudo code or flow chart format
- Summary of the tests you’ve performed on your MIPS code and screen shots showing the test results
- Summary of the remaining tasks to be completed before the final report is due
- At the end of the draft report, you must include ALL the C and MIPS code you’ve written to date, pasted into the report file
Submit the current version of your code in .C and .asm file(s).
Your C and MIPS code should compile/assemble and execute without errors, even if it isn’t fully functional.
It must include the basic structure of your final project, written in C and MIPS assembly code with comments and stub code (empty, like prototype functions) that define arguments and return values. I/O and other features that are not complete can be faked by using scanf/printf, initialized variables, strings, arrays, etc.
This report and code should grow as you work on your project and become the high level definition and pseudocode of your final project’s MIPS assembly code. By the time you complete the MIPS code, it must embody the basic logic and algorithms described above.
Filling in the missing pieces and finalizing your code should be the only things you need to add to this report to become your final project report.