Recent Questions - Retrocomputing Stack Exchange · Aug 20, 2026
Was x86 segmented address aliasing a pitfall to be avoided or an advantage that actual code used?
0Sign in to vote or save
This page did not load. You can still read it on the original site — the toolbar below keeps your place in the directory.
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 0x0000:0050 colliding with 0x0001:0040 ). Wikipedia says : This could be confusing to programmers accustomed to unique addressing schemes, but it can also be used to advantage, for example when addressing…

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.