What is the difference between far and near?
far pointers are 32 bits long and can address a 1MB range.Near pointers operate within a 64KB segment. There’s one segment for function addresses and one segment for data. far pointers have a 16-bit base (the segment address) and a 16-bit offset.