【LINUX】
文章平均质量分 75
poem_of_sunshine
这个作者很懒,什么都没留下…
展开
-
Intel X86 CPU系列的寄存器
http://blog.chinaunix.net/uid-27717694-id-3943419.html 分类: LINUX 一、32位CPU系统级寄存器和数据结构 二、寄存器分类介绍 通用寄存器:8个,分别为EAX,EBX,ECX,EDX,ESP,EBP,ESI,EDI 标志寄存器:1个,EFLAGS 控制寄存器:5个,分别为C转载 2014-10-22 15:41:26 · 896 阅读 · 0 评论 -
关于寄存器ESP和EBP的一些理解
分类: LINUX 原文: http://blog.csdn.net/zsJum/article/details/6117043 一直对寄存器ESP和EBP的概念总是有些混淆,查看定义ESP是栈顶指针,EBP是存取堆栈指针。还是不能很透彻理解。之后借于一段汇编代码,总算是对两者有个比较清晰的理解。 下面是按调用约定__stdcall 调用函数test(int p1,int转载 2014-10-22 15:38:57 · 669 阅读 · 0 评论 -
eax, ebx, ecx, edx, esi, edi, ebp, esp
单个的人是脆弱无力的,就像漂流的鲁滨孙一样,只有同别人在一路,他才干完成很多事业。eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编说话中CPU上的通用存放器的名称,是32位的存放器。若是用C说话来申明,可以把这些存放器算作变量对待。 比方说:add eax,-2 ;?? //可以认为是给变量eax加上-2如许的一个值。 这些32位存放器有多转载 2014-10-22 21:52:36 · 767 阅读 · 0 评论