汇编语言中,CBW指令有何功能?

沈西林2023-02-14  36

CBW :字节转换为字

执行的操作:AL的内容符号扩展到AH,形成AX中的字。即如果(AL)的最高有效位为0,则(AH)=0如(AL)的最高有效位为1,则(AH)=0FFH。

CBW :字节转换为字执行的操作,也就是一个字节的数(8位),转换为两个字节的数(16位),这个指令只针对AL寄存器。AL(8位)的内容符号扩展到AH,形成AX(16位)中的字。即如果(AL)的最高有效位为0,则(AH)=0如(AL)的最高有效位为1,则(AH)=0FFH。

这里的AL的内容符号,是说AL是有符号数,其最高位是符号位。例如:AL=0FH(最高位是0),则AH=00H,AX=000FH;AL=8FH(最高位是1),则AH=FFH,AX=FF8FH。


转载请注明原文地址:https://juke.outofmemory.cn/read/2960346.html

最新回复(0)