Вы здесь: HomeCWD

CWD

CWD - осуществляет преобразование слова в двойное слово. Команда расширяет арифметическое значение в регистре  АХ  до размеров двойного слова  в  регистровой  паре  DX:AX,  дублируя  при  этом знаковый  бит  (15-й  бит  в  регистре  АХ)  через  регистр  DX.    Обычно используется для получения 32-битового делимого. См. также команду CBW.

Пример:

mov ax,-8
cwd 		;dx:ax=-2
mov bx,-2	
idiv bx		;dx:ax/bx=-8/-2=4 (AX=4)

Добавить комментарий


Защитный код
Обновить