# Nhập a
li $v0, 4
la $a0, prompt1
syscall
li $v0, 5
syscall
move $t0, $v0
# Nhập b
li $v0, 4
la $a0, prompt2
syscall
li $v0, 5
syscall
move $t1, $v0
# Kiểm tra nếu a > b
bgt $t0, $t1, swap
# Tính tổng
move $t2, $t0 # $t2 = a
move $t3, 0 # $t3 = tổng
sum_loop:
add $t3, $t3, $t2
addi $t2, $t2, 1
ble $t2, $t1, sum_loop
# Hiển thị kết quả
li $v0, 4
la $a0, result
syscall
li $v0, 1
move $a0, $t3
syscall
j exit
swap:
# Hoán đổi a và b nếu a > b
move $t2, $t0
move $t0, $t1
move $t1, $t2
j sum_loop
exit:
li $v0, 10
syscall