<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Data segment - Page 3 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=Data_segment&amp;p=2">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Data_segment&amp;p=4">3.Next</a>
</p>
<p>is instead in the <a href="page.php?w=.bss">.bss</a> segment.</p>

<p>Historically, to be able to support memory address spaces larger than the native size of the internal address register would allow, early CPUs implemented a system of segmentation whereby they would store a small set of indexes to use as offsets to certain areas. The <a href="page.php?w=Intel_8086">Intel 8086</a> family of CPUs provided four segments: the code segment, the data segment, the stack segment and the extra segment. Each segment was placed at a specific location</p><p>
<a accesskey="1" href="page.php?w=Data_segment&amp;p=2">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Data_segment&amp;p=4">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
