汇编格式
来源:互联网 发布:淘宝女装代理排除同款 编辑:程序博客网 时间:2024/06/05 14:51
AT&T格式中:movb 传送字节、movw 传送字、movl 传送双字寻址方式imm32(basepointer,indexpointer,indexscale)[basepointer + indexpointer*indexscale + imm32)
两种寻址的实际结果都应该是
imm32 + basepointer + indexpointer*indexscale
AT&T的汇编格式中, 跳转指令有点特殊.
直接跳转, 即跳转目标是作为指令的一部分编码的.
例如: jmp Label_1
间接跳转, 即跳转目标是从寄存器或存储器位置中读出的. 写法是在" * "后面跟一个操作数指示符.
例如: jmp *%eax 用寄存器%eax中的值作为跳转目标
jmp *(%eax) 以%eax中的值作为读入的地址, 从存储器中读出跳转目标
--------摘自《深入理解计算机系统》
下面是一些寻址的例子:
阅读全文
0 0
- 汇编格式
- gccAT&T汇编格式
- GCC中汇编格式
- AT&T汇编格式
- 汇编语法格式
- 汇编指令及格式
- Linux 汇编语法格式
- X86汇编指令格式
- AT&&T汇编格式
- Erlang源码汇编格式
- AT&T汇编格式
- ARM汇编代码格式
- AT&T格式汇编
- AT&T汇编格式
- GCC汇编指令格式
- AT&T汇编格式
- 反汇编代码格式
- Linux 汇编语法格式
- TF中的tf.Variable 和 tf.placehold 的区别
- 《剑指offer》和为s的连续正数序列
- 面试题
- 设计一个不能被继承的类
- 腾讯前端求职训练营第四天
- 汇编格式
- 最大公约数
- 蛇形填数
- ZooKeeper学习第三期---Zookeeper命令操作
- [leetcode]543. Diameter of Binary Tree
- java.util.ConcurrentModificationException
- 30day-40day 新浪微博(项目实践)
- HTML frameset定义页面多窗口
- 1160: 矩阵的最大值(指针专题)