ХАНДЫФАР
Инструкция CBW
Преобразовать байт в слово
CBW - AX := знаковое расширение AL.
Удваивает размер исходного операнда с помощью расширения знака. Инструкция cbw (преобразовать байт в слово) копирует знак (бит 7) в исходном операнде в каждый бит регистра ah.
В качестве примера, если регистр al содержит 7910, (004F16), выполняющаяся инструкции cbw сохранит 0 в регистре ah. Поскольку 7910 является положительным числом то, регистр ah заполняется значением 0. Во втором примере регистр al имеет отрицательное значение -410 (00FC16), то есть последний знаковый бит установлен в 1. После выполнения инструкции cbw регистр ah заполняется значением знакового бита регистра al.
Инструкция CBW
Преобразовать байт в слово
CBW - AX := знаковое расширение AL.
Удваивает размер исходного операнда с помощью расширения знака. Инструкция cbw (преобразовать байт в слово) копирует знак (бит 7) в исходном операнде в каждый бит регистра ah.
В качестве примера, если регистр al содержит 7910, (004F16), выполняющаяся инструкции cbw сохранит 0 в регистре ah. Поскольку 7910 является положительным числом то, регистр ah заполняется значением 0. Во втором примере регистр al имеет отрицательное значение -410 (00FC16), то есть последний знаковый бит установлен в 1. После выполнения инструкции cbw регистр ah заполняется значением знакового бита регистра al.