Моя программа должна зацикливаться вечно и выдавать через печать все простые числа, с которыми она сталкивается. Делаем это в x86-NASM, кстати.
Моя первая попытка делит его на КАЖДОЕ предыдущее число, пока либо Carry не станет 0 (не простое число), либо результат не станет 1.
Моя вторая попытка улучшила это, только проверяя каждую секунду, поэтому только нечетные числа.
Третье, что я сейчас реализую, - это попытка не делить КАЖДОЕ предыдущее число, а скорее на все предыдущие, деленные на 2, поскольку вы не можете получить четное число, разделив число на нечто большее, чем его половина
Еще одна вещь, которая может помочь, это проверить ее только с нечетными числами, например, сито с эратосфенами, но исключая только четные числа.
В любом случае, если я могу сделать что-то еще, вся помощь, добро пожаловать.
редактирование: