执行的 *** 作: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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)