用8位二进制补码计算“-120+(-10)", 结果用补码表示,并指出最后标志位SF、CF、OF和ZF分别是多少?
用8位二进制补码计算“-120+(-10)", 结果用补码表示,并指出最后标志位SF、CF、OF和ZF分别是多少?
【正确答案】:-120 补码为:1000 1000; -10 补码为: 1111 0110;相加得:(1)0111 1110;因此, 零标志ZF=1; 进位标示CF=1; 溢出标志Cn和Cn-1进行异或,即1和0异或,所以OF=1 符号标志SF=0;
Top