Difference between revisions of "CSC231 Final Exam 2010"

From dftwiki3
Jump to: navigation, search
 
(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
  ecx: 0000fffe 65534  65534
+
  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.











...