Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13 на ассемблере

Практика по ассемблеру, сделал все задания кроме этого. Никак не понимаю, как это сделать.

Задача: Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13

Работаю в Visual Studio C++

Заранее всем спасибо)

Вот эта задача на C++, нужно перевести в ассемблерскую вставку

#include <iostream>
#include <ostream>
#include <math.h>
using namespace std;

int sumkvadr(int i)
{
    bool e;
    int q = i % 10;
    int w = i / 10;
    int sum = q * q + w * w;
    if (sum % 13 == 0)
        e = true;
    else
        e = false;
    return e;
}

void write(bool e, int& i)
{
    if (e == true)
        cout << i << " " << endl;
}

void main()
{
    for (int i = 10; i <= 99; i++) write(sumkvadr(i), i);
    system("pause");
}

Ответы (0 шт):