Está en la página 1de 1

.

data
mensaje1: .asciiz "ingrese el numero de datos del vector: "
mensaje2: .asciiz "ingrese datos: \n"
mensaje3: .asciiz "el vector es= "
cr: .asciiz "\n"
.text
main:
li $t0,0 #guarda datos
li $t1,0 #la sumatoria de datos
li $t2,0 #cuenta para salir del bucle
li $v0,4
la $a0, mensaje1 #carga el mensaje 1
syscall
li $v0,5
syscall
ori $s1,$v0,0 #s0 se guarda el numero del vector

bucle:
li $v0,4
la $a0, mensaje2 #carga el mensaje 2
syscall
li $v0,5
syscall
ori $t0,$v0,0 #s0 se guarda el numero del vector
addi $sp,$sp,-4
sw $t0,0($sp)

add $t2,$t2,1
beq $t2,$s1,fin
j bucle

fin:
li $t2,0
li $v0,4
la $a0, mensaje3 #carga el mensaje 3
syscall
bucle1:

lw $s0,0($sp)
addi $sp,$sp,4

li $v0,1
ori $a0,$s0,0
syscall

add $t2,$t2,1
beq $t2,$s1,fin1
j bucle1

fin1:
li $v0,10
syscall

También podría gustarte