.text
main:
проверить, является ли второе введенное пользователем значение меньше нуля, и если да, выйти из программы
blez $t1, exit
Принимая первый ввод от пользователя
la,$a0,InputValone
li,$v0,4
syscall
li,$v0,5
move $t0,$v0
syscall
Получение второго ввода от пользователя
la,$a0,InputValTwo
li $v0,4
syscall
li $v0,5
move $v0,$t1
syscall
умножить два входа
mul $t2,$t1,$t0
move $t3,$t0
loop:
beq $t2,$t3, endloop #if $t2==$t3, end the program
add $t3,$t3,$t0 #else $t3=$t3+$t0
b loop
la $a0,OutputValue
li $v0,4
syscall
move $a0,$t3
li $v0,1
syscall
endloop:
.data
InputValone: .asciiz "Enter Your First Value : "
InputValTwo: .asciiz "Enter Your Second Value : "
OutputValue: .asciiz "Output is : "