"Carrey"在数学教学中做什么?
以下面的例子为例:两个二进制的求和产生了一些额外的调用CY,除了结果值。那么,1+ 2=3+一些进位?
文档简单地说:“如果加法导致进位,那么进位旗将变成O”,但没有解释什么是进位,什么是进位旗。如果我用或不带进位来执行加法指令,它们是什么?
发布于 2012-02-22 07:08:47
进位是表示加法的全部结果所需的额外位。
例如,如果您添加两个16位值,则结果需要17位才能表示每个可能的结果。
在链式添加大于寄存器大小的值时,也使用进位标志。如果您有32位值,并且只能进行16位加法,则首先添加值的下半部,然后从第一个加法处添加进位值的较高半部:
Rlo = Alo + Blo
Rhi = Ahi + Bhi + CY
下半部将被添加为无符号值,而较高的半部将以有符号或无符号值的形式添加,并使用进位标志。
https://stackoverflow.com/questions/9390370
复制相似问题