没有合适的资源?快使用搜索试试~ 我知道了~
首页mips汇编语言实现选择排序(字符串形式输入)
资源详情
资源评论
资源推荐

.data
start: .asciiz "Input Numbers: " #输入提示串
output_1: .asciiz "The num of all is: " #数组大小
output_2: .asciiz " The detail:" #数组详细数值
empty: .asciiz " " #空格
output_3: .asciiz " The detail after sort is:" #排序后的数组数据
num: .word 0
.space 1024 #定义一个整型数组及大小
string: .space 1024 #定义字符串数组及大小
.globl main
.text
main: la $a0,start
li $v0,4
syscall #初始提示串
la $a0,string
li $a1,1024
li $v0,8
syscall #输入字符串
move $t0,$a0
li $s0,0x20 #空格
li $s1,0x0a #换行
la $a0,num #数组初地址
move $t1,$a0
li $a0,0
li $t2,0
addi $sp,$sp,-12
sw $t1,0($sp)
sw $t0,4($sp)
sw $ra,8($sp) #利用栈保护相关数值
jal change1 #将字符串转换为数值并储存
lw $ra,8($sp)
lw $t0,4($sp)
lw $t1,0($sp)
addi $sp,$sp,12 #恢复
la $a0,output_1
li $v0,4
syscall
move $a0,$t2
li $v0,1
syscall
la $a0,output_2 #输出提示串
li $v0,4
syscall
addi $sp,$sp,-12












安全验证
文档复制为VIP权益,开通VIP直接复制

评论0