%3Cp%20class%3D%22MsoNormal%22%3E%3Cb%3E%3Cspan%26nbsp%3Bstyle%3D%22font-size%3A
ID: 3550832 • Letter: #
Question
%3Cp%20class%3D%22MsoNormal%22%3E%3Cb%3E%3Cspan%26nbsp%3Bstyle%3D%22font-size%3A14.0pt%3Bmso-bidi-font-size%3A%0A11.0pt%22%3EFahrenheit%2FCelsius%26nbsp%3BConverter%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3EWrite%26nbsp%3Ba%26nbsp%3Bprogram%26nbsp%3Bthat%0Arepeatedly%26nbsp%3Basks%26nbsp%3Bthe%26nbsp%3Buser%26nbsp%3Bfor%26nbsp%3Ba%26nbsp%3Bscale%26nbsp%3BF%26nbsp%3Bor%26nbsp%3Ba%26nbsp%3BC%26nbsp%3B(for%26nbsp%3B%22Fahrenheit%22%26nbsp%3Bor%0A%22Celsius%22)%26nbsp%3Bon%26nbsp%3Bone%26nbsp%3Bline%26nbsp%3Bfollowed%26nbsp%3Bby%26nbsp%3Ban%26nbsp%3Binteger%26nbsp%3Btemperature%26nbsp%3Bon%26nbsp%3Bthe%26nbsp%3Bnext%0Aline.%26nbsp%3BIt%26nbsp%3Bthen%26nbsp%3Bconverts%26nbsp%3Bthe%26nbsp%3Bgiven%26nbsp%3Btemperature%26nbsp%3Bto%26nbsp%3Bthe%26nbsp%3Bother%26nbsp%3Bscale.%26nbsp%3BUse%26nbsp%3Bthe%0Aformulas%3A%26nbsp%3B%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cpre%3E%3Cb%3E%3Cspan%26nbsp%3Bstyle%3D%22font-size%3A14.0pt%3B%0Amso-bidi-font-size%3A10.0pt%3Bfont-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%3Bcolor%3Ared%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BF%26nbsp%3B%3D%26nbsp%3B(9%2F5)C%26nbsp%3B%2B%26nbsp%3B32%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BC%26nbsp%3B%3D%26nbsp%3B(5%2F9)(F%26nbsp%3B-%26nbsp%3B32)%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fb%3E%3C%2Fpre%3E%3Cp%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3EExit%26nbsp%3Bthe%26nbsp%3Bloop%26nbsp%3Bwhen%26nbsp%3Bthe%26nbsp%3Buser%0Atypes%26nbsp%3B%22Q%22.%26nbsp%3BAssume%26nbsp%3Bthat%26nbsp%3Ball%26nbsp%3Binput%26nbsp%3Bis%26nbsp%3Bcorrect.%26nbsp%3BFor%26nbsp%3Bexample%3A%26nbsp%3B%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3EEnter%26nbsp%3BScale%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3A%26nbsp%3BF%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fpre%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3EEnter%26nbsp%3BTemperature%3A%26nbsp%3B32%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fpre%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3ECelsius%26nbsp%3BTemperature%3A%26nbsp%3B0C%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fpre%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fpre%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3EEnter%26nbsp%3BScale%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3A%26nbsp%3BC%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fpre%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3EEnter%26nbsp%3BTemperature%3A%26nbsp%3B100%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fpre%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3EFahrenheit%26nbsp%3BTemperature%3A%26nbsp%3B212F%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fpre%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fpre%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3EEnter%26nbsp%3BScale%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3A%26nbsp%3BQ%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fpre%3E%3Cpre%3E%3Cspan%26nbsp%3Bstyle%3D%22font-family%3A%26quot%3BCalibri%26quot%3B%2C%26quot%3Bsans-serif%26quot%3B%22%3Edone%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fpre%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormal%22%3E%3Cb%3E%3Cspan%26nbsp%3Bstyle%3D%22font-size%3A14.0pt%3Bmso-bidi-font-size%3A12.0pt%3B%0Amso-fareast-font-family%3A%26quot%3BTimes%26nbsp%3BNew%26nbsp%3BRoman%26quot%3B%3Bcolor%3A%23C00000%22%3EWarning%3A%3C%2Fspan%3E%3C%2Fb%3E%3Cb%3E%3Cspan%26nbsp%3Bstyle%3D%22font-size%3A14.0pt%3Bmso-bidi-font-size%3A12.0pt%3Bmso-fareast-font-family%3A%26quot%3BTimes%26nbsp%3BNew%26nbsp%3BRoman%26quot%3B%22%3E%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fb%3E%3Cb%3EThere%26nbsp%3Bare%26nbsp%3Btricks%26nbsp%3Bassociated%0Awith%26nbsp%3Binteger%26nbsp%3Barithmetic.%26nbsp%3BFor%26nbsp%3Bexample%2C%26nbsp%3Bthe%26nbsp%3Bformula%26nbsp%3Babove%26nbsp%3Bfor%26nbsp%3Bconverting%26nbsp%3BCelsius%0Aabove%26nbsp%3Bis%26nbsp%3Bcorrect%2C%26nbsp%3Bbut%26nbsp%3Bnot%26nbsp%3Bappropriate%26nbsp%3Bfor%26nbsp%3Binteger%26nbsp%3Barithmetic.%26nbsp%3BTo%26nbsp%3Bget%26nbsp%3Ba%26nbsp%3Brounded%0Aquotient%2C%26nbsp%3Byou%26nbsp%3Badd%26nbsp%3Bhalf%26nbsp%3Bthe%26nbsp%3Bdenominator%26nbsp%3Bto%26nbsp%3Bthe%26nbsp%3Bnumerator%26nbsp%3Bbefore%26nbsp%3Bdividing.%26nbsp%3BFor%0Aexample%2C%26nbsp%3B86%2F10%26nbsp%3B%3D%26nbsp%3B8%2C%26nbsp%3Bbut%26nbsp%3Bis%26nbsp%3B8.6%26nbsp%3Bin%26nbsp%3Bfloating%26nbsp%3Bpoint.%26nbsp%3BIf%26nbsp%3Byou%26nbsp%3Bwant%26nbsp%3Bthe%26nbsp%3Banswer%0Arounded%26nbsp%3Bto%26nbsp%3Bthe%26nbsp%3Bnearest%26nbsp%3Binteger%2C%26nbsp%3Bthen%26nbsp%3Badd%26nbsp%3B5%26nbsp%3Bto%26nbsp%3B86%26nbsp%3Bbefore%26nbsp%3Bdividing.%26nbsp%3B(86%26nbsp%3B%2B%26nbsp%3B5)%2F10%26nbsp%3B%3D%0A9.%26nbsp%3BThe%26nbsp%3Bformula%26nbsp%3Babove%26nbsp%3Bshould%26nbsp%3Bbe%26nbsp%3Bmodified%26nbsp%3Bas%26nbsp%3Bshown%26nbsp%3Bbelow.%26nbsp%3BBy%26nbsp%3Bthe%26nbsp%3Bway%2C%26nbsp%3Bthis%26nbsp%3Btrick%0Aonly%26nbsp%3Bworks%26nbsp%3Bfor%26nbsp%3Bpositive%26nbsp%3Bnumbers.%26nbsp%3BWhen%26nbsp%3Bmultiplying%26nbsp%3Btimes%26nbsp%3Ba%26nbsp%3Bfraction%2C%26nbsp%3Byou%26nbsp%3Bmust%0Amultiply%26nbsp%3Btimes%26nbsp%3Bthe%26nbsp%3Bnumerator%26nbsp%3Bbefore%26nbsp%3Bdividing%26nbsp%3Bby%26nbsp%3Bthe%26nbsp%3Bdenominator.%26nbsp%3BSimilar%0Amodifications%26nbsp%3Bwill%26nbsp%3Bbe%26nbsp%3Bneeded%26nbsp%3Bto%26nbsp%3Bthe%26nbsp%3Bother%26nbsp%3Bformula.%26nbsp%3B%26nbsp%3BI%26nbsp%3Bwill%26nbsp%3Bleave%26nbsp%3Bthat%26nbsp%3Bone%26nbsp%3Bto%26nbsp%3Byou.%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormal%22%3E%3Cb%3E%3Cspan%26nbsp%3Bstyle%3D%22font-size%3A12.0pt%3Bmso-fareast-font-family%3A%0A%26quot%3BTimes%26nbsp%3BNew%26nbsp%3BRoman%26quot%3B%3Bcolor%3A%23C00000%22%3EF%26nbsp%3B%3D%26nbsp%3B(C*9%26nbsp%3B%2B%26nbsp%3B2)%2F5%26nbsp%3B%2B%26nbsp%3B32%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fb%3E%3Cb%3E%3Cspan%26nbsp%3Bstyle%3D%22font-size%3A12.0pt%3Bmso-fareast-font-family%3A%0A%26quot%3BTimes%26nbsp%3BNew%26nbsp%3BRoman%26quot%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BEvaluate%0Athis%26nbsp%3Bformula%26nbsp%3Bleft%26nbsp%3Bto%26nbsp%3Bright%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3E%3Cspan%26nbsp%3Bstyle%3D%22font-size%3A12.0pt%3B%0Amso-fareast-font-family%3A%26quot%3BTimes%26nbsp%3BNew%26nbsp%3BRoman%26quot%3B%22%3ETest%26nbsp%3Bdata%3A%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fspan%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3EC%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3E93%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3EF%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3E145%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3EC%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3E74%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3EF%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3E400%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3E%3Cp%3E%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%3C%2Fp%3E%3Cp%26nbsp%3Bclass%3D%22MsoNormalCxSpMiddle%22%3E%3Cb%3EQ%3Co%3Ap%3E%3C%2Fo%3Ap%3E%3C%2Fb%3E%3C%2Fp%3EExplanation / Answer
.text
.globl __start
__start:
la $a0,conv # print conversion on terminal
li $v0,4
syscall
li $v0,5 # syscall 5 reads an integer
syscall
### if v0=0
### then C_to_F
### else F_to_C
la $a0,prompt # print prompt on terminal
li $v0,4
syscall
li $v0,5 # syscall 5 reads an integer
syscall
## conversion is done here
## C = 9/5 (F-32)
## make sure your result is put in register $t0
la $a0,ans1 # print string before result
li $v0,4
syscall
move $a0,$t0 # print result (that is in register $t0)
li $v0,1
syscall
la $a0,endl # system call to print
li $v0,4 # print a new line
syscall
li $v0,10
syscall # exit
#################################################
# data segment #
#################################################
.data
conv: .asciiz "C-->F (0) or F-->C (1): "
prompt: .asciiz "Enter temperature in Celsius: "
ans1: .asciiz "Temperature in Fahrenheit is: "
prompf: .asciiz "Enter temperature in Fahrenheit: "
ans2: .asciiz "Temperature in Celsius is: "
endl: .asciiz " "
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.