logo

Главная Система команд x86 Базовая система команд CPU CWD

Система команд x86

Программирование - Архитектура и система команд микропроцессоров 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

Описание:

Команды 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:

Нет.


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




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

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

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