CBW屬於符號擴展指令,它可以把8位擴展到16位,擴展前後兩數的真值不變,主要用於數據類型不同時用符號擴展指令可以使得數據類型相同。
在
8086中CBW指令將AL的最高有效位D7擴展至AH,即:如果
AL的最高有效位是0,則AH = 00;AL的最高有效位為1,則AH = FFH。AL不變。(即將AL的符號位移至AH)
例1:AL=88H,執行CBW,AH=FFH
1000 1000
1111 1111 1000 1000
AL AH AL
例2:AL=44H,執行CBW,AH=00H
0100 0100
0000 0000 0100 0100
AL AH AL