第 19 题
减法指令“sub R1,R2,R3”的功能为"(R1)-(R2)→R3", 该指令执行后将生成进位/借位标志CF 和溢 出标志OF。若(R1)=FFFFFFFFH,( R2)=FFFFFFFOH,则该减法指令执行后,CF与 OF 分别为()。
A. CF=0, OF=0 B. CF=1, OF=0 C. CF=0, OF=1 D. CF=1, OF=1
[tag_link]
正确答案:A
[x]补 = [y]补 = [x]补 + [-y]补,[-R2]补 = 00000010H, 很明显[R1]补 + [-R2]补的最高位进位和符号位进位都是 1(当最高位进位和符号位进位的 值不相同 时才产生溢出),可以判断溢出标志 OF 为 0。同时,减法操作只需判断借位标志,R1 大于 R2, 所以借位标志为 0, 综上选 A