AT&T汇编语言笔记
来源:互联网 发布:鲜有人知的地方雅思 编辑:程序博客网 时间:2024/05/17 06:41
1。在gcc产生的汇编中,$0x80498d4表示立即数,而0x80498d4表示内存地址0x80498d4对应的内容。对于lable,比如value,则$value表示value的地址,value表示value的值。设函数func的地址
&func = 0x8048828
这两种调用都是一样的
1) call 0x8048828
2) movl $0x8048828 %edx
call *%edx
2.如果寄存器存的是一个地址,就说这个寄存器是一个指针,加括号表示取这个指针所指的对象
int w = 5;
movl &w %edx //%edx = &w,%edx是一个指针
movl (%edx) %eax //%eax = *&w = w = 5
3.base_address(offset_address, index, size) = base_address + offset_address + index * size
4.movb:取1个字节,movw:取2个字节,movl:取4个字节
5.8个32bit的通用寄存器及其作用
EAX Accumulator for operands and results data
EBX Pointer to data in the data memory segment
ECX Counter for string and loop operations
EDX I/O pointer
EDI Data pointer for destination of string operations
ESI Data pointer for source of string operations
ESP Stack pointer
EBP Stack data pointer
- AT&T汇编语言笔记
- AT&T汇编语言
- AT&T汇编语言语法
- AT&A汇编语言语法
- [转贴]AT&T ASM Syntax,帮大家了解linux代码中的AT&T汇编
- AT&T汇编入门
- AT&T汇编格式
- AT&T汇编语言语法及GCC的内嵌汇编语法
- 『转载』__asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法
- 『转载』__asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法
- GCC的内嵌汇编语法 AT&T汇编语言语法(三)
- 『转载』__asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法
- AT&T汇编语言语法-1.Register Reference~7. Call and Jump
- 『转载』__asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法
- 『转载』__asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法
- __asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法
- 0.3 AT&T ASM Syntax
- 帝国的余辉(AT&T)(三)
- 人生原来需要更多的去回味
- 最近遇到VS.Net的两个问题--无法调试,未加载符号和后台代码无法调用控件
- 观察者模式,事件,委托
- 步入六个月的第一天
- 新的战争 网络战 网络威慑论
- AT&T汇编语言笔记
- gdbinit
- 快速切换google搜索语言的firefox插件
- 中国计算机杀毒界曝最大丑闻[转]
- Loft
- 收集祝福
- C++虚函数调用的汇编过程
- MyEclipse 6.0 汉化 及java环境变量配置
- 爱在当秋