首页
论坛
专栏
课程

[调试逆向] [求助]小小的疑惑,SUB指令如何影响了进位?

2019-6-20 22:54 1193

[调试逆向] [求助]小小的疑惑,SUB指令如何影响了进位?

2019-6-20 22:54
1193
在阅读汇编代码的时候,调试时发现sub esi, -0x4,这条指令执行完毕后,CF设置成了1,之前CF为0。

查阅相关资料后,sub指令是使用补码相加进行操作的,结果确实也会影响到CF标志位,但是是存在借位时,比如被减数小于减数,只能借位。

第一张图是执行前


第二张图是执行完这条指令后的情况


我的疑惑是为啥执行完后,CF被设置成了1?希望师傅们能答疑下,感谢!


[公告][征集寄语] 看雪20周年年会 | 感恩有你,一路同行

最新回复 (2)
不对 2019-6-21 10:45
2
0
sub esi,-0x4
变形  sub esi, 0xFFFFFFFC
变形 0x00409000 - 0xFFFFFFFC = (QWORD)(0xFFFFFFFF00409004)
所有CF = 1
jishuzhain 2 2019-6-22 19:39
3
0
不对 sub esi,-0x4 变形 sub esi, 0xFFFFFFFC 变形 0x00409000 - 0xFFFFFFFC = (QWORD)(0xFFFFFFFF00409004) 所有C ...
感谢
游客
登录 | 注册 方可回帖
返回