H3 (Compatibility Mode]-Word HOME INSERT DESIGN PAGE LAYOUT REFERENCES MAILINGS
ID: 3890220 • Letter: H
Question
H3 (Compatibility Mode]-Word HOME INSERT DESIGN PAGE LAYOUT REFERENCES MAILINGS REVIEW VIEWNick M Helvetica FILE 12 Heading lid Editing 'Normal 'No Spac- Clpboard ra Font Paragraph Styles CS2521 -H3 UNIVERSITY OF MINNESOTA DULUTH 1. Write a MIPS program that asks the user for his or her first and last name and prints "Your name is followed by whatever the user entered. Don't worry about concatenation or trying to print on the same line is a variable whose value is supplied as user input. integers. Write a program to prompt the user for 3 numbers, stores them in 2. Write a MIPS program that a user can use for calculating 3X 2 where X 3. Suppose register $s1 marks the beginning of an array containing three the array and then adds the three integers in the array. PAGE 1 OF 1 105 WORDS C 16 Type here to searchExplanation / Answer
1-
$LFB0 = .
main:
addiu $sp,$sp,-72
sw $31,68($sp)
sw $fp,64($sp)
move $fp,$sp
lui $2,%hi($LC0)
addiu $4,$2,%lo($LC0)
jal printf
nop
addiu $2,$fp,24
move $5,$2
lui $2,%hi($LC1)
addiu $4,$2,%lo($LC1)
jal scanf
nop
lui $2,%hi($LC2)
addiu $4,$2,%lo($LC2)
jal printf
nop
addiu $2,$fp,44
move $5,$2
lui $2,%hi($LC1)
addiu $4,$2,%lo($LC1)
jal scanf
nop
addiu $2,$fp,44
move $6,$2
addiu $2,$fp,24
move $5,$2
lui $2,%hi($LC3)
addiu $4,$2,%lo($LC3)
jal printf
nop
move $2,$0
move $sp,$fp
lw $31,68($sp)
lw $fp,64($sp)
addiu $sp,$sp,72
j $31
nop
2-
$LFB0 = .
main:
addiu $sp,$sp,-40
sw $31,36($sp)
sw $fp,32($sp)
move $fp,$sp
lui $2,%hi($LC0)
addiu $4,$2,%lo($LC0)
jal printf
nop
addiu $2,$fp,24
move $5,$2
lui $2,%hi($LC1)
addiu $4,$2,%lo($LC1)
jal scanf
nop
lw $3,24($fp)
nop
move $2,$3
sll $2,$2,1
addu $2,$2,$3
addiu $2,$2,2
sw $2,24($fp)
lw $2,24($fp)
nop
move $5,$2
lui $2,%hi($LC2)
addiu $4,$2,%lo($LC2)
jal printf
nop
move $2,$0
move $sp,$fp
lw $31,36($sp)
lw $fp,32($sp)
addiu $sp,$sp,40
j $31
nop
3-
$LFB0 = .
main:
addiu $sp,$sp,-56
sw $31,52($sp)
sw $fp,48($sp)
move $fp,$sp
sw $0,24($fp)
lui $2,%hi($LC0)
addiu $4,$2,%lo($LC0)
jal printf
nop
$LBB2 = .
sw $0,28($fp)
lw $2,28($fp)
nop
slt $2,$2,3
beq $2,$0,$L2
nop
addiu $3,$fp,36
lw $2,28($fp)
nop
sll $2,$2,2
addu $2,$3,$2
move $5,$2
lui $2,%hi($LC1)
addiu $4,$2,%lo($LC1)
jal scanf
nop
lw $2,28($fp)
nop
addiu $2,$2,1
sw $2,28($fp)
b $L3
nop
$LBE2 = .
$LBB3 = .
sw $0,32($fp)
lw $2,32($fp)
nop
slt $2,$2,3
beq $2,$0,$L4
nop
lw $2,32($fp)
nop
sll $2,$2,2
addiu $3,$fp,24
addu $2,$3,$2
lw $2,12($2)
lw $3,24($fp)
nop
addu $2,$3,$2
sw $2,24($fp)
lw $2,32($fp)
nop
addiu $2,$2,1
sw $2,32($fp)
b $L5
nop
$LBE3 = .
lw $5,24($fp)
lui $2,%hi($LC2)
addiu $4,$2,%lo($LC2)
jal printf
nop
move $2,$0
move $sp,$fp
lw $31,52($sp)
lw $fp,48($sp)
addiu $sp,$sp,56
j $31
nop
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.