Assembly 装配:FE和x2B;食品饮料

Assembly 装配:FE和x2B;食品饮料,assembly,x86,eflags,Assembly,X86,Eflags,如果在8位寄存器中执行以下运算,进位标志(CF)、溢出标志(OF)、符号标志(SF)和零标志(ZF)将设置为什么 0xFE+0xFB CF=1,OF=0,SF=1,ZF=0 CF=1,OF=1,SF=0,ZF=0 CF=1,OF=0,SF=1,ZF=1 CF=1,OF=1,SF=1,ZF=0 以上都没有 谢谢 来自William Stallings的练习问题-计算机组织和体系结构。CF=1,因为存在溢出(未签名的结果为0x1F9,不适合8位) OF=0因为我们加了两个负数,结果也是负数 SF=1

如果在8位寄存器中执行以下运算,进位标志(CF)、溢出标志(OF)、符号标志(SF)和零标志(ZF)将设置为什么

0xFE+0xFB

  • CF=1,OF=0,SF=1,ZF=0
  • CF=1,OF=1,SF=0,ZF=0
  • CF=1,OF=0,SF=1,ZF=1
  • CF=1,OF=1,SF=1,ZF=0
  • 以上都没有
  • 谢谢


    来自William Stallings的练习问题-计算机组织和体系结构。

    CF=1
    ,因为存在溢出(未签名的结果为0x1F9,不适合8位)

    OF=0
    因为我们加了两个负数,结果也是负数

    SF=1
    因为结果为负(设置了结果的第7位)

    ZF=0
    因为结果不是零

    所以答案是1。
    另请参见

    是否有您遇到问题的特定标志?您自己尝试时发生了什么?使用调试器单步跳过
    添加al,0xFE
    并查看标志。我认为前面提到的“以下算术”不见了…@memo:它在标题中。同意应该在问题中,但编辑并不能使这成为一个好问题。谢谢@PeterCordes和其他人。我将结束这个问题