Сегментная адресация памяти: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
Chobot (обсуждение | вклад) м робот добавил: ko:메모리 세그먼트 |
м 17+16=33, орфография |
||
Строка 14:
== Сегментная адресация в реальном режиме ==
В реальном режиме процессора всё адресное пространство делится на одинаковые безразмерные сегменты. База каждого последующего сегмента смещена относительно базы предыдущего на 16 [[байт]] (т. н. параграф). Таким образом сегменты частично перекрывают друг друга. (Например, байт 17 сегмента 2, это также и байт 17-16=1 сегмента 3, и байт 17+16=33 сегмента 1)
Селектор 16-разрядный, определяет номер сегмента. Учитывая, что сегменты следуют друг за другом с постоянным интервалом в 2<sup>4</sup>=16 байт, то очень легко выяснить линейный адрес сегмента, умножая его на 16.
|