
汇编
u011822516
这个作者很懒,什么都没留下…
展开
-
X86汇编中常见的寄存器汇总
X86汇编常见的寄存器4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags) 数据寄存器4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:原创 2014-02-25 20:35:33 · 6637 阅读 · 0 评论 -
详细解析ESP寄存器与EBP寄存器
详细解析ESP寄存器与EBP寄存器 最近在看汇编码,经常在程序的开头看到ESP和EBP寄存器的出现,由于本人基础知识的不牢靠,便上网查阅相关的资料,可惜网上的资料都不给力,都只是流于形式,没有好好的解释这两个东西是什么.终于通过google国外的网站,得到一个相当不错的网页,上面解释的很清晰http://www.tenouk.com/Bufferoverflowc/Buffer原创 2014-02-26 21:36:15 · 50427 阅读 · 14 评论 -
引用与指针在底层实现研究
这个题目最初是学弟问我的原创 2014-09-21 01:19:36 · 1410 阅读 · 0 评论 -
递归与尾递归总结
编者按:尾递归最大的好处就是不需要保存当前函数的现场,在汇编级别即不需要call和set了1、递归 关于递归的概念,我们都不陌生。简单的来说递归就是一个函数直接或间接地调用自身,是为直接或间接递归。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。用递归需要注意以下两点:(1) 递归就是在过程或函数里调转载 2015-12-03 00:11:33 · 456 阅读 · 0 评论