Hoping to get a better explanation of x86 call instruction. I sort of understand the call near and call far. But I don't fully understand the segment part. A little insight into my main problem,  I am looking at a binary in IDA and its start code is:push 0xdeadbeefcall near 0xdeadbeef
Better explanation of different x86 CALL variations
x86;assembly