+ -
当前位置:首页 → 问答吧 → 汇编sub指令问题

汇编sub指令问题

时间:2011-06-21

来源:互联网

汇编中sub指令是怎么影响条件标志位的,如果cf of sf 位同时为1,代表什么?请说的具体点,初学,谢谢

作者: HS0264   发布时间: 2011-06-21

cf表示进位了
of表示溢出了

作者: MSOKD   发布时间: 2011-06-21

将操作数作为无符号数来看,如果被减数小于减数,则CF=1;
将操作数作为有符号数来看,如果结果超出了数的表示范围而得到了错误的结果,则OF=1;
如果结果的最高位为1,则SF=1。
如果sub操作执行后这三个标志都为1,则说明是一个正数减去一个负数,结果大于最大正数(得到的结果是负数)。研究这个没有意义,只要知道各个标志位的含义以及哪些类型的指令影响哪些标志位就够了。

作者: cnzdgs   发布时间: 2011-06-21

1,同意2L
2,自行debug观察

作者: masmaster   发布时间: 2011-06-21

还是不会,能帮我看一下原题吗  
用指令SUB对两个8位二进制数据进行减法运算后,得到结果为0FAH,以及标志位OF=’1’,SF=’1’和CF=’1’,这个结果表示的十进制数值是

作者: HS0264   发布时间: 2011-06-21