/*函数指针的使用及把函数指针当作参数传递的过程的实验(程序对应汇编代码见上图)*/
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...


- [v39lfy] 我也学到这儿了,都用DX存行和列,呵呵,真默契啊,就是用反了,, 我dh是列。。。 12/22 22:43
- [游客] <a href="http://www.playren.com/">整人方法</a> 12/21 17:12
- [ppt] OK 08/15 18:13
- [app] 加油! 08/14 23:03
- [jandl1221] 嗯 我知道哪错了 谢谢沙发 呵呵 嗯 int 21 少加了个 H 08/14 11:16
- [jandl1221] 嗯 我在debug 上调试 没有问题 可是在cmd 中运行 时 就会出现 Divide overfl 08/14 09:02
- [jandl1221] 可是我调试时为什么成功了呢 ? 呵呵 我再试试 08/14 08:51
- [starrynight] C:\DOCUME~1\ADMINI~1\MASM>f Divide overflow 08/13 21:33
[2008-04-22 15:43] EXE是怎样炼成的----冰山六角
阅读全文 |
作者: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)有一个朋友说的比较厉害--在航天飞机控制程序中防止程序跳飞!
解释如下:在空...
后来,baidu了一下,发现有许多答案:
1)通过nop指令产生一定的延迟,但是对于快速的CPU来说效果不明显,可以使用rep前缀,多延迟几个时钟:);
2)i/o传输时,也会用一下nop,等待缓冲区清空,总线恢复;
3)清除由上一个算术逻辑指令设置的flag位;
4)破解:)对于原程序中验证部分使用nop来填充,使验证失效;
5)有一个朋友说的比较厉害--在航天飞机控制程序中防止程序跳飞!
解释如下:在空...
阅读全文 |
作者:Wednesday |
评论次数(3) |
浏览次数(1335)
页码数(1):
1