Documentos de Académico
Documentos de Profesional
Documentos de Cultura
.data
.text
la $a0, num1
li $v0, 4
syscall
li $v0, 5
syscall
move $t1,$v0
la $a0, num2
li $v0, 4
syscall
li $v0, 5
syscall
move $t2,$v0
la $a0, num3
li $v0, 4
syscall
li $v0, 5
syscall
move $t3,$v0
# Operación para 3 términos
mul $t0,$t1,$t2
mul $t4,$t0,$t3
la $a0, resultado
li $v0, 4
syscall
move $a0,$t4
li $v0, 1
syscall
li $v0, 10
syscall
EJERCICIO2:
.text
.globl main
main:
li $v0,4
la $a0,msg1
syscall
li $v0,5
syscall
move $t0,$v0
li $v0,4
la $a0,msg2
syscall
li $v0,5
syscall
move $t1,$v0
bgt $t0,$t1,mayor1
bgt $t1,$t0,mayor2
mayor1:
li $v0,4
la $a0,msg3
syscall
li $v0,1
move $a0,$t0
syscall
j fin
mayor2:
li $v0,4
la $a0,msg3
syscall
li $v0,1
move $a0,$t1
syscall
j fin
fin:
li $v0,4
la $a0,msg4
syscall
li $v0,1
la $a0,msg4
syscall
.data
EJERCICIO3:
.data
.text
main:
la $a0 msg01
li $v0 4
syscall
li $v0 5
syscall
li $t1 0
li $t2 0
b01:
la $a0 msg02
li $v0 4
syscall
# leer número
li $v0 5
syscall
la $a0 msg03
li $v0 4
syscall
# imprimir el resultado
li $v0 1
syscall
f01:
li $v0 1
EJERCICIO4:
# S = 1 + 2 + 3 + 4 + ..... + n
.text
.globl main
main:
li $v0,4
la $a0,msg1
syscall
li $v0,5
syscall
move $t0,$v0
lb $a0,s
move $t1,$a0
lb $a0,i
move $t2,$a0
Bucle:
bgt $t2,$t0,fin
add $t1,$t1,$t2
addi $t2,$t2,1
j Bucle
fin:
li $v0,4
la $a0,msg2
syscall
li $v0,1
move $a0,$t1
syscall
.data
s: .byte 0
i: .byte 1