漏洞银行/逆向工程学习日记(5)-标志寄存器
来源:互联网 发布:变色镜片 知乎 编辑:程序博客网 时间:2024/05/21 06:29
影响标志寄存器的指令:add,sub,mul,div,inc,or,and不影响标志寄存器的指令:mov,pop,push。
1.ZF:若操作结果为0,则zf=1
eg:mov ax,1 sub ax,1 (ZF=0)
2.PF:检查1的个数
3.SF:若sf=1,表示操作结果为负数
4.OF(只当进行有符号的运算时,无符号数时会产生进位):当发生溢出时,OF=1。
标识寄存器相关的指令:
adc:带上CF的加法
sub:带上CF的减法
cmp:两个数相减,使标志寄存器发生相应改变,但是两个数不会发生变化
test:对两个数进行and操作,使标志寄存器发生改变,但是这两个数不会改变。
test的一个用法是用来测试一个寄存器是否为空:eg: test ax,ax jz somewhere
阅读全文
0 0
- 漏洞银行/逆向工程学习日记(5)-标志寄存器
- 漏洞银行/逆向工程学习日记(2)-8086指令系统之通用寄存器
- 漏洞银行/逆向工程学习日记(6)- 80386寄存器组
- 漏洞银行/逆向工程学习日记(1)-汇编基础
- 漏洞银行/逆向工程学习日记(3)-内存寻址方式
- 漏洞银行/逆向工程学习日记(4)-跳转指令&指令跳转原理
- 汇编语言学习笔记(十一)标志寄存器
- 《汇编语言》学习(十一)标志寄存器
- 逆向工程核心原理学习笔记(十):IA-32寄存器基本讲解
- 逆向工程核心原理学习笔记(十):IA-32寄存器基本讲解
- (11)标志寄存器
- 标志寄存器(转载)
- 可编程标志寄存器学习总结
- Win32ASM学习[9]: 标志寄存器
- 汇编学习--7.13--标志寄存器
- 汇编学习历程(标志寄存器)
- 汇编学习笔记--标志寄存器
- 学习日记-银行调度
- Spring @Autowired和构造函数的顺序
- 关于private、protected、public访问权限问题
- POJ
- 3.jQuery拓展方法extend();
- es6 异步函数
- 漏洞银行/逆向工程学习日记(5)-标志寄存器
- ubuntu14.04 下使用虚拟环境Virtualenv安装Tensorflow cpu
- QInputDialog
- 位置式和增量式PID控制
- linux虚拟机的安装管理
- No bean named 'cxf' is defined 解决Struts和CXF启动tomcat报错
- tiny6410无法使用usb下载问题
- TeX Greek Letters希腊字母
- 属性动画