Автор работы: Пользователь скрыл имя, 02 Января 2014 в 07:42, контрольная работа
При обращении к памяти процессор всегда использует пару значений - селектор:смещение (в защищённом режиме сегменты определяются селекторами соответствующих дескрипторов и механизм управления памятью возможно реализовать только в защищённом режиме). Как правило, селектор находится в сегментном регистре, смещение - в регистре общего назначения, а при обращении к памяти программисты стараются использовать селекторы по умолчанию, т.к. такие команды выполняются максимально быстро. На самом деле адрес в памяти можно указать другими способами - через константы и значения переменных, но всегда используется пара значений селектор:смещение, в явном или неявном виде. Адрес, указанный таким образом называется логическим адресом, т.к. смещение задаётся относительно начала сегмента, размещённого по любому адресу.