Difference between revisions of "CSC231 Final Exam 2010"
(3 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
Files submitted past the deadline will not be graded. | Files submitted past the deadline will not be graded. | ||
</tanbox> | </tanbox> | ||
− | + | <br /> | |
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | __TOC__ | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <onlydft> | ||
=Problem #1: Recursive GCD (1 point)= | =Problem #1: Recursive GCD (1 point)= | ||
Line 94: | Line 104: | ||
ebx: 00001000 4096 4096 | ebx: 00001000 4096 4096 | ||
ecx: 0fabbcde 262913246 262913246 | ecx: 0fabbcde 262913246 262913246 | ||
− | + | edx: 0000fffe 65534 65534 | |
esi: 00001132 4402 4402 | esi: 00001132 4402 4402 | ||
edi: ffffffff 4294967295 -1 | edi: ffffffff 4294967295 -1 | ||
Line 137: | Line 147: | ||
Make sure that your function displays the status of the bits as they stand before the function is called, and make sure that whatever your function does, when it returns to the caller the status bits are in the same state they were before the function was called. | Make sure that your function displays the status of the bits as they stand before the function is called, and make sure that whatever your function does, when it returns to the caller the status bits are in the same state they were before the function was called. | ||
− | You will need the pushf and popf instructions. Pushf pushes a doubleword containing the flags register in the stack. Popf pops it back. | + | You will need the '''pushf''' and (maybe) the '''popf''' instructions. Pushf pushes a doubleword containing the flags register in the stack. Popf pops it back. |
=Requirements= | =Requirements= | ||
Line 151: | Line 161: | ||
submit final final2.asm | submit final final2.asm | ||
+ | |||
+ | </onlydft> |
Latest revision as of 09:38, 4 December 2014
This final exam is take-home. It is open-books, open-notes, and open-Web. It is due a week after it is made available, at 12:00 p.m. on Monday December 20, 2010.
You cannot discuss the details of this exam with anyone except your instructor. The TAs are not allowed to help you out in any way. No question will be answered in person after 12:00 a.m. on 12/13/10. Instead, if you have questions regarding the exam, send them via email to thiebaut@cs.smith.edu, and the question and its answer will be broadcast back to the hole class via email. The exam is given under the rules of the Smith College Honor Code.
Make sure you reference all work/resources you use in your documentation.
Files submitted past the deadline will not be graded.