Последнее обновление: 2022-01-19 22:03:00
В языке ассемблера В компьютерной инженерии и низкоуровневом программировании (например, языке ассемблера) смещение обычно обозначает количество адресов, которые нужно добавить к базовому адресу, чтобы получить конкретный абсолютный адрес.
Сегментация - это деление памяти на сегменты. Это механизм адресации, обеспечивающий существование нескольких независимых адресных пространств как в пределах одной задачи, так и в системе в целом для защиты задач от взаимного влияния.
Сегментом называется условно выделенная область адресного пространства определённого размера, а смещением — адрес ячейки памяти относительно начала сегмента. Базой сегмента называется линейный адрес (адрес относительно всего объёма памяти), который указывает на начало сегмента в адресном пространстве.
Модели памятиМодель памятиАдресация кодаОпераци- онная системаCOMPACTNEARMS-DOS, WindowsLARGEFARMS-DOS, WindowsHUGEFARMS-DOS, WindowsFLATNEARWindows NT, Windows 2000, Windows XP, Windows Vista