ASM
greatws
这个作者很懒,什么都没留下…
展开
-
32位系统上使用64位变量需要特别注意
32位系统上使用64位变量需要特别注意32位系统,eax,ecx,edx,ebx这些寄存器都是32位的,而要使用一个64位的变量,需要用到2个寄存器,或者一个寄存器用到2次,往往在某些地方就会出现意想不到的问题。今天参加了CSDN的英雄会,有幸见了些名人,回到家上CSDN,看到个帖子http://topic.csdn.net/u/20080905/16/3823c75d-c33b-4ea0...原创 2008-09-05 22:22:00 · 1397 阅读 · 0 评论 -
今天做了个小试验,类成员变量的初始化,发现放在参数列表和构造函数体内是一样的...
今天做了个小试验,类成员变量的初始化,发现放在参数列表和构造函数体内是一样的好久没来了,准备毕业、毕业答辩、毕业、找工作、现在终于稳定下来。突然想到一个问题,随便测试下写写,不要拍砖哈编译器:VC2005 Release模式,代码不优化调试器: OllyDBG 1.10程序如下:classA{public:A();~A();inta;longb;};classB{p...原创 2008-08-07 16:09:00 · 104 阅读 · 0 评论 -
被忽悠了,一直以为lea和mov指令差不多的,今天算是知道了,顺便测试了下C内联汇编的效率...
被忽悠了,一直以为lea和mov指令差不多的,今天算是知道了,顺便测试了下C内联汇编的效率今天突发奇想想玩玩C的内联汇编,以前也经常在DOS下玩debug,那就先整个最简单的MessageBox玩玩咯网上找了一段代码char*lpCaption="111";char*lpText="222";_asm{pushMB_OKleaeax,lpCaption...原创 2008-04-22 01:39:00 · 296 阅读 · 0 评论