gpt4 book ai didi

assembly - 计算平均值

转载 作者:行者123 更新时间:2023-12-03 08:41:32 24 4
gpt4 key购买 nike

lam草
伙计们,您能帮我怎样找出错误吗?

    .data
num1: .word 3
num2: .word 5
num3: .word 3
num4: .word 3
num5: .word 5
num6: .word 3
num7: .float 6.0

xxx: .word 0
yyy: .float 0.0

.text
.globl main
.ent main
main:
lw $a0, num1
lw $a1, num2
lw $a2, num3
lw $a3, num4
lw $t0, num5
lw $t1, num6
l.s $f8, num7

subu $sp ,$sp,8
sw $t0 ,($sp)
sw $t1 ,($sp)

jal func
sw $v1 ,xxx
mtc1 $v1,$f6
cvt.s.w $f6 ,$f6

div.s $f10 ,$f6, $f8
s.s $f10,yyy
addu $sp ,$sp ,8
syscall
.end main

.globl func
.end func
func:
subu $sp ,$sp ,4
sw $fp , ($sp)
addu $fp , $fp ,4
li $v1 ,0
add $v1 , $v1 , $a0
add $v1 , $v1 , $a1
add $v1 , $v1 , $a2
add $v1 , $v1 , $a3
lw $t0 ,($fp)
add $v1 , $v1 , $t0
lw $t1 ,4($fp)
add $v1 , $v1 , $t1
lw $sp , ($sp)
addu $sp ,$sp ,4
jr $ra
.end func

最佳答案

    .data
num1: .word 3
num2: .word 5
num3: .word 3
num4: .word 3
num5: .word 5
num6: .word 3
num7: .float 6.0

xxx: .word 0
yyy: .float 0.0

.text
.globl main
.ent main
main:
lw $a0, num1
lw $a1, num2
lw $a2, num3
lw $a3, num4
lw $t0, num5
lw $t1, num6
l.s $f8, num7

subu $sp ,$sp,8
sw $t0 ,($sp)
sw $t1 ,($sp)

jal func
sw $v1 ,xxx
mtc1 $v1,$f6
cvt.s.w $f6 ,$f6

div.s $f10 ,$f6, $f8
s.s $f10,yyy
addu $sp ,$sp ,8
syscall
.end main

.globl func
.end func
func:
subu $sp ,$sp ,4
sw $fp , ($sp)
addu $fp , $fp ,4
li $v1 ,0
add $v1 , $v1 , $a0
add $v1 , $v1 , $a1
add $v1 , $v1 , $a2
add $v1 , $v1 , $a3
lw $t0 ,($fp)
add $v1 , $v1 , $t0
lw $t1 ,4($fp)
add $v1 , $v1 , $t1
lw $sp , ($sp)
addu $sp ,$sp ,4
jr $ra
.end func

计算6个数字的平均值

关于assembly - 计算平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61127723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com