要说原因是啥,其实就是规定。手册规定的话,其实没什么原因,CPU就是这么设计的。
非要找点原因的话:
对于向上增长的段,段界限表示从这里开始(不含),之外的部分不属于这个段。范围是: 0 -> Limit对于向下增长的段,段界限表示从这里开始(包含),之外的部分属于这个段。范围是: 取反(0 -> Limit),所以就是Limit + 1 -> 0xFFFF
两种语义正好是一个取反的关系,不管从逻辑上还是电路上,都说个过去。