
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Explanation of Segment Registers Explanation of Segment Registers Explanation of Segment Registers Explanation of Segment Registers Explanation of Segment Registers
Typology: Exams
1 / 1
This page cannot be seen from the preview
Don't miss anything!

In 80x86 processors, unlike the 8085, has the memory divided into various sections called as segments. (Note that the following will be valid in 80286 and above for Real mode memory addressing only.)
Now these segments are accessed by different pointers, no single pointer can access multiple segments at the same time.
Each segment has a capacity of 64 KB. These segments can be overlapped if they don’t need the complete 64 KB space.
It is interesting to note that this so called segmentation gives an essence of Harvard-like Architecture. The advantage of segmentation is that the segments can be moved anywhere as per need without affecting anything since the address is divided into two parts where the code/data is accessed by the register holding the offset address. This is called as relocation. Since not all PCs have same memory space, relocation is essential in general purpose PCs which require relocatable program and data.
P.S. In 80386 processor onward you also find additional segments viz. FS and GS. Windows uses these segments for internal operation but no definition of their usage is available.