Visual Studio ругается на ассемблерную вставку

Задание сделать разветвляющую программу на С++. Вроде сделала, а Visual Studio 2022 ругается. В чем проблема?

#include <iostream>
using namespace std;

int main()
{
    int a, b, c, d, e, y;
    cout << "a,b,c,d,e" << endl;
    cin >> a >> b >> c >> d >> e;
    _asm {
        mov eax, a
        mov ebx, b
        cmp ebx, eax
        jg m1
        jmp m3

        m3 : mov eax, a // 2 код
        imul b
        idiv c
        add eax, d
        sub eax, e
        jmp m25

        m2 : mov eax, d // 1 код 
        imul e
        mov ebx, eax
        mov eax, b
        idiv c
        add eax, a
        sub eax, ebx
        jmp m25

        m1 : mov ecx, c
        mov edx, d
        cmp ecx, edx
        jle m2

        m25 : mov y, eax
    }
    cout << "Result =" << y << endl;
    system("pause");
    return 0;
}

Вот ошибка: Ошибка C4235 использовано нестандартное расширение: ключевое слово "__asm" данной архитектурой не поддерживается


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

Автор решения: SUGAR

Измените здесь х64 на х86, и Ваша проблема должна решиться.

Здесь нужно изменить

→ Ссылка