我不确定cbw命令的实际作用。我有一段代码:
mov ax,0FF0h
cbw
idiv ah在cbw之后ax的值是如何变化的?
发布于 2011-11-01 10:03:15
cbw指令符号将一个字节扩展为一个字。在本例中,它将获取AL的符号位(恰好是1)并将其复制到AH的每一位中。
这意味着AX的两个补码值将是相同的,但二进制表示将不同。
cbw指令后的AX的值将是FFF0h (16位16位的值,就像AL最初是8位16位一样)
https://stackoverflow.com/questions/7961711
复制相似问题