34 lines
486 B
Text
34 lines
486 B
Text
.data
|
|
even_str: .asciiz "Even"
|
|
odd_str: .asciiz "Odd"
|
|
|
|
.text
|
|
#set syscall to get integer from user
|
|
li $v0,5
|
|
syscall
|
|
|
|
#perform bitwise AND and store in $a0
|
|
and $a0,$v0,1
|
|
|
|
#set syscall to print dytomh
|
|
li $v0,4
|
|
|
|
#jump to odd if the result of the AND operation
|
|
beq $a0,1,odd
|
|
even:
|
|
#load even_str message, and print
|
|
la $a0,even_str
|
|
syscall
|
|
|
|
#exit program
|
|
li $v0,10
|
|
syscall
|
|
|
|
odd:
|
|
#load odd_str message, and print
|
|
la $a0,odd_str
|
|
syscall
|
|
|
|
#exit program
|
|
li $v0,10
|
|
syscall
|