Этот код сборки MIPS необходим для определения, является ли число простым или нет.
Но он еще не завершен.
Вот мой код:
.text
.globl main
# INPUT
main:
li $v0, 4
la $a0, input
syscall
li $v0, 5
syscall
move $s0, $v0 # $s0 = input
# CHECK IF INPUT > 1 (write something in here)
L1:
# FOR LOOP INPUT > 1 (write something in here)
L2:
#PRINT OUTPUT (FALSE)
L3:
li $v0, 4
la $a0, false
syscall
j Exit
#PRINT OUTPUT (TRUE)
L4:
li $v0, 4
la $a0, true
syscall
j Exit
#EXIT
Exit:
li $v0, 10
syscall
.data
input: .asciiz "Input: "
true: .asciiz "True"
false: .asciiz "False"
Вот пример:
Пример 1
Ввод: 1
False
Пример 2
Ввод: 2
True
Пример 3
Ввод: 3
True
Пример 4
Ввод: 4
Ложь
Какой код следует писать в L1 и L2 *Поле 1039 *, чтобы оно могло судить простое число?
Я использую QtSpim для запуска этого кода сборки MIPS.