Справочник по языку Ассемблера IBM PC

       

MOVSX


(MOVe and Sign eXtension)

Пересылка со знаковым расширением

 

Схема команды:  movsx приемник,источник 

Назначение: преобразование элементов со знаком меньшей размерности в эквивалентные им элементы со знаком большей размерности.


Алгоритм работы:

считать содержимое источника;

записать содержимое операнда источника в операнд приемник, начиная с младших разрядов источника;

распространить значение знакового разряда источника на свободные старшие разряды операнда назначения.



Состояние флагов после выполнения команды:

выполнение команды не влияет на флаги

Применение:


Команду movsx обычно используют для получения эквивалентного, но большего по размеру операнда со знаком. Это может понадобиться для приведения размера операнда к нужному значению с целью обеспечения работы следующих команд программы:

        mov     al,0ffh         movsx   bx,al   ;bx=0ffffh         

См. также: урок 8 и команды , , , , ,



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