Вложены в петли для создания прямоугольного MIPS-сборки. - PullRequest
0 голосов
/ 01 октября 2018

Мне удалось заставить программу распечатывать символы с нужным количеством, однако у меня возникли трудности с выполнением правильного треугольника.Предполагается, что уйдет 5, у кого-нибудь есть предложения?

    .data
one:    .word 1     # Constant 1
newline: .asciiz "\n"

    .text
li  $t1, 1      # $t1 holds i
li  $t2, 10     # $t2 holds j
li  $t3, 0      # $t3 holds k
lw  $t4, one

L1: 
bgt $t1, $t2, DONE  # branch if ! ( i < j )
addi $t3, $t3, 1    # k++

li $a0, 36      # PRINT $ using 36 ASCII for $
li $v0, 11  
syscall

li $v0, 4
la $a0, newline
syscall

add $t1, $t1, $t4   # i = i + 1
j L1            # jump back to top of loop

DONE:
...