.data
prompt: .asciiz "Enter your first number:"
prompt2: .asciiz "Enter your second number:"
prompt3: .asciiz "Your Number was evenly divisible by the second number!"
.text
main:
li $s0, 0 #Sets $s0 0
li $v0, 4 #Get user input
la $a0, prompt #Displays "Enter your first number:"
syscall
li $v0, 5 #Gets users integer
syscall
move $t0, $v0 #Stores user input to $t0
li $v0 4 #Get user input
la $a0 prompt2 #Display prompt 2
syscall
li $v0 5 #Get int from user
syscall
move $t1, $v0
divu $t0, $t1 #Divides $t0/$t1
mfhi $t3
bnez $t3, exit
exit:
li $v0 10
syscall
Программа, которую я пытаюсь написать, должна принимать от пользователя два целочисленных ввода и разделять их. Если число без остатка делится на второе число, я отобразлю «Prompt3:».
Я написал большую часть этого, и все, казалось, сработало, но у меня проблемы с условным оператором.
beq
иbne
. Так что используйте один из них. - person Michael   schedule 17.02.2016$zero
(или$0
). - person Michael   schedule 17.02.2016