Assembler - язык неограниченных возможностей

         

Загрузка сегментных регистров


  • Команда:
  • LDS приемник, источник
  • Назначение:
  • Загрузить адрес, используя DS
  • Процессор:
  • 8086
  • Команда:
  • LES приемник, источник
  • Назначение:
  • Загрузить адрес, используя ES
  • Процессор:
  • 8086
  • Команда:
  • LFS приемник, источник
  • Назначение:
  • Загрузить адрес, используя FS
  • Процессор:
  • 80386
  • Команда:
  • LGS приемник, источник
  • Назначение:
  • Загрузить адрес, используя GS
  • Процессор:
  • 80386
  • Команда:
  • LSS приемник, источник
  • Назначение:
  • Загрузить адрес, используя SS
  • Процессор:
  • 8086

    Второй операнд (источник) для всех этих команд — переменная в памяти размером в 32 или 48 бит (в зависимости от разрядности операндов). Первые 16 бит из этой переменной загружаются в соответствующий сегментный регистр (DS для LDS, ES для LES и т.д.), а следующие 16 или 32 — в регистр общего назначения, указанный в качестве первого операнда. В защищенном режиме значение, загружаемое в сегментный регистр, всегда должно быть правильным селектором сегмента (в реальном режиме любое число может использоваться как селектор).



    Содержание раздела