(Convert Double word to Quad word)
Преобразование двойного слова в учетверенное слово
Назначение: расширение двойного слова со знаком до размера учетверенного слова (64 бита) со знаком.
Синтаксис
Алгоритм работы:
копирование значения старшего бита регистра eax на все биты регистра edx. Состояние флагов после выполнения команды:
выполнение команды не влияет на флаги
|
Применение:
Команду cdq можно использовать для распространения значения знакового бита в регистре eax на все биты регистра edx. Данную операцию, в частности, можно использовать для подготовки к операции деления, для которой размер делимого должен быть в два раза больше размера делителя.
.386delimoe dd ...delitel dd ...... mov eax,delimoe cdq idiv delitel ;частное в eax, остаток в edx |
См. также: урок 8 и команды cbw, cwd, cwde, div, idiv