博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
寄存器
阅读量:4968 次
发布时间:2019-06-12

本文共 480 字,大约阅读时间需要 1 分钟。

●eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。

●ESP为栈指针,用于指向栈的栈顶(下一个压入栈的活动记录的顶部),而EBP为帧指针,指向当前活动记录的底部
●EBP为扩展基址指针寄存器(extended base pointer) 其内存放一个指针,该指针指向系统栈最上面一个栈帧的底部。
●ESI:通常在内存操作指令中作为“源地址指针”使用。当然,ESI可以被装入任意的数值,但通常没有人把它当作通用寄存器来用。
●EBX 是"基地址"(base)寄存器, 在内存寻址时存放基地址。
●EAX也是一种32位通用寄存器。 EAX寄存器称为累加器,AX寄存器是算术运算的主要寄存器,所有的输入、输出只使用AL或AX人作为数据寄存器。在80386及其以上的微处理器中,EAX寄存器可以用来存储单元的偏移地址。

转载于:https://www.cnblogs.com/spd2016/p/5487849.html

你可能感兴趣的文章
nginx的学习材料
查看>>
Java中利用BigInteger类进行大数开方
查看>>
IIS错误:在唯一密钥属性“fileExtension”设置为“.mp4”时,无法添加类型为“mimeMap”的重复集合项...
查看>>
Eclipse快捷键
查看>>
关于jar冲突的解决方向servlet-api
查看>>
洛谷P3369 【模板】普通平衡树(FHQ Treap)
查看>>
揭密FutureTask
查看>>
搞死ILDASM
查看>>
HDOJ/HDU Tempter of the Bone(深搜+奇偶性剪枝)
查看>>
Android的Task和Activity相关
查看>>
PHP 安装
查看>>
CoreData基础
查看>>
cocos2d-html5 让图层阻挡下层触碰事件
查看>>
POJ 1850 Code 数位DP
查看>>
Ubuntu linux设置从当前目录下加载动态库so文件
查看>>
破解神器Hashcat使用简介
查看>>
oracle 10053 trace
查看>>
闰年测试
查看>>
css 浏览兼容问题及解决办法 (1)
查看>>
细水长流——Eureka实现Demo
查看>>