国产一区在线观看视频-国产一区在线免费观看-国产一区在线视频-国产一区在线视频观看-国产一区中文字幕在线观看-国产一线二线三线女

正在閱讀:VC++通過匯編獲取代碼運行時間VC++通過匯編獲取代碼運行時間

2004-06-17 12:14 出處:CSDN 作者:hcj2002 責任編輯:linjixiong

     如何獲得程序或者一段代碼運行的時間?你可能說有專門的程序測試工具,確實,不過你也可以在程序中嵌入匯編代碼來實現。

     在Pentium的指令系統中有一條指令可以獲得CPU內部64位計數器的值,我們可以通過代碼兩次獲取該計數器的值而獲得程序或代碼運行的時鐘周期數,進而通過你的cpu的頻率算出一個時鐘周期的時間,從而算出程序運行的確切時間。

    我們通過指令TDSIC來獲得cpu內部計數器的值,指令TDSIC返回值放在EDX:EAX中,其中EDX中存放64位寄存器中高32位的值,EAX存放第32位的值.

    下面看看實現的代碼:



//用匯編實現獲取一段代碼運行的時間

#include<iostream>

using namespace std;

void GetClockNumber (long high, long low);
void GetRunTime();
 
int main()
{      
 
 long HighStart,LowStart,HighEnd,LowEnd;
 long numhigh,numlow;
 //獲取代碼運行開始時cpu內部計數器的值
 __asm             
 {
  RDTSC
  mov HighStart, edx
  mov LowStart, eax
 }
 for(int i= 0; i<100000; i++ )
 {
             for(int i= 0; i<100000; i++ )
      {
      
      }
 }


察看評論詳細內容 我要發表評論
作者筆名 簡短內容 發表時間
:

鍵盤也能翻頁,試試“← →”鍵
302 Found

302 Found


Powered by Tengine
tengine
主站蜘蛛池模板: 黄色在线免费观看网站 | 国内在线视频 | 欧美一级片在线视频 | 国产在线视频你懂得 | 综合图片亚洲 | 天天操国产| 国产视频久久久 | 中文字幕亚洲精品日韩精品 | 成人国产精品免费视频 | 久久久无码精品亚洲日韩按摩 | 日日夜夜天天 | 国产午夜精品福利 | 日韩午夜小视频 | 国产精品福利视频手机免费观看 | 成人影视在线观看 | 99久久免费精品国产免费 | 精品久久久久久久一区二区手机版 | 东京干手机福利视频 | 国产99视频精品免视看9 | 亚洲成人中文 | 久草在现 | a免费国产一级特黄aa大 | 免费看成人国产一区二区三区 | 99国产福利视频区 | 国产激情在线 | 欧美黑人激情性久久 | 亚洲日本va中文字幕 | 久久人视频 | 理论片毛片 | 操白嫩美女 | 狠狠激情| 涩涩视频免费观看 | 久久久久久一级毛片免费无遮挡 | 国产日产久久 | 第一福利在线视频 | 国产亚洲美女精品久久久久狼 | 天天干天天插 | 成人凹凸短视频在线观看 | 国产成人久久精品推最新 | 久久99精品久久久久久首页 | 久草免费色站 |