Write a simple assembly language program that declares a


Computer Architecture Assignment

Note: Please name all submitted work as yourownname.X.X

All programs should have your name commented at the top of the page

1. Write a simple Assembly Language program that declares a string in the data section:

.data
string:.asciiz "ABCDEFG"

Write a program that converts the string to all lower-case characters. Do this by adding 0x20 to each character in the string. (See Appendix F to figure out why this works.)

Assume that the data consists only of upper-case alphabetical characters, with no spaces or punctuation.

2. Fahrenheit/Celsius Converter

Write a program that repeatedly asks the user for a scale F or a C (for "Fahrenheit" or "Celsius") on one line followed by an integer temperature on the next line. It then converts the given temperature to the other scale. Use the formulas:

F = (9/5)C + 32

C = (5/9)(F - 32)

Exit the loop when the user types "Q". Assume that all input is correct. For example:

Enter Scale : F
Enter Temperature: 32
Celsius Temperature: 0C

Enter Scale : C
Enter Temperature: 100
Fahrenheit Temperature: 212F

Enter Scale : Q
done
3. Integer Division
a. Show how the MIPS processor would solve the problem
i. 7/3

4. Show the Floating point representation of 0.5

a. Exponent =
b. Fraction =
c. Sign bit =.

Request for Solution File

Ask an Expert for Answer!!
Assembly Language: Write a simple assembly language program that declares a
Reference No:- TGS02465379

Expected delivery within 24 Hours