arrays - MIPS中的程序,它打印数组中最小值索引和最大值索引之间的所有元素
问题描述
如果有人可以帮助我编写一个程序,该程序打印数组中最小值和最大值的两个索引之间的所有元素。我是这种 MIPS 语言的新手,这就是我迄今为止所取得的成就!谢谢 !
.data
myArray: .space 20
newLine: .asciiz "\n"
.text
main:
addi $s0, $zero, 1
addi $s1, $zero, 4
addi $s2, $zero, 6
addi $s3, $zero, 7
addi $s4, $zero, 9
addi $t0, $zero, 0
sw $s0, myArray($t0)
addi $t0, $t0, 4
sw $s1, myArray($t0)
addi $t0, $t0, 4
sw $s2, myArray($t0)
addi $t0, $t0, 4
sw $s3, myArray($t0)
addi $t0, $t0, 4
sw $s4, myArray($t0)
#Clear $t0 to 0
addi $t0, $zero, 0
while:
beq $t0, 9, exit
lw $t6, myArray($t0)
addi $t0, $t0, 4
li $v0, 1
move $a0, $t6
syscall
li $v0, 4
la $a0, newLine
syscall
j while
exit:
li $v0, 10
syscall
解决方案
推荐阅读
- git - 如何为 GIthub 操作 CICD 使用旧的服务器存储库路径(自托管)
- javascript - 运输选项有问题
- javascript - 在 Javascript 中创建书籍列表
- c# - 进行集成测试时无法在我的存储库中解析类型 DbContext
- javascript - 在回调函数之外访问回调函数中的变量
- node.js - nodejs fs.readFile中不需要的缓存
- android - Flutter:任务“:background_location:verifyReleaseResources”执行失败
- reactjs - 为什么我们在使用 react/next 时需要在 docker-compose 中添加音量选项?
- javascript - 将 G_ENABLED_IDPS (google auth) cookie 设置为安全
- sql - ORA-01843: 不是一个有效的月份 - 报告