Retour à l'accueil Contact : etienne"point"sauvage"at"gmail.com Retour à la liste des instructions.

CBW
CWDE
CDQE

Convert to Sign-Extended


extension de signe à gauche

Copies the sign bit in the AL or eAX register to the upper bits of the rAX register. The effect of this instruction is to convert a signed byte, word, or doubleword in the AL or eAX register into a signed word, doubleword, or quadword in the rAX register. This action helps avoid overflow problems in signed number arithmetic. The CDQE mnemonic is meaningful only in 64-bit mode. Related Instructions CWD, CDQ, CQO rFLAGS Affected None Exceptions None CBW CWDE CDQE Convert to Sign-Extended Mnemonic Opcode Description CBW 98 Sign-extend AL into AX. CWDE 98 Sign-extend AX into EAX. CDQE 98 Sign-extend EAX into RAX.

Copie le bit de signe du registre AL ou eAX dans les bits de poids fort du registre rAX. Le résultat de cette instruction et la conversion d'un octet, mot ou double mot signé dans le registre AL ou eAX en un simple, double ou quadruple mot signé dans le registre rAX. Ceci permet d'éviter des problèmes de débordement en arithmétique signée.

le mnémonique CDQE n'a de sens qu'en mode 64 bits.

MnémoniqueOpcodeDescription
CBW98Etend le signe de AL dans AX
CWDE98Etend le signe de AX dans EAX
CDQE98Etend le signe de EAX dans RAX

Instructions apparentées

CWD, CDQ, CQO

rFLAGS affectés

Aucun.

Exceptions

Aucune.

Source : AMD x86-64 Architecture PROGRAMMER'S MANUAL Volume 3 General-Purpose and System Instructions, 24594 Rev. 3.02 August 2002.

Retour à l'accueil Contact : etienne"point"sauvage"at"gmail.com Retour à la liste des instructions