将 10 个整数添加到 $t0 中并打印结果,不确定实现是否正确以及为什么不打印?火星 MIPS 组装

发布于 2025-01-12 10:40:03 字数 704 浏览 0 评论 0原文

    .data
    a1: .word 2
    a2: .word 3
    a3: .word 5
    a4: .word 7
    a5: .word 11 
    a6: .word 13 
    a7: .word 17
    a8: .word 19
    a9: .word 23 
    a10: .word 29 

main:

    lw $t1,a1
    add $t0,$t0,$t1 
    lw $t1,a2 
    add $t0,$t0,$t1 
    lw $t1,a3 
    add $t0,$t0,$t1 
    lw $t1,a4 
    add $t0,$t0,$t1 
    lw $t1,a5 
    add $t0,$t0,$t1 
    lw $t1,a6
    add $t0,$t0,$t1 
    lw $t1,a7 
    add $t0,$t0,$t1 
    lw $t1,a8 
    add $t0,$t0,$t1 
    lw $t1,a9 
    add $t0,$t0,$t1 
    lw $t1,a10 
    add $t0,$t0,$t1 

    li $v0, 1
    lw $a0, $t0
    syscall
    li $v0, 10
    syscall

我想了解我是否将标签中存储的整数正确添加到 $t0 中。如果正确实现,为什么我无法打印 $t0 中存储的值?

    .data
    a1: .word 2
    a2: .word 3
    a3: .word 5
    a4: .word 7
    a5: .word 11 
    a6: .word 13 
    a7: .word 17
    a8: .word 19
    a9: .word 23 
    a10: .word 29 

main:

    lw $t1,a1
    add $t0,$t0,$t1 
    lw $t1,a2 
    add $t0,$t0,$t1 
    lw $t1,a3 
    add $t0,$t0,$t1 
    lw $t1,a4 
    add $t0,$t0,$t1 
    lw $t1,a5 
    add $t0,$t0,$t1 
    lw $t1,a6
    add $t0,$t0,$t1 
    lw $t1,a7 
    add $t0,$t0,$t1 
    lw $t1,a8 
    add $t0,$t0,$t1 
    lw $t1,a9 
    add $t0,$t0,$t1 
    lw $t1,a10 
    add $t0,$t0,$t1 

    li $v0, 1
    lw $a0, $t0
    syscall
    li $v0, 10
    syscall

I want to understand if I am adding the integers stored in labels correctly in $t0. and if it is correctly implemented why am I not able to print the value stored in $t0?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文