-----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||0F BE /r MOVSX r16,r/m8 3/3 Пересылка байта в слово || с расширением знаком ||0F BE /r MOVSX r32,r/m8 3/3 Пересылка байта в двойное || слово с расширением знаком ||0F BF /r MOVSX r32,r/m16 3/3 Пересылка слова в двойное || слово с расширением знаком |----------------------------------------------------------------- Работа командыDEST <- SignExtend(SRC); ОписаниеКоманда MOVSX считывает содержимое исполнительного адреса или регистра вбайте или слове, расширяет это значение знаком в соответствии с атрибутомразмера операнда команды (16 или 32 бита) и записывает результат в регистрназначения. Изменяемые флагиОтсутствуют Исключения защищенного режима#GP(0) в случае недопустимого исполнительного адреса операнда памяти всегментах CS, DS, ES, FS или GS; #SS(0) в случае недопустимого адреса всегменте SS; #PF(код сбоя) в случае страничного сбоя; #AC дляневыравненной ссылки к памяти при текущем уровне привилегированности,равном 3. Исключения режима реальных адресовПрерывание 13, если какая-либо часть операнда лежит вне пространстваисполнительных адресов от 0 до 0FFFFH. Исключения виртуального режима 8086Те же исключения, что и для режима реальных адресов: #PF (код сбоя) длястраничных сбоев. #AC для невыравненной ссылки к памяти при текущем уровнепривилегированности, равном 3.