Q4. Decode a floating-point number. (5 points) Write a program in 68K assembly code to decipher IEEE 32-bit floating point hexadecimal representation to sign bit, exponent bits, and mantissa bits....

1 answer below »


Q4. Decode a floating-point number. (5 points)


Write a program in 68K assembly code to decipher IEEE 32-bit floating point hexadecimal representation to sign bit, exponent bits, and mantissa bits. Write the program that satisfies the following specifications:



  1. Your program should start at the memory location $4000.

  2. The program should print the instruction in the output window to get a user input: "Please enter IEEE 32-bit floating point number in hexadecimal":

  3. User Input should be in IEEE 32-bit floating point number Hexadecimal format. You should not hardcode the inputs. You may ignore sanity check on corner cases, but assume user inputs are always in an expected format.


  4. After getting the user input, save the input number into a variable that you define, but not into a register.

  5. Print out the following information to the output window: Sign bit: ("+" or "-"), Exponent: (in decimal) and Mantissa: (in decimal). For example, if the user input is C0680000, then the output window shows:


    Sign bit: -



    Exponent:128



    Mantissa: 13





  6. I have to use Easy68K program and need correct instruction and all source codes file.






Q4. Decode a floating-point number. (5 points) Write a program in 68K assembly code to decipher IEEE 32-bit floating point hexadecimal representation to sign bit, exponent bits, and mantissa bits. Write the program that satisfies the following specifications: 1. Your program should start at the memory location $4000. 2. The program should print the instruction in the output window to get a user input: "Please enter IEEE 32-bit floating point number in hexadecimal": 3. User Input should be in IEEE 32-bit floating point number Hexadecimal format. You should not hardcode the inputs. You may ignore sanity check on corner cases, but assume user inputs are always in an expected format. 4. After getting the user input, save the input number into a variable that you define, but not into a register. 5. Print out the following information to the output window: Sign bit: ("+" or "-"), Exponent: (in decimal) and Mantissa: (in decimal). For example, if the user input is C0680000, then the output window shows: Sign bit: -  Exponent:128 Mantissa: 13   6. Submit the followings · Copy and paste your source code in your submission file! · Additionally, please submit the source file (.X68) (If no source file, then you got zero point for this question)! · Test your program and report the result with your user input. Capture the images of output window and memory view to support your results, copy and paste the images into your submission file.
Answered 9 days AfterNov 08, 2021

Answer To: Q4. Decode a floating-point number. (5 points) Write a program in 68K assembly code to decipher IEEE...

Swapnil answered on Nov 17 2021
124 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here