Домашние задания: Другие предметы

Всем привет. Срочно нужна ваша помощь. Кто понимает ассемблер? Нужно сделать код для такого примера f=(4y+2)/(7-4z)+x.

Нужен полный код. Это вроде как основы, но понять ничего не могу. Спасайте!
.386
.model flat, c
option casemap :none

printf proto :dword, :vararg
scanf proto :dword, :vararg
_getch proto
_exit proto :dword

.data
Prompt db "Введите X: ", 0
Result db "F = %f", 13, 10, 10
    db "Для завершения работы нажмите любую клавишу... ", 0
InFrm db "%lf", 0

.data?
X dq ?
Y dq ?
Z dq ?
F dq ?

.code
N173215493:
    invoke printf, addr Prompt
    invoke scanf, addr InFrm, addr X
    inc byte ptr Prompt + 8
    invoke printf, addr Prompt
    invoke scanf, addr InFrm, addr Y
    inc byte ptr Prompt + 8
    invoke printf, addr Prompt
    invoke scanf, addr InFrm, addr Z
    mov dword ptr F, 20007h
    mov word ptr F + 4, 4

    finit
    fild word ptr F + 2
    fild word ptr F + 4
    fmul Y
    fadd
    fild word ptr F
    fld Z
    fimul word ptr F + 4
    fsub
    fdiv
    fadd X
    fstp F
    invoke printf, addr Result, dword ptr F, dword ptr F + 4

    invoke _getch
    invoke _exit, 0
    end N173215493

ЦВ
Царица Вечности
51 590
Лучший ответ