Can someone check if my algorithm is correct
.data
val1 BYTE 15h
val2 WORD 8765h
val3 DWORD 0FFFFh
val4 WORD 7FFFh
Implement the following expression in assembly language: val3 = (-val4 + val3) – val2
movzx eax, val4
neg eax
add val3, eax
movzx ebx, val2
sub val3 ebx