carryflag

    1热度

    1回答

    好了,所以我修改了测试的一个修订的问题是: 如果 R4 = FEH R5 = DCH R6 = ABH Carry = 0 A和01的内容是什么下面的代码后: MOV A,R6 SUBB A,R4 SUBB A,R5 正确答案是Carry = 1和A = D0h 我可以计算出寄存器是什么,但我不能获得进位的正确答案。任何人都可以帮我理解这个吗?

    0热度

    1回答

    在我OpenCL内核中,我发现这一点: error += y; ++y; error += y; // The following test may be implemented in assembly language in // most machines by testing the carry flag after adding 'y' to // the value of 'e

    5热度

    2回答

    我正在使用MASM32。 有了这个代码: mov eax,5 sub eax,10 CF状态标志将被设置。但使用我的铅笔和纸张,我确实看到MSB没有携带任何物品。是的,我知道从较少的数字中减去大数字CF.但我想知道为什么? 因为使用此代码: mov eax,5 mov ebx,10 not ebx add ebx,1 add eax,ebx CF标志不会被永远设置。

    18热度

    3回答

    我有一个x86汇编程序,我正在用gdb进行调试。有没有办法在gdb中打印进位标志的状态,比如“print $ cf”?

    2热度

    1回答

    我对理解进位标志(CF)和溢出标志(OF)有点麻烦。 下面是我的工作的一些样品的问题: 1. 1011 1111 2. 1111 0111 3. 0111 1110 --> 0111 1110 + 1011 0111 + 1101 1101 - 1011 0000 --> + 0100 1111 ___________ ___________ ___________

    0热度

    2回答

    ,如果我加上或减去两个短值,我怎么能告诉我是否需要标志进位条件

    8热度

    2回答

    我正试图在x86中进行溢出&进位标志。 据我了解,对于除了符号2支的补数的,只能以四种方式之一产生的标志(我的例子是4位数字): POS + POS = NEG(溢出) 0111 + 0001 = 1000(7 + 1 = -8) POS NEG + = POS(进位) 0011 + 1110 = 0001(3 + -2 = 1) NEG NEG + = NEG(进位) 1111 + 1111 =