文件名称:asm源码:计算圆周率
文件大小:10KB
文件格式:TXT
更新时间:2012-10-21 15:06:54
asm 计算圆周率
这次再发一个ASM程序:计算圆周率,比上一个难度大了点儿,主要是完成了N(N>1000000000)位十进制大数的加、减、除运算及显示输出。编写代码用了我一天的业余时间,调试则用了两天,惨啊,明明是4*4*5*DATAMAX/1000==04C4B400h,DATAMAX=1000000000,我写成 mov dword ptr[eax],4*4*5*DATAMAX/1000 竟然没编译出我想要的 mov dword ptr[eax],04C4B400h 让我费了很多时间才发现,编译器有bug?? 总算调试通过了,了了我多年的一个心愿。在还没有见过计算机为何物时就知道可以用它计算圆周率,后来用VC++编写了一个计算程序,速度一直不够快,就想着哪一天能用ASM写一个多好,现在总算完成了,速度也比较满意。如果我有时间有精力,而且兴趣还没有消失的话,以后会再写一些东西,希望大家不要打击我,我会慢慢进步的。