I'm a little confused as to exactly what segment is used when you have x86 assembly like the below (Intel syntax):
mov ax, [di]
I'm pretty certain it wouldn't be the code segment, I'm thinking either the data segment or the stack? (Or is the stack part of the data segment?)