MOVSX
(MOVe and Sign eXtension)
Пересылка со знаковым расширением
Схема команды: | movsx приемник,источник |
Назначение: преобразование элементов со знаком меньшей размерности в эквивалентные им элементы со знаком большей размерности.
Алгоритм работы:
считать содержимое источника;
записать содержимое операнда источника в операнд приемник, начиная с младших разрядов источника;
распространить значение знакового разряда источника на свободные старшие разряды операнда назначения.
Состояние флагов после выполнения команды:
выполнение команды не влияет на флаги |
Применение:
Команду movsx обычно используют для получения эквивалентного, но большего по размеру операнда со знаком. Это может понадобиться для приведения размера операнда к нужному значению с целью обеспечения работы следующих команд программы:
mov al,0ffh movsx bx,al ;bx=0ffffh |
См. также: урок 8 и команды , , , , ,