L oop продолжается вечно и не печатает вывод. Предполагается отсортировать буквы и расположить их в алфавитном порядке - PullRequest
0 голосов
/ 16 апреля 2020
    .text
main:   li $v0,8
    la $a0,str1
    li $a1,29
    syscall

    li $t0,0
    li $t1,26
    la $t3,letter
    la $t6,str2

sort:   la $a0,str1

loop:   lb $t7,0($a0)
    lb $t8,0($t3)
    bne $t7,$t8,inc
    sb $t7,0($t6)
    addi $t6,$t6,1

inc:    addi $a0,$a0,1
    lb $t7,0($a0)
    beqz $t7,switch
    jal loop

switch: addi $t0,$t0,1
    beq $t0,$t1,done
    jal sort

exit:   la $a0,output
    li $v0,4
    syscall
    la $a0,str2
    li $v0,4
    syscall
    li $v0,10
    syscall



    .data
str1:   .space 30
str2:   .space 30
output: .asciiz "\Answer is: "
letter: .asciiz "zxcvbnmasdfghjkl"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...