THE ARCHITECTURE OF 8086 1-13
Segmentation: General Concerns
1. Segments begin at paragraph boundaries, where a paragraph is 16 bytes. That is,
Base addresses are divisible by 16 (because the lowest nibble of all base addresses
is to be zero).
2. Segments can overlap with a new segment starting every 16 bytes. This also means
that there can be more than one logical address for the same memory location (phys-
ical address). For example, 0000 : 0100, 0001 : 00F0, and 0010 : 0000 all refer to
physical address 00100H.
3. We can have many segments with the same base address, but the offsets within the
segment will have to be taken care of to prevent overwriting of data. For example,
in string operations, we might use the same segment as ...