低位进位信息指的是控制端Sub,当控制端Sub=1时,做减法;当控制端Sub为0时,做加法。
补码加减法运算电路图
另外,做减法时,输入的是减数的反码,而不是补码。
例如:x-y,用补码表示即[x]补+[−y]补[x]_补+[-y]_补[x]+[y],而输入的是X、YˉX、\bar{Y}XYˉ,加法器运算的时候是X+Yˉ+1=[x]补+[−y]补X+\bar{Y}+1=[x]_补+[-y]_补X+Yˉ+1=[x]+[y]。当Sub=1即做减法时,将Yˉ\bar{Y}Yˉ输入加法器,当Sub=0时,将YYY输入加法器。

例题:

1、某计算机字长为8位,CPU中有一个8位加法器。已知无符号数x=69,y=38,如果在该加法器中计算x-y,则加法器的两个输入端信息和输入的低位进位信息分别为()。
A. 0100 0101、0010 0110、0 B.0100 0101、1101 1001、1
C. 0100 0101、1101 1010、0 D.0100 0101、1101 1010、1

解析:
因为是减法,故Sub=1,即输入的低位进位信息为1,排除A、C。
x = 69,二进制为0100 0101;y = 38,二进制为0010 0110。
因为是减法,所以y要取反后输入到加法器中,取反后 yˉ\bar{y}yˉ = 1101 1001。
两个输入端信息分别为0100 0101和1101 1001,选B。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐