Prezentatsia

Слайд 2

Назначение команд:

CBW: Преобразование байта в слово, позволяет сложить байт и слово, вычесть слово из

Назначение команд: CBW: Преобразование байта в слово, позволяет сложить байт и слово,
байта.
CWD: Преобразование слова в двойное слово, позволяет разделить слово на слово.
CWDE: Преобразование слова в двойное слово. 
CDQ: Преобразование двойного слова в 8-байтовое значение.

Слайд 3

Основные действия:

CBW: Команда CBW преобразовывает имеющий знак байт в регистре AL в имеющее знак слова

Основные действия: CBW: Команда CBW преобразовывает имеющий знак байт в регистре AL
в регистре AX путем расширения старшего бита регистра AL на все биты регистра AH.
CWD: Команда CWD преобразовывает имеющий знак слова в регистре AX в имеющий знак двойное слово в паре регистров DX:AX путем расширения старшего бита регистра AX на все биты регистра DX.
CWDE: Команда CWDE преобразовывает имеющий знак слова в регистре AX в имеющий знак двойное слово в регистре EAX путем расширения старшего бита регистра AX на два старших байта регистра EAX
CDQ: Команда преобразовывает имеющее знак двойное слово в регистре EAX в имеющее знак 8-байтовое значение в паре регистров EDX:EAX путем расширения старшего бита регистра EAX  на регистр EDX.

Слайд 4

Пример реализации:

CBW:  mov ax,1124h    cbw ;AX=0024h
CWD:  mov ax,-134    cwd ;DX:AX=FFFFFF7Ah
CWDE:  mov ax,40h     cwde ;EAX=00000040h
CDQ:  mov eax,34h    cdq ;EDX:EAX=0000000000000034h

Пример реализации: CBW: mov ax,1124h cbw ;AX=0024h CWD: mov ax,-134 cwd ;DX:AX=FFFFFF7Ah