Вычисление выражения по формуле - Assembler (222996)

Формулировка задачи:

Как рассчитать такую формулу на ассемблере, тот что в визуал студии? Как рассчитать такую формулу на ассемблере, тот что в визуал студии? Левую и правую часть отдельно.

Код к задаче: «Вычисление выражения по формуле - Assembler (222996)»

textual
    int l,r,a=12,b=-93;
    _asm
    {
        mov eax,a
        sub eax,b
        imul eax
        imul eax
        mov l,eax
        //
        mov eax,a
        imul eax
        imul eax//a^4
        mov ecx,eax
        idiv dword ptr a//a^3
        imul dword ptr b
        mov ebx,-4
        imul ebx//-4*a^3*b
        add ecx,eax//a^4-4*a^3*b
        mov eax,a
        imul eax
        imul dword ptr b
        imul dword ptr b//a^2*b^2
        mov ebx,6
        imul ebx//6*a^2*b^2
        add ecx,eax//a^4-4*a^3*b+6*a^2*b^2
        mov eax,b
        imul eax
        imul dword ptr b//b^3
        imul dword ptr a
        mov ebx,-4
        imul ebx//-4*a*b^3
        add ecx,eax//a^4-4*a^3*b+6*a^2*b^2-4*a*b^3
        mov eax,b
        imul eax
        imul eax//b^4
        add eax,ecx
        mov r,eax
    }
    cout<<l<<"="<<r<<endl;
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

7   голосов, оценка 4.143 из 5


СДЕЛАЙТЕ РЕПОСТ