汇编网首页登录博客注册
jandl1221的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
友情链接

[2008-04-22 15:43] EXE是怎样炼成的----冰山六角

/*函数指针的使用及把函数指针当作参数传递的过程的实验(程序对应汇编代码见上图)*/
int add(int,int);

int test(int (*f)(int,int),int,int);

main(){
        int (*operation)();
        int a;
        int b;
        int c;
        a = 1;
        b = 2;
        operation = add;
        c = test(operation,a,b);
}

int test(int...
阅读全文 |   作者:Wednesday | 评论次数(6) | 浏览次数(1026)

[2007-11-25 23:19] EXE是怎样炼成的----冰山五角

啦啦...
阅读全文 |   作者:Wednesday | 评论次数(5) | 浏览次数(1472)

[2007-11-09 22:50] EXE是怎样炼成的----冰山四角

哈哈...
阅读全文 |   作者:Wednesday | 评论次数(2) | 浏览次数(1352)

[2007-11-08 17:50] EXE是怎样炼成的----冰山三角

呵呵...
阅读全文 |   作者:Wednesday | 评论次数(4) | 浏览次数(1514)

[2007-11-06 22:47] EXE是怎样炼成的----冰山二角

嘻嘻...
阅读全文 |   作者:Wednesday | 评论次数(3) | 浏览次数(1820)

[2007-11-06 14:57] EXE是怎样炼成的----冰山一角

嘿嘿...
阅读全文 |   作者:Wednesday | 评论次数(39) | 浏览次数(5597)

[2007-12-21 15:39] 可爱的指令----nop

那天网上有人问nop指令的作用是什么,我就想起来一条,就是通过nop指令的填充(nop指令一个字节),使指令按字对齐,从而减少取指令时的内存访问次数。

后来,baidu了一下,发现有许多答案:

1)通过nop指令产生一定的延迟,但是对于快速的CPU来说效果不明显,可以使用rep前缀,多延迟几个时钟:);

2)i/o传输时,也会用一下nop,等待缓冲区清空,总线恢复;

3)清除由上一个算术逻辑指令设置的flag位;

4)破解:)对于原程序中验证部分使用nop来填充,使验证失效;

5)有一个朋友说的比较厉害--在航天飞机控制程序中防止程序跳飞!
解释如下:在空...
阅读全文 |   作者:Wednesday | 评论次数(3) | 浏览次数(1335)
页码数(1):  1