摘要: 被忽悠了,一直以为lea和mov指令差不多的,今天算是知道了,顺便测试了下C内联汇编的效率关于对MOV(指令组)与LEA指令的讨论 kanxue语录:LEA EAX,[EBX + 4] 相当于:eax=ebx+4 ,lea指令允许用户在一个时钟内完成计算,速度快。ADD EBX,4; 相当于 ebx=ebx+4所不同MOV EAX,EBX + 4不合法,你可以在OD里键入这句指令测试一下。 c... 阅读全文
posted @ 2009-03-27 21:47 Fan Zhang 阅读(192) 评论(0) 推荐(0)
摘要: fs:[4]记录着栈顶地址。打开OD,点击M按钮,查看内存情况。显示堆栈区域是0x12e000~0x12efff,大小8K。PE文件参数SizeOfStackReserve = 100000 (1MB)SizeOfStackCommit = 1000 (4KB)也就是堆栈最大可为1MB大小,但是堆栈增长是以4KB为步进的。对堆栈是否溢出,就是将指针指向堆栈底部,读取这个指针指向的内容。然后将指针减... 阅读全文
posted @ 2009-03-27 01:18 Fan Zhang 阅读(237) 评论(0) 推荐(0)