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汇编语言与GCC内嵌汇编简介 #### AT&T与INTEL汇编语言语法的区别 在深入了解AT&T汇编语言与GCC内嵌汇编之前,我们首先需要了解这两种汇编语言之间的区别,尤其是与传统的Intel汇编语言相比。 ##### 1.1 ...
### AT&T汇编语言与GCC内嵌汇编简介 #### AT&T与Intel汇编语言的差别 ##### 大小写 - **Intel格式**: 指令使用大写字母。 - **AT&T格式**: 使用小写字母。 ##### 操作数赋值方向 - **Intel语法**: 第一个操作数为...
css的笔记学习html&css的笔记学习html&css的笔记 学习html&css的笔记学习html&css的笔记学习html&css的笔记 学习html&css的笔记学习html&css的笔记学习html&css的笔记 学习html&...
CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记Head...
CSS 学习笔记Head First HTML&CSS 学习笔记 Head First HTML&CSS 学习笔记Head First HTML&CSS 学习笔记 Head First HTML&CSS 学习笔记Head First HTML&CSS 学习笔记 Head First HTML&CSS ...
AT&T的EL50109BCN和EL50109WCN是一款2.4GHz数字无绳电话的增设子机,适用于与特定型号的AT&T电话座机配合使用,包括EL51109BCN、EL51109WCN、EL51209BCN、EL51209WCN、EL54109BCN和EL54109WCN。这款产品由伟易达通讯...
在给定的压缩包文件中,我们可以找到一系列与计算机科学和编程相关的学习资源,涵盖了C、C++、Python、汇编语言、LLVM编译器、数据结构、算法以及操作系统等多个核心领域。以下是对这些主题的详细解释: 1. **C语言...
3. **汇编语言**: 汇编语言是与机器代码直接对应的编程语言,尽管编写复杂,但它是理解计算机硬件工作原理的关键。在特定的优化场景或底层编程中,汇编语言仍然有其独特价值。 4. **LLVM编译器**: LLVM是一个开源的...
AT&T Mobile Locate测试计划,版本1.34(编号19410),主要关注的是AT&T预装的AT&T Protect Plus应用(原名AT&T Mobile Locate)的功能验证。这个文档旨在为AT&T公司的授权人员提供内部使用,详细列出了对这个安全和...
优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目。 本人系统开发经验充足,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。...
《Intel x86 & x64 汇编指令集(共七卷)》是一套全面介绍Intel架构下的汇编语言编程技术的文档资料。它由英特尔公司发布,包含了Intel 64和IA-32架构的软件开发人员手册的所有七个部分。这套文档不仅涵盖了基本架构...
所有源码,资料均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、...
JavaScript&Jquery相关笔记
学习<逃脱只会部署系列>时的原教材,讲解非常详细,属于个人收藏系列。
css&javascript学习html&css&javascript 学习html&css&javascript学习html&css&javascript 学习html&css&javascript学习html&css&javascript 学习html&css&...
笔记 & 教程。考研,就业,上学.语言篇,Android,C++,Java,JavaSc 一个码农的毕生所学!笔记 & 教程。考研,就业,上学.语言篇,Android,C++,Java,JavaSc 一个码农的毕生所学!笔记 & 教程。考研,就业,上学....
2012-C&C++语言大全.zip C&C++语言教程大礼包.rar C_C+++指针的13份资料.zip C_C++程序员实用大全.zip C++程序设计语言特别版(中文版) .rar C语言大全第4版+源码.rar C语言阶梯式教程【从白痴到资深...