.data
SUM DW 250h
.text
push SUM
call func
....
func:
mov bp, sp
mov ax, [bp + 2]
inc ax
mov [bp + 2], ax
.....
When I use the push instruction do I push the reference of SUM, or the value? And does SUM changes after I call func?