Задача на fasm ассемблере

ребят, не идет задача на ассемблере фасм

/*While24. Дано целое число N (> 1).
Последовательность чисел Фибоначчи FK определяется следующим образом:
F1 = 1, F2 = 1, FK = FK−2 + FK−1, K = 3, 4, ... .
Проверить, является ли число N числом Фибоначчи.
Если является, то вывести TRUE, если нет — вывести FALSE.*/

#include <iostream>
using namespace std;

int main() {
    setlocale(LC_ALL, "Rus");

    unsigned n,f=0,f1=1,f2=1;

    cout << "Введите целое положительное число ( >1)\n";
    cin >> n;

    while(f<n) {
        f=f2+f1;
        f2=f1;
        f1=f;
    }

    cout.setf(ios_base::boolalpha);
    cout << "Утверждение, что число " << n << " является числом Фибоначчи, - это ";
    cout << (f==n) << endl;
    system("pause");
    return 0;
}

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.