初学 Delphi 嵌入汇编[28] - 把 EAX 的值置为 0 的三种方法与效率
2012-02-01 07:36
363 查看
======================================================
注:本文源代码点此下载
======================================================
#2楼[楼主] 2008-04-15 22:12 万一
这个有中文对译本, 找不到我给你.
回复 引用 查看
#3楼 2008-04-16 11:58 迷惑2008[未注册用户]
万一老师吃透了给我们写出来呀他们的我们看中文也学不会
回复 引用
#4楼[楼主] 2008-04-16 12:07 万一
改天我好好学一下.
回复 引用 查看
#5楼 2008-09-14 03:47 jackylau[未注册用户]
测试了一下,fun2与fun3的速度没什么区别,几乎一致,测试20亿次,几乎每次都一样!
另外本人想继续加大测试的次数,
for i:=0 to 3000000000 发现结果为0,编译器并没有提示错误,不知道是不是基础的问题,没有理解这个原因是为什么!
回复 引用
#6楼 2008-09-15 12:15 羊羊【蓉】[未注册用户]
我这里测试fun2和fun3速度也差不多 只是有的时候fun2快点有时fun3快点
回复 引用
#7楼 2008-09-28 17:47 外来天客[未注册用户]
--引用--------------------------------------------------
万一: 这个有中文对译本, 找不到我给你.
--------------------------------------------------------
我也想要这个,能不能发我一份中文的?minol@qq.com
回复 引用
#8楼[楼主] 2008-09-28 18:08 万一
@外来天客
很久的事情了, 找找看.
回复 引用 查看
#9楼 2008-10-09 08:30 jinchengzhu[未注册用户]
万老师:
你好,今天重新运行了这个例子,觉的delphi2009在运算方面做了不少的改进,上面三种结果其实很接近,几乎等同。不象以前那么悬殊。
回复 引用
#10楼 2008-10-31 12:33 neckstock[未注册用户]
老外写的borland asm教程,值得参考
中文版能给我一个吗
邮箱发
谢谢!
回复 引用
#11楼[楼主] 2008-10-31 12:48 万一
@neckstock
网上搜一搜, 我找不到了.
记得只翻译了几节, 不要有太多期待.
回复 引用 查看
#12楼 2008-12-09 13:36 黄校[未注册用户]
--引用--------------------------------------------------
万一: 这个有中文对译本, 找不到我给你.
--------------------------------------------------------
麻烦发到我的邮箱一下hx339@126.com
回复 引用
#13楼[楼主] 2008-12-09 13:42 万一
@黄校
这里有下载:
http://www.ccrun.com/
回复 引用 查看
#14楼 2009-03-02 14:44 imone[未注册用户]
@jackylau
是i 的问题,i是一个integer类型的变量,3000000000已经超出了integer的范围, maxint = 2147483647
回复 引用
#15楼 2009-04-03 15:05 csdn_easy007
fun1 182.7272727
fun2 179.9090909
fun3 184.8181818
不知道怎么回事,我用的是
mycount := maxint div 32;
回复 引用
#16楼 2009-10-04 16:59 aaaaaaaaaa123[未注册用户]
次数过多以后,函数的调用过程本身占用会大于需要测试的内容了。
次数过多的循环,可以写成多重循环来解决。
回复 引用
#17楼 2009-10-30 14:10 腾飞007[未注册用户]
function strlen1(const str: pchar) : cardinal;
asm
//result := 0;
xor edx,edx
//jmp +$01
//while (str[result]
回复 引用
注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。
首页博问闪存新闻园子招聘知识库
最新it新闻:
·ios 5.1 beta3文件预示未来 siri有可能支持 ipad和 ipod touch
·android平台12月广告浏览份额51.6% 超越ios
·测试版ios源代码显示ipad 3或将支持siri
·斯蒂芬·霍金的新电脑
·京东商城2.95亿竞得北京商业地一块
»
更多新闻...
最新知识库文章:
·javascript 面向对象编程
·持续集成之“everything is code”
·持续集成之“软件自我识别”
·持续集成之戏说check-in dance
·什么是闭包。
我的理解
»
更多知识库文章...
china-pub 2011秋季教材巡展
china-pub 计算机绝版图书按需印刷服务
copyright ©2012 万一 powered by:
博客园 模板提供:沪江博客
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
注:本文源代码点此下载
======================================================
#2楼[楼主] 2008-04-15 22:12 万一
这个有中文对译本, 找不到我给你.
回复 引用 查看
#3楼 2008-04-16 11:58 迷惑2008[未注册用户]
万一老师吃透了给我们写出来呀他们的我们看中文也学不会
回复 引用
#4楼[楼主] 2008-04-16 12:07 万一
改天我好好学一下.
回复 引用 查看
#5楼 2008-09-14 03:47 jackylau[未注册用户]
测试了一下,fun2与fun3的速度没什么区别,几乎一致,测试20亿次,几乎每次都一样!
另外本人想继续加大测试的次数,
for i:=0 to 3000000000 发现结果为0,编译器并没有提示错误,不知道是不是基础的问题,没有理解这个原因是为什么!
回复 引用
#6楼 2008-09-15 12:15 羊羊【蓉】[未注册用户]
我这里测试fun2和fun3速度也差不多 只是有的时候fun2快点有时fun3快点
回复 引用
#7楼 2008-09-28 17:47 外来天客[未注册用户]
--引用--------------------------------------------------
万一: 这个有中文对译本, 找不到我给你.
--------------------------------------------------------
我也想要这个,能不能发我一份中文的?minol@qq.com
回复 引用
#8楼[楼主] 2008-09-28 18:08 万一
@外来天客
很久的事情了, 找找看.
回复 引用 查看
#9楼 2008-10-09 08:30 jinchengzhu[未注册用户]
万老师:
你好,今天重新运行了这个例子,觉的delphi2009在运算方面做了不少的改进,上面三种结果其实很接近,几乎等同。不象以前那么悬殊。
回复 引用
#10楼 2008-10-31 12:33 neckstock[未注册用户]
老外写的borland asm教程,值得参考
中文版能给我一个吗
邮箱发
谢谢!
回复 引用
#11楼[楼主] 2008-10-31 12:48 万一
@neckstock
网上搜一搜, 我找不到了.
记得只翻译了几节, 不要有太多期待.
回复 引用 查看
#12楼 2008-12-09 13:36 黄校[未注册用户]
--引用--------------------------------------------------
万一: 这个有中文对译本, 找不到我给你.
--------------------------------------------------------
麻烦发到我的邮箱一下hx339@126.com
回复 引用
#13楼[楼主] 2008-12-09 13:42 万一
@黄校
这里有下载:
http://www.ccrun.com/
回复 引用 查看
#14楼 2009-03-02 14:44 imone[未注册用户]
@jackylau
是i 的问题,i是一个integer类型的变量,3000000000已经超出了integer的范围, maxint = 2147483647
回复 引用
#15楼 2009-04-03 15:05 csdn_easy007
fun1 182.7272727
fun2 179.9090909
fun3 184.8181818
不知道怎么回事,我用的是
mycount := maxint div 32;
回复 引用
#16楼 2009-10-04 16:59 aaaaaaaaaa123[未注册用户]
次数过多以后,函数的调用过程本身占用会大于需要测试的内容了。
次数过多的循环,可以写成多重循环来解决。
回复 引用
#17楼 2009-10-30 14:10 腾飞007[未注册用户]
function strlen1(const str: pchar) : cardinal;
asm
//result := 0;
xor edx,edx
//jmp +$01
//while (str[result]
回复 引用
注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。
首页博问闪存新闻园子招聘知识库
最新it新闻:
·ios 5.1 beta3文件预示未来 siri有可能支持 ipad和 ipod touch
·android平台12月广告浏览份额51.6% 超越ios
·测试版ios源代码显示ipad 3或将支持siri
·斯蒂芬·霍金的新电脑
·京东商城2.95亿竞得北京商业地一块
»
更多新闻...
最新知识库文章:
·javascript 面向对象编程
·持续集成之“everything is code”
·持续集成之“软件自我识别”
·持续集成之戏说check-in dance
·什么是闭包。
我的理解
»
更多知识库文章...
china-pub 2011秋季教材巡展
china-pub 计算机绝版图书按需印刷服务
copyright ©2012 万一 powered by:
博客园 模板提供:沪江博客
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
相关文章推荐
- 初学 Delphi 嵌入汇编[28] - 把 EAX 的值置为 0 的三种方法与效率
- 初学 Delphi 嵌入汇编[16] - 进制的表示方法
- 初学 Delphi 嵌入汇编[16] - 进制的表示方法
- 初学 Delphi 嵌入汇编[9] - asm 可以代替 begin
- 初学 Delphi 嵌入汇编[13] - 地址参数用 [] 取值
- 初学 Delphi 嵌入汇编[17] - 逻辑运算
- 初学 Delphi 嵌入汇编[25] - 在汇编中调用函数
- 初学 Delphi 嵌入汇编[3] - 第一个 Delphi 与汇编的例子
- 初学 Delphi 嵌入汇编[10] - 函数返回值与寄存器
- 初学 Delphi 嵌入汇编[4] - 寄存器在过程与函数中的使用
- 初学 Delphi 嵌入汇编[6] - & 操作符
- 初学 Delphi 嵌入汇编[18] - SHL 与 SHR
- 初学Delphi嵌入汇编 总结
- 初学 Delphi 嵌入汇编[1] - 汇编语言与机器语言
- 初学 Delphi 嵌入汇编[7] - 使用常量
- 初学 Delphi 嵌入汇编[19] - Delphi 的无符号整数类型
- 初学 Delphi 嵌入汇编[19] - Delphi 的无符号整数类型
- 初学 Delphi 嵌入汇编[22] - 在汇编代码中使用记录
- 初学 Delphi 嵌入汇编[3] - 第一个 Delphi 与汇编的例子
- 初学 Delphi 嵌入汇编[26] - 大小写字母转换