Basically I want to know how does the code know what you have multiplying by what and where is it going?!?
This is hard to explain so heres an example of a style of coding I don't understand how to do:
data
lower_sum DWORD 0
higher_sum DWORD 0
a DWORD 1001
b DWORD 999
.code
main PROC
mov eax, a
mul b ; RIGHT HERE! How does the code know what you have multiplying by what and where is it going?!? it's missing a memory location/register surely?
;... code continues