通用X86指令(1,数据传输)
2016-05-05 08:57
309 查看
movl I/R/M,I/R/M O/S/Z/A/C:本指令从一个内存位置复制一个字大小的数据到另一个位置
movb I/R/M,I/R/M O/S/Z/A/C:作用与movl一致,但操作数为字节
leal M,I/R/M O/S/Z/A/C:参数为标准格式中给定的内存位置,但并不加载内存位置中的内容(例:leal5(%ebp,%ecx,1),%eax。加载到%eax中),而是加载计算得出(5+%ebp+1*%ecx)的地址。
popl R/M O/S/Z/A/C:讲栈顶数据弹出至某个内存位置。
pushl I/R/M O/S/Z/A/C:将某个值入栈。
xchgl R/M,R/M O/S/Z/A/C:交换某个操作数的值。
movb I/R/M,I/R/M O/S/Z/A/C:作用与movl一致,但操作数为字节
leal M,I/R/M O/S/Z/A/C:参数为标准格式中给定的内存位置,但并不加载内存位置中的内容(例:leal5(%ebp,%ecx,1),%eax。加载到%eax中),而是加载计算得出(5+%ebp+1*%ecx)的地址。
popl R/M O/S/Z/A/C:讲栈顶数据弹出至某个内存位置。
pushl I/R/M O/S/Z/A/C:将某个值入栈。
xchgl R/M,R/M O/S/Z/A/C:交换某个操作数的值。
相关文章推荐
- 解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
- Java字节码指令集的使用详细
- 开源操作系统和必备工具网站收集
- 计算机必知必会:精简指令集与复杂指令集
- g++编译 参数 .
- 函数调用时函数栈状态分析
- 代码优化概要
- 如何确定操作系统位数(32bit or 64bit)
- 汇编调用c函数为什么要设置栈
- 汇编指令大全【转】
- 防火墙x86架构和ASIC架构和NP架构的区别
- 理解ORG指令
- X86汇编详解
- 汇编指令集
- __asm__ __volatile__内嵌汇编用法简述
- 2016年中国70%的X86企业服务器将实现虚拟化
- x64 x86 ia64的区别
- 这是我转载摘录的一篇《学习汇编的重要性》
- 8086汇编算术运算指令
- SylixOS x86中断探测(二)