<<< Differences, cont. | Index | Older OS and Addressing Modes Compared >>> |
Larger 16-bit programs, however, must contend with problems of segmented memory areas:
If data occupies two or more segments, the program must specify both segment and offset to access a variable.
When the data forms a continuous stream across segments, such as the text in a word processor's workspace, the problems become more acute.
Whenever it adds or deletes text in the first segment, the word processor must seamlessly move data back and forth over the boundaries of each following segment.
The problem of segment boundaries disappears in flat address space of 32-bit protected mode:
Although segments still exist, they easily hold all the code and data of the largest programs.
Even a very large program becomes, in effect, a small application, capable to reach all code and all data with a single offset address.
<<< Differences, cont. | Index | Older OS and Addressing Modes Compared >>> |