tempad
Readygo技术搜索引擎 >>游戏开发 >> 怎样计算指令(或程序)的存储空间和运行时间?关于每条详细的指令的计算怎样得到?

怎样计算指令(或程序)的存储空间和运行时间?关于每条详细的指令的计算怎样得到?

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 2:00:12

怎样计算指令(或程序)的存储空间和运行时间?关于每条详细的指令的计算怎样得到?

楼主chinahcw(南冥仙人)2003-08-05 23:43:52 在 其他开发语言 / 汇编语言 提问

怎样计算指令(或程序)的存储空间和运行时间?关于每条详细的指令的计算怎样得到?  
   
   
  从冷开机开始计算,计算机是如何工作的?假如所有的程序准备就绪,执行第一个(或执行程序),计算机又是如何工作的?  
  问题点数:0、回复次数:2Top

1 楼flyingmonkey(aa)回复于 2003-08-06 10:49:32 得分 0

存储空间很好看呀,用debug写进去就可以看到了  
  运行时间我只知道在单片机上这样算的:  
  1条程序需要n个指令周期(可以在指令系统里查到),1个指令周期=12个时钟周期  
  假如计算机cpu频率是x的话  
  指令执行时间=12*n/x  
   
  好像不是用于精确定时的话基本上不用算吧,希望对你有点帮助Top

2 楼aimheliopause(voyager)回复于 2003-08-06 11:38:50 得分 0

芯片的手册上有每条指令的长度和执行时间(这个是不准的)还有每条指令后跟某种操作数长度的变化,根据这些可以计算所有指令长度的和,再根据可执行文件的格式(例如pe)加上这些文件所需的结构和头就可以计算可执行程序的长度了,至于运行时间非常难用公式计算,只能根据计时工具测试,原因是每条指令的执行时间和流水线,欲取指令,跳转,dram刷新等等大量环境内容相关。有本《图形程序开发指南>Michael   abrash写的,有这方面的讨论。非常好的一本书,就是内容已经过时了。  
  Top

3 楼Purpleendurer(编程—>任是无情也动人^_^)回复于 2003-08-06 14:30:03 得分 0

指令的长度(存储空间)和运算时间在设计时就已经规定好了.  
   
  程序是指令的集合,   其运行时间也是可以计算和统计出来的.Top

责任编辑: efish 参与评论 查找更多:
相关文章
一个很蠢的问题:关于win2k server的设定 一个很蠢的问题:关于win2k server的设定
没有固定地址,怎么信件?邮局有相关服务没有? 没有固定地址,怎么信件?邮局有相关服务没有?
谁有虚拟打印机的源代码 2000分 急,购买也可!与我… 谁有虚拟打印机的源代码 2000分 急,购买也可!与我联系sitone@sohu.com
我在做ASP和VF数据库连接时遇到的问题 我在做ASP和VF数据库连接时遇到的问题
工具栏上加combox一问 工具栏上加combox一问
有人用vbb的论坛么?询问一个数据库中的模板内的数据… 有人用vbb的论坛么?询问一个数据库中的模板内的数据内容
怎样实现透明的panel,在线等待 怎样实现透明的panel,在线等待
关于使用vb.net写的程序的问题 关于使用vb.net写的程序的问题
请教:关于DATAGRID的问题 请教:关于DATAGRID的问题
关于利用combo控件选择查询条件的SQL语句的问题 关于利用combo控件选择查询条件的SQL语句的问题
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎