logo

Воскресенье 04 Декабрь 2016 (GMT+0300)

Система команд x86
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

CWD

Преобразовать слово в двойное слово

Влияние команды на флаги и форматы команды:

OF

DF

IF

TF

SF

ZF

AF

PF

CF

 

Код

Команда

Описание

Проц.

Пример

99

CWD

DX:AX = Знакорасширенный AX

8086

cwd

99

CDQ

EDX:EAX = Знакорасширенный EAX

Intel386

cdq

Операция:

IF OperandSize = 16 (* Команда типа CWD *)

   THEN DX = SignExtend(AX);

   ELSE (* OperandSize = 32, команда типа CDQ *)

      EDX = SignExtend(EAX);

FI;

Описание:

Команды CWD и CDQ удваивают размер операнда источника. Команда CWD копирует знак (бит 15) слова из регистра AX в каждую битовую позицию регистра DX. Команда CDQ копирует знак (бит 31) двойного слова из регистра EAX в каждую битовую позицию регистра EDX. Команды CWD и CDQ — это различные мнемоники одного кода операции. Какая из них будет выполняться, определяется атрибутом размера операнда.

Особые ситуации защищенного режима:


Нет.

Особые ситуации режима реальной адресации:


Нет.

Особые ситуации режима V86:


Нет.

Входит в группу команд: Базовая система команд CPU



Все права защищены © 1997-2011 Перепечатка возможна только по согласованию с владельцем авторских прав. admin@club155.ru

Яндекс.Метрика               Сервер радиолюбителей России - схемы, документация,

 соревнования, дипломы, программы, форумы и многое другое!   схемы новости электроники