def findUniqueValues(values): output for x in values: if not x in output: output
ID: 3733460 • Letter: D
Question
def findUniqueValues(values): output for x in values: if not x in output: output.append(x) return sorted(out put def findCount (values, x) count-0 for v in values: count +1 return count def findFrequencies(temperatures) : uniqueTemps findUniqueValues(temperatures) for t in uniqueTemps: count = findcount (temperatures, t) print(t, appeared, count,tines' main method temps-(26, 18, 22, 20, 13, 22, 19, 22, 20, 27, 18, 24, 15, 28, 26, 27, 20, 21, 23, 24, 27, 26, 15, 23, 22, 20, 23, 17, 18, 18 findFrequencies (temps) translate this python code to MIPSExplanation / Answer
ANSWER:
.file 1 ""
.section .mdebug.abi32
.previous
.nan legacy
.module fp=32
.module nooddspreg
.abicalls
.rdata
.align 2
$LC1:
.ascii "%d "
.align 2
$LC0:
.word 26
.word 18
.word 22
.word 20
.word 13
.word 22
.word 19
.word 22
.word 20
.word 27
.word 18
.word 24
.word 15
.word 28
.word 26
.word 27
.word 20
.word 21
.word 23
.word 24
.word 27
.word 26
.word 15
.word 23
.word 22
.word 20
.word 23
.word 17
.word 18
.word 18
.text
.align 2
.globl main
.set nomips16
.set nomicromips
.ent main
.type main, @function
main:
.frame $fp,168,$31 # vars= 136, regs= 2/0, args= 16, gp= 8
.mask 0xc0000000,-4
.fmask 0x00000000,0
.set noreorder
.cpload $25
.set nomacro
addiu $sp,$sp,-168
sw $31,164($sp)
sw $fp,160($sp)
move $fp,$sp
.cprestore 16
movz $31,$31,$0
lw $2,%got($LC0)($28)
addiu $3,$fp,40
addiu $2,$2,%lo($LC0)
li $4,120 # 0x78
move $6,$4
move $5,$2
move $4,$3
lw $2,%call16(memcpy)($28)
nop
move $25,$2
.reloc 1f,R_MIPS_JALR,memcpy
1: jalr $25
nop
lw $28,16($fp)
sw $0,24($fp)
b $L2
nop
$L6:
lw $2,24($fp)
nop
sw $2,28($fp)
b $L3
nop
$L5:
lw $2,24($fp)
nop
sll $2,$2,2
addiu $3,$fp,24
addu $2,$3,$2
lw $3,16($2)
lw $2,28($fp)
nop
sll $2,$2,2
addiu $4,$fp,24
addu $2,$4,$2
lw $2,16($2)
nop
slt $2,$2,$3
beq $2,$0,$L4
nop
lw $2,24($fp)
nop
sll $2,$2,2
addiu $3,$fp,24
addu $2,$3,$2
lw $2,16($2)
nop
sw $2,36($fp)
lw $2,28($fp)
nop
sll $2,$2,2
addiu $3,$fp,24
addu $2,$3,$2
lw $3,16($2)
lw $2,24($fp)
nop
sll $2,$2,2
addiu $4,$fp,24
addu $2,$4,$2
sw $3,16($2)
lw $2,28($fp)
nop
sll $2,$2,2
addiu $3,$fp,24
addu $2,$3,$2
lw $3,36($fp)
nop
sw $3,16($2)
$L4:
lw $2,28($fp)
nop
addiu $2,$2,1
sw $2,28($fp)
$L3:
lw $2,28($fp)
nop
slt $2,$2,30
bne $2,$0,$L5
nop
lw $2,24($fp)
nop
addiu $2,$2,1
sw $2,24($fp)
$L2:
lw $2,24($fp)
nop
slt $2,$2,30
bne $2,$0,$L6
nop
lw $2,40($fp)
nop
move $5,$2
lw $2,%got($LC1)($28)
nop
addiu $4,$2,%lo($LC1)
lw $2,%call16(printf)($28)
nop
move $25,$2
.reloc 1f,R_MIPS_JALR,printf
1: jalr $25
nop
lw $28,16($fp)
li $2,1 # 0x1
sw $2,32($fp)
sw $0,24($fp)
b $L7
nop
$L11:
lw $2,24($fp)
nop
sll $2,$2,2
addiu $3,$fp,24
addu $2,$3,$2
lw $3,16($2)
lw $2,24($fp)
nop
addiu $2,$2,1
sll $2,$2,2
addiu $4,$fp,24
addu $2,$4,$2
lw $2,16($2)
nop
beq $3,$2,$L8
nop
lw $2,24($fp)
nop
sll $2,$2,2
addiu $3,$fp,24
addu $2,$3,$2
lw $2,16($2)
nop
move $5,$2
lw $2,%got($LC1)($28)
nop
addiu $4,$2,%lo($LC1)
lw $2,%call16(printf)($28)
nop
move $25,$2
.reloc 1f,R_MIPS_JALR,printf
1: jalr $25
nop
lw $28,16($fp)
lw $2,24($fp)
nop
beq $2,$0,$L9
nop
lw $2,24($fp)
nop
sll $2,$2,2
addiu $3,$fp,24
addu $2,$3,$2
lw $3,16($2)
lw $2,24($fp)
nop
addiu $2,$2,-1
sll $2,$2,2
addiu $4,$fp,24
addu $2,$4,$2
lw $2,16($2)
nop
beq $3,$2,$L9
nop
lw $5,32($fp)
lw $2,%got($LC1)($28)
nop
addiu $4,$2,%lo($LC1)
lw $2,%call16(printf)($28)
nop
move $25,$2
.reloc 1f,R_MIPS_JALR,printf
1: jalr $25
nop
lw $28,16($fp)
$L9:
li $2,1 # 0x1
sw $2,32($fp)
b $L10
nop
$L8:
lw $2,32($fp)
nop
addiu $2,$2,1
sw $2,32($fp)
$L10:
lw $2,24($fp)
nop
addiu $2,$2,1
sw $2,24($fp)
$L7:
lw $2,24($fp)
nop
slt $2,$2,29
bne $2,$0,$L11
nop
move $2,$0
move $sp,$fp
lw $31,164($sp)
lw $fp,160($sp)
addiu $sp,$sp,168
j $31
nop
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.