牛吨M6 积累与分享

技术与生活

寄存器与函数栈帧之整理篇

        每个任务(进程)有一个栈,在这个进程中每个函数被调用时分别从这个栈占用一段区域,称为帧(frame)。%esp寄存器指向当前整个栈的栈顶,%ebp指向当前帧的帧底。上一级调用者的帧底被压入当前%ebp内容所指的地址,也就是当前帧的帧底位置保存了上一级调用者的%ebp指针值(帧底),...

2010-01-17 16:57:00

阅读数 1651

评论数 2

Intel x86 Function-call Conventions - Assembly View

Other resource about function-call conventions.http://www.codeproject.com/KB/cpp/calling_conventions_demystified.aspxhttp://www.intel.com/products/pr...

2010-01-17 14:26:00

阅读数 749

评论数 0

汇编-32位寄存器的功能及其使用之整理篇

 汇编-32位寄存器的功能及其使用总体上来讲32位寄存器可以分为一下几种:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFla...

2010-01-17 13:21:00

阅读数 1698

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭