Inline assembler (__asm) is not supported in AMD x64
MS C/C++ compiler so I used MASM64
•; ml64 /Zi ArithmeticProject.asm /link /entry:main /SUBSYSTEM:CONSOLE
•
•_data SEGMENT
•
•a QWORD 0
•b QWORD 0
•
•_data ENDS
•
•_text SEGMENT
•
•main PROC
•
• mov [a], 1
• mov [b], 1
• mov rax, [a]
• add [b], rax
• inc rax
•
• imul [b]
• mov [b], rax
•  
• ret
•
•main ENDP
•
•_text ENDS
•
•END