二进制中:
2个数进行减法运算时:
8-2 = 6 (8是被减数,2是减数 6是差)
-2要化为补码,即2----- 10 化为-2的补码为: 10
然后8的二进制与-2的补码进行加法运算。值得注意的是:当有进位的时候,进位舍弃,但是会有标志位进行记录;结果的最高位为1时,则要化为原码,而最高位为0时,直接读(因为正数嘛);
十六进制中:
当2个数进行运算时,如果最高位为1时(化为二进制时),或者>=8时(十六进制时),则要化为补码,并填上负号再进行运算;
如JMP SHORT OPR
当0624单元内有指令占2字节(即上面那条),那么当OPR为0C6H时,则转向地址为0624H + 02H +0C6H = 05ECH (因为0C6H为负数,化为补码为3AH,则 -3AH),算的实际是 0624H + 02H - 3AH = 05ECH