Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#### intercalar os vetores### .data buffer: .word 0, 2, 4, 6, 8, 10 buffer2: .word 1, 3, 5, 7, 9 buffer3: .space 80 .text main: li $t0, 5 #contador la $s0, buffer la $s1, buffer2 la $s2, buffer3 jal swap li $t0, 10 la $s2, buffer3 jal print jal end swap: addi $sp, $sp, -4 sw $ra, 0($sp) # saves $ra on stack lw $a0, 0 ($s0) lw $a1, 0($s1) sw $a0, 0($s2) sw $a1, 4($s2) addi $s0, $s0, 4 addi $s1, $s1, 4 addi $s2, $s2, 8 addi $t0, $t0, -1 bge $t0, 0, swap addi $sp, $sp, 20 jr $ra print: addi $sp, $sp, -4 sw $ra, 0($sp) # saves $ra on stack lw $a0, 0($s2) li $v0, 1 syscall addi $s2, $s2,4 addi $t0, $t0,-1 bge $t0, 0, print addi $sp,$sp, 36 jr $ra end:
Compartilhar