Question: In X86 Assembly code We will consider the following values as decimal numbers, where := is the assignment operator. SA := 500.312 as single precision

In X86 Assembly code

We will consider the following values as decimal numbers, where := is the assignment operator.

SA := 500.312 as single precision FP.

DA: = 500.312 as double precision FP.

SPI := the value of as single precision FP.

DPI := the value of as double precision FP.

SB := 1.456 x 106 as single precision FP.

DB := 1.456 x 106 as double precision FP.

1, Write a routine that will display each of these numbers as hexadecimal digits using the internal representation of FP on the machine.

2. Write a routine that will compute the product of SA and SB and store the result in a new variable named SC, and then display SC as in item 1.

3. Write a routine that will extract just the internal FP representation of the exponent of SB and DB and then, first, display the result as a 2s complement integer in base binary (so that the number will be converted from excess to complement form), and second, display the same number as base decimal (question: do you get 5, 6, or 7 for the result why?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!