Система команд x86 |
|
Программирование - Архитектура и система команд микропроцессоров x86 |
CWD
Влияние команды на флаги и форматы команды:
99 |
CWD |
DX:AX = Знакорасширенный AX |
8086 |
cwd |
99 |
CDQ |
EDX:EAX = Знакорасширенный EAX |
Intel386 |
cdq |
Описание:
Команды CWD и CDQ удваивают размер операнда источника. Команда CWD копирует знак (бит 15) слова из регистра AX в каждую битовую позицию регистра DX. Команда CDQ копирует знак (бит 31) двойного слова из регистра EAX в каждую битовую позицию регистра EDX. Команды CWD и CDQ — это различные мнемоники одного кода операции. Какая из них будет выполняться, определяется атрибутом размера операнда.
Операция:
IF OperandSize = 16 (* Команда типа CWD *)
THEN DX = SignExtend(AX);
ELSE (* OperandSize = 32, команда типа CDQ *)
EDX = SignExtend(EAX);
FI;
Особые ситуации защищенного режима:
Нет.
Особые ситуации режима реальной адресации:
Нет.
Особые ситуации режима V86:
Нет.
Все права защищены © Алексей Ровдо, 1994-2023. Перепечатка возможна только по согласованию с владельцем авторских прав. admin@club155.ru