c語言執行一條指令要多少時間?使用者8220602073232352020-03-31 03:11:59

這個需要分情況來看。

1。C語言源程式透過預處理然後編譯,產生彙編程式碼,不同的彙編程式碼和指令有不同的執行時間。2。一個指令的執行時間,用其所需要的指令週期(執行一條指令所需要的時間)來衡量。對於單位元組指令,就是一個讀取-執行週期(fetch-execute cycle),對於多位元組指令,還需要更多的指令週期。3。一個指令週期,一般是由若干個機器週期(完成一次基本操作需要的時間,比如獲取變數在RAM當中的地址)組成。4。再一個,時鐘週期,這個可以形象一點地和通常所說的主頻聯絡起來,比如CPU核心的主頻是2。5GHz,則時鐘週期為0。4ns,這個是計算機當中最小的時間計量單位。一個機器週期由若干個時鐘週期組成。