[Assembly] 程序的机器级表示(一)
来源:互联网 发布:天庭淘宝店txt 编辑:程序博客网 时间:2024/05/17 22:13
数据格式
寄存器
操作数指示符
- 立即数:$ + C语言表示法的整数
如:$ 0x2A
$3000
- 寄存器: % + 寄存器名
如:%eax
%rbp
内存引用:
Imm(Rb, Ri, s)
其中Imm代表立即数,Rb是一个存储在寄存器中的偏移量,Ri也是存储在寄存器中的偏移量,S是Ri的偏移倍数(s必须是1、2、4、8),计算方法是:Imm + (Rb) + (Ri) * s。
如:260(%rcx, %rdx)
(%rbx)
对于寄存器,
%rax
代表%rax
寄存器存储的值,而(%rax)
代表%rax
寄存器指向的内存单元的值。
阅读全文
0 0
- [Assembly] 程序的机器级表示(一)
- [Assembly] 程序的机器级表示(二):数据传输指令
- 程序的机器级表示(一)
- 程序的机器级表示(一)
- [Assembly] 程序的机器级表示(三):栈指令、算术和逻辑指令
- 程序的机器级表示(IA32,AT&T,一)
- [CSAPP] 程序的机器级表示(32位机器)(一)
- 程序的机器级表示(二)
- 程序的机器级表示(二)
- 程序的机器级表示(三)
- 计算机基础一 -- 程序的机器表示
- 程序的机器级表示
- 程序的机器级表示
- 程序的机器级表示
- 程序的机器级表示
- 程序的机器级表示
- 程序的机器级表示
- 程序的机器级表示
- 子节点childNodes的兼容性问题
- 三道题讲并查集
- Problem C: 一元二次方程类
- zookeeper集群部署
- Problem D: 字符类的封装
- [Assembly] 程序的机器级表示(一)
- opencv 介绍 SIFT(Scale-Invariant Feature Transform)
- Oracle学习笔记二
- C++ 工程师面试
- 重拾Java(3)-异常处理
- 深入理解js中的return
- Cisco ACL访问控制列表 Part 1
- Python3(3.6) Windows环境下安装Scrapy
- Leapmotion开发笔记1- API Overview 综述(翻译)