微机刚发明时, 64K 是一个“很大的”数。程序长度,堆栈长度,数据区长度只能在 64K 以内。超出 64K, 要用到 远距离 寻址, 远距离 调用。寻址超出 64K 就 很远 (far), 需要用到 段寄存器 一起来 计算地址。微机内存 分段 (segment), 一段 就是 64K。无论寻址,调用,范围 超出64K, 就叫 “跨段” -- 跨越了 一个段,涉及到 2个段 或 几个段。
在16位的dos程序中,一个段最大64KB,当代码块或数据块的大小超过64KB时,就存在跨段。