Skip to content

Сегментная модель памяти в архитектуре 8086

Ivan Bogatyrev edited this page Jun 11, 2023 · 2 revisions

Сегментная модель памяти в архитектуре 8086

Сегментная модель памяти

Сегментная модель памяти - модель памяти, в которой для формирования адреса используются 2 числа: адрес начала сегмента и смещение искомого байта относительно этого начала. Программы могут работать с памятью как с несколькими непрерывными массивами

Сегмент - непрерывный участок памяти, начинающийся с адреса, кратного 16. Минимальный размер сегменнта 16 байт. Максимальный размер сегмента 64 Кбайт.

Адресная шина 8086 - 20 разрядная, т.е. адреса в памяти представляются 20-битными числами. 20-битное число может принимать значения от 0 до 1 048 575 (2^20 - 1). Позволяет адресовать 1 048 576 байт (1 Мбайт).


Плоская модель памяти - модель памяти flat (бессегментная); программы могут работать с памятью как с одним непрерывным массивом (адреса начала всех сегментов равны).

Clone this wiki locally