这个是去掉MMX指令配对和汇编指令配对,经过整理后的代码,阅读上应该更加直观一些,对于你理解其bitboard原理应该有很大的帮助,关于MMX指令的相关资料可以到google.com搜索一下,make_bitboard()函数是我的程序里的代码,由于篇幅不能列出所有代码,但我想聪明的你应该可以知道代码的大概意思。
阅读全文>
发表于 @ 2005年01月17日 01:31:00|评论(loading...)|收藏
WZebra作者Gunnar Andersson提供的原始版本,具体的网页我已经记不住了,使用了bitboard技术和MMX指令,这个是原始版本(gcc汇编版),必须在gcc下才可能编译。
阅读全文>
发表于 @ 2005年01月17日 00:54:00|评论(loading...)|收藏
这段代码是WZebra的作者Gunnar Andersson写的,作用是计算《黑白棋》双方的行动力,其中使用了bitboard技术和MMX指令,作者说他已经考虑了指令配对,请不要随意修改代码的先后顺序,除非你真的确定你是对的。原来的代码是gcc下的汇编格式,我把他转换过来而已,这个是在VC++ 6.0编译的版本,希望对你有点用处。阅读全文>
发表于 @ 2005年01月17日 00:45:00|评论(loading...)|收藏