I am facing issue while apply BODMAS in assembly language. The result of (4 * 2 * 3 - 1 + 10 * 6) according BODMAS rule should be 83 but it shows something else result. Please try to solve this issue. Thanks.
TITLE Add and Subtract, Version 2 (AddSub2.asm)
INCLUDE Irvine32.inc
.data
.code
main PROC
; using BODMAS
; 4*2*3-1+10*6
mov eax,4
mov ebx,2
mov ecx,3
mov edx,1
mov esi,10
mov edi,6
mul ebx
mul ecx
mov ebx,eax
mov eax, esi
mul edi
add edi,edx
mov eax,ebx
sub ebx,edi
call dumpregs
call WriteInt
exit
main ENDP
END main