In: Computer Science
QUESTION 20
Floating-point instruction names begin with the letter F to distinguish them from CPU instructions.
True
False
1 points
QUESTION 21
Which of the following exception conditions are recognized and detected by the floating point unit (FPU)?
a. |
Inexact precision |
|
b. |
Divide by zero |
|
c. |
Numeric overflow |
|
d. |
Numeric underflow |
1 points
QUESTION 22
How many operands can a floating-point instruction have?
a. |
Can have zero operands. |
|
b. |
Can have two operands. |
|
c. |
Can have one immediate operand. |
|
d. |
Must have at least one operand. |
1 points
QUESTION 23
What effect does initializing the floating point unit (FPU) have on the contents of the FPU control word.
a. |
All floating-point exceptions are masked. |
|
b. |
Nothing, the FPU control word is not changed at initialization. |
|
c. |
Calculation precision is set to 80 bits. |
|
d. |
Rounding is set to nearest even. |
1 points
QUESTION 24
How are unsigned comparisons performed by the floating point unit (FPU)?
a. |
Integer subtraction is used. |
|
b. |
A default value is used for the sign. |
|
c. |
Never, floating-point values are implicitly signed. |
|
d. |
Twos-complement is used in the comparison. |
1 points
QUESTION 25
Which of the following statements accurately describes floating point comparisons?
a. |
They incur more runtime overhead than integer comparisons. |
|
b. |
The extreme accuracy of floating-point numbers makes comparing for equality much easier. |
|
c. |
Conditional jumps using the contents of the EFLAGS register are immediately available after a comparison. |
|
d. |
They incur less runtime overhead than integer comparisons. |
1 points
QUESTION 26
What happens by default when you divide a floating-point number by zero?
a. |
An exception is thrown and execution is transferred to the operating system. |
|
b. |
A default value is assigned to the result and execution continues. |
|
c. |
A default value is assigned to the result and en exception is thrown. |
|
d. |
The processor tries to execute an appropriate exception handler. |
1 points
QUESTION 27
Which of the following statements are true regarding the x86 machine instruction format?
a. |
The opcode overrides the deafult operand size. |
|
b. |
A prefix byte is never optional. |
|
c. |
An opcode is never optional. |
|
d. |
Memory displacement bytes are optional. |
1 points
QUESTION 28
Use the following code snippet to identify the contents of ST(1)
after execution has completed:
.data
dblOne REAL8
123.45
dblTwo REAL8
3.1415
dblThree REAL8 234.56
dblFour REAL8 101.01
.code
fld dblTwo
fld dblFour
fld dblOne
fld dblThree
a. |
3.1415 |
|
b. |
101.01 |
|
c. |
123.45 |
|
d. |
234.56 |
1 points
QUESTION 29
Which of the following are fields in the FPU control word?
a. |
Denormal operand exception mask |
|
b. |
Overflow exception mask |
|
c. |
Infinity control |
|
d. |
Rounding control |
1 points
QUESTION 30
Which of the following statements accurately describes the exponent portion of a single precision floating-point number that uses the IEEE format?
a. |
Stored as an 8-bit signed integer. |
|
b. |
Values range from -126 to +127. |
|
c. |
Stored as an 8-bit unsigned integer. |
|
d. |
Stored with a positive bias of 127. |
QUESTION 20
Floating-point instruction names begin with the letter F to distinguish them from CPU instructions.
True
False
Answer:----- True
QUESTION 21
Which of the following exception conditions are recognized and detected by the floating point unit (FPU)?
a. |
Inexact precision |
|
b. |
Divide by zero |
|
c. |
Numeric overflow |
|
d. |
Numeric underflow |
Answer:----- All of the above
QUESTION 22
How many operands can a floating-point instruction have?
a. |
Can have zero operands. |
|
b. |
Can have two operands. |
|
c. |
Can have one immediate operand. |
|
d. |
Must have at least one operand. |
Answer:----- d. Must have at least one operand.
QUESTION 23
What effect does initializing the floating point unit (FPU) have on the contents of the FPU control word.
a. |
All floating-point exceptions are masked. |
|
b. |
Nothing, the FPU control word is not changed at initialization. |
|
c. |
Calculation precision is set to 80 bits. |
|
d. |
Rounding is set to nearest even. |
Answer:---- a. All floating-point exceptions are masked.
QUESTION 24
How are unsigned comparisons performed by the floating point unit (FPU)?
a. |
Integer subtraction is used. |
|
b. |
A default value is used for the sign. |
|
c. |
Never, floating-point values are implicitly signed. |
|
d. |
Twos-complement is used in the comparison. |
Answer:-- d. Twos-complement is used in the comparison.
QUESTION 25
Which of the following statements accurately describes floating point comparisons?
a. |
They incur more runtime overhead than integer comparisons. |
|
b. |
The extreme accuracy of floating-point numbers makes comparing for equality much easier. |
|
c. |
Conditional jumps using the contents of the EFLAGS register are immediately available after a comparison. |
|
d. |
They incur less runtime overhead than integer comparisons. |
Answer:----- c. Conditional jumps using the contents of the EFLAGS register are immediately available after a comparison.
QUESTION 26
What happens by default when you divide a floating-point number by zero?
a. |
An exception is thrown and execution is transferred to the operating system. |
|
b. |
A default value is assigned to the result and execution continues. |
|
c. |
A default value is assigned to the result and en exception is thrown. |
|
d. |
The processor tries to execute an appropriate exception handler. |
Answer:------- An exception is thrown and execution is transferred to the operating system.
QUESTION 27
Which of the following statements are true regarding the x86 machine instruction format?
a. |
The opcode overrides the deafult operand size. |
|
b. |
A prefix byte is never optional. |
|
c. |
An opcode is never optional. |
|
d. |
Memory displacement bytes are optional. |
Answer:------ d. Memory displacement bytes are optional.
QUESTION 28
Use the following code snippet to identify the contents of ST(1)
after execution has completed:
.data
dblOne REAL8
123.45
dblTwo REAL8
3.1415
dblThree REAL8 234.56
dblFour REAL8 101.01
.code
fld dblTwo
fld dblFour
fld dblOne
fld dblThree
a. |
3.1415 |
|
b. |
101.01 |
|
c. |
123.45 |
|
d. |
234.56 |
Answer:------ a. 3.1415
QUESTION 29
Which of the following are fields in the FPU control word?
a. |
Denormal operand exception mask |
|
b. |
Overflow exception mask |
|
c. |
Infinity control |
|
d. |
Rounding control |
Answer:-----
Denormal operand exception mask, Overflow exception mask, Infinity
control, Rounding control
QUESTION 30
Which of the following statements accurately describes the exponent portion of a single precision floating-point number that uses the IEEE format?
a. |
Stored as an 8-bit signed integer. |
|
b. |
Values range from -126 to +127. |
|
c. |
Stored as an 8-bit unsigned integer. |
|
d. |
Stored with a positive bias of 127. |
Answer:-------- d. Stored with a positive bias of 127.