The way 8086 and up implement segments is kind of funny. A 16-bit segment register is shifted left by 4 and then added to the address. This naturally produces a lot of possible collisions (say ...
Was x86 segmented address collision a real concern or utilised in real code? – retrocomputing.stackexchange.com
petroleus

