Question
In X86 Assembly code The purpose of this lab is to familiarize yourself with IEEE 754 floating point (FP for the rest of this lab)
In X86 Assembly code
The purpose of this lab is to familiarize yourself with IEEE 754 floating point (FP for the rest of this lab) operations as well as the internal representation of the information in the machine.
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started