Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- d: .word 3 # create a single integer variable with initial value 2
- ka: .word 7
- Number: .asciiz "Enter number: "
- PrimeDiv: .asciiz "Prime divisors are: "
- .text
- .global main
- main:
- la $a0, Number
- li $v0, 4
- syscall
- li $v0 5
- move $a0, $t0
- syscall
- loop:
- # if (n == d) jump finish
- # if (n % d == 0) jump divide
- # else jump grow
- addi $t1, $zero, 21
- la $a0, 34
- addi $t0, $a0, 0
- beq $t0, $t1, finish
- syscall
- j loop
- divide:
- # n /= d
- # print d
- # d = 2
- # jump loop
- grow:
- # d++
- # jump loop
- addi $2, $0, 10
- finish:
- # print "program finished"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement