csci 10 :: final challenge (due at 2pm on mon, dec 12)
Submitting your work:

Complete this exercise on your own.

Fill in all of the "Answer" boxes, then print the answer grid that you see after you press "Prepare for printing".

Staple all pages together and submit to the instructor on the date listed above.

Questions:

You may find the following resources useful in completing this challenge:

Your name:
  1. Write the following value in binary, using single-precision IEEE 754.
    99.75
    Answer:
  2. Write the following value in binary, using single-precision IEEE 754.
    .125
    Answer:
  3. Write the following value in binary, using single-precision IEEE 754.
    -10.75
    Answer:
  4. Write the following value in binary, using single-precision IEEE 754.
    3.14
    Answer:
  5. Write the following single-precision IEEE 754 value in decimal.
    %0_10000010_10011100000000000000000
    Answer:
  6. Write the following single-precision IEEE 754 value in decimal.
    %0_11000000_10101000000000000000000
    Answer:
  7. Write the following single-precision IEEE 754 value in decimal.
    %1_10000001_11011000000000000000000
    Answer:
  8. How many (1) total registers are associated with the x86 FPU, and (2) are dedicated data registers specifically?
    Answer:
  9. How (1) are the x86 FPU data registers organized and (2) what is the label/address used to refer to the topmost item?
    Answer:
  10. What is the HLA data type associated with single-precision IEEE 754 values?
    Answer:
  11. In general terms, what is the purpose of the fld instruction?
    Answer:
  12. In general terms, what is the purpose of the fst and fstp instructions?
    Answer:
  13. Briefly describe the operation of the following instruction. Assume that it is part of a complete and correct HLA/assembly program.
    static number: int32;
    fild(number);
    Answer:
  14. Briefly describe the operation of the following instruction. Assume that it is part of a complete and correct HLA/assembly program.
    fadd();
    Answer:
  15. Briefly describe the operation of the following instruction. Assume that it is part of a complete and correct HLA/assembly program.
    fdiv();
    Answer:
  16. Please fill in the box below with the code you write to fill in the "lowest temperature" algorithm in the sample code for today.
    • sample code is here (look for the "COMPLETE THIS SECTION" comment)

    Answer:

Total points for this book learning challenge:

600 points