Bei den x86ern ist das so, dass die Limits immer eins kleiner sind, als die Größe der Descriptor Table bzw. des Segments. Sonst könntest du im 16 Bit Modus keine 64 KB (0x10000 <- 17 Bit Zahl) und im 32 Bit Modus keine 4 GB (0x100000000 <- 33 Bit Zahl) großen Segmente ausdrücken.
Dieses Limit (das genau deswegen nicht "Size" heißt), gibt das letzte gültige Byte an.