Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- b1: .asciiz "Vnesi broj:"
- x: .asciiz "Nadvor od interval."
- y: .asciiz "Vleguva vo prv uslov."
- z: .asciiz "Vleguva vo vtor uslov."
- w: .asciiz "Vleguva vo tret uslov."
- y1: .asciiz "Ne vleguva vo prv uslov."
- z1: .asciiz "Ne vleguva vo vtor uslov."
- w1: .asciiz "Ne vleguva vo tret uslov."
- n: .asciiz "\n"
- .text
- li $v0, 4
- la $a0, b1
- syscall
- li $v0, 5
- syscall
- move $s0,$v0
- lui $s3, 1
- ori $s3, 39515
- addi $s4,$zero, -70999
- addi $s5,$zero,1
- # SLT T1 , T2 , T3 AKO T2<T3 TOGAS E TRUE(1) INACE E False(0)
- addi $t2, $zero, -5
- addi $t3, $zero, 105
- #prvuslov
- slt $t1, $s0, $t2
- beq $t1,$zero part2
- j end
- part2:
- slt $t4, $s0, $t3
- beq $t4, $zero uslov1_false
- j prvuslovvazi
- #vtoruslov
- vtoruslov:
- slt $t5, $s0, $s3 # n < 105050
- beq $t5, $zero vtoruslovvazi
- j uslov2_false
- #tretuslov
- tretuslov:
- slt $t6, $s0, $s4
- beq $t6, $s5 tretuslovvazi
- beq $s0, $s4 tretuslovvazi
- j uslov3_false
- prvuslovvazi:
- li $v0, 4
- la $a0, y
- syscall
- li $v0, 4
- la $a0, n
- syscall
- j vtoruslov
- uslov1_false:
- li $v0, 4
- la $a0, y1
- syscall
- li $v0, 4
- la $a0, n
- syscall
- j vtoruslov
- vtoruslovvazi:
- li $v0, 4
- la $a0, z
- syscall
- li $v0, 4
- la $a0, n
- syscall
- j tretuslov
- uslov2_false:
- li $v0, 4
- la $a0, z1
- syscall
- li $v0, 4
- la $a0, n
- syscall
- j tretuslov
- tretuslovvazi:
- li $v0, 4
- la $a0, w
- syscall
- li $v0, 4
- la $a0, n
- syscall
- j end
- uslov3_false:
- li $v0, 4
- la $a0, w1
- syscall
- li $v0, 4
- la $a0, n
- syscall
- j end
- end:
- li $v0, 10
- syscall
Advertisement
Add Comment
Please, Sign In to add comment