Не могу понять причину ошибки assembler

 ;A(E+F)+B(D+F)+C(E+D)

я должен етот код написать на x86 ASSEMBLY

%include "io.inc"

section .bss
 A resd 1

 B resd 1


 C resd 1

 F resd 1

 E resd 1

 D resd 1


section .text

global CMAIN

CMAIN:

  mov ebx ,dword[E]

  mov ecx ,dword[F]

  add ebx,ecx

  mov eax ,dword[A]

  mul ebx

  mov ebp,eax

  mov edx , dword[D]

  add edx,ecx

  mov esi ,dword[B]

  mul edx

  mov esp,edx

  add eax,esi

  mov edi,dword[E]

  add edi,edx

  mov esp,dword[C]

  mul edi


  add eax,edi


  ret

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