关于test指令和add指令的区别,inc指令和add指令的区别
来源:互联网 发布:sql查询字段最大长度 编辑:程序博客网 时间:2024/04/28 23:11
经常看到这样的汇编指令
inc %eax;
或者
add 1,%eax
那么他们之间有什么区别呢?
请看这样一个汇编代码
.section .text
.global _start
_start:
nop
movb $0xff,%al
add $0x1,%al //255+1就得到256,那么就会溢出,标志位CF就会置为1.
int $0x80
.section .text
.global _start
_start:
nop
movb $0xff,%al
inc %eax
inc %eax
inc %eax
movb $0x01,%ah
inc %ah
int $0x80
可以看到eflags中的进位标志位CF置为0,所以inc指令不影响标志位
0 0
- 关于test指令和add指令的区别,inc指令和add指令的区别
- Dockerfile COPY指令和ADD指令的区别
- ARM指令和Thumb指令的区别
- ARM指令和Thumb指令的区别
- include指令和的区别
- MOV指令和LDR伪指令的区别
- ARM中B指令和BL指令的区别
- JSP include编译指令和include动作指令的区别
- ARM 指令和伪指令之间的区别
- MOV、LDR加载指令和LDR伪指令的区别
- JSP中的编译指令和动作指令的区别
- LDR指令和LDR伪指令的区别
- 精简指令集和复杂指令集的区别
- include编译指令和动作指令的区别
- jsp之Include动态指令和静态指令的区别
- Include动态指令和静态指令的区别
- Include动态指令和静态指令的区别
- Include动态指令和静态指令的区别
- 一些思考
- 北大青鸟新闻信息展示页面
- C++类默认的成员函数与Java Object类中的成员函数
- Struts2&&Velocity
- JAVA floor round ceil
- 关于test指令和add指令的区别,inc指令和add指令的区别
- 畅销书排行榜
- 无需翻墙,手动下载 Genymotion 模拟器 Android 虚拟设备
- Struts2 加入JSON,JQUERY
- NYOJ - 284 - 坦克大战(BFS求最短路,优先队列)
- 百度音乐标签页面
- Ob
- Servlet-Cookie的使用与删除
- SQL语句中的各种子句详解