轉載自:https://blog.csdn.net/hanchaoman/article/details/8970681
8086CPU 執行一條指令是由取指令、譯碼和執行等操作組成的,為了使 8086CPU 的各種操作協調同步進行, 8086CPU 必須在時鍾信號 CLK 控制下工作,時鍾信號是一個周期性的脈沖信號,一個時鍾脈沖的時間長度稱為一個時鍾周期 (Clock Cycle),是時鍾頻率(主頻)的倒數,時鍾周期是計算機系統中的時間基准,是計算機的一個重要性能指標,也是時序分析的刻度, 8086 的主頻為 5MHz ,時鍾周期為 200ns , 8086-1 的主頻為 10MHz ,時鍾周期為 100ns 。
8086CPU 要通過總線才能與外部交換信息, CPU 通過總線接口單元與外部交換一次信息,稱為一次總線操作,所耗用的時間稱為一個總線周期 (Bus Cycle) ,也稱機器周期( Machine Cycle )。一個總線周期由若干個時鍾周期組成,總線操作的類型不同,總線周期也不同。一個總線周期內完成的數據傳輸,一般有傳送地址和傳送數據兩個過程。
8086CPU 執行一條指令所需要的時間稱為指令周期( Instruction Cycle ),一個指令周期由若干個總線周期組成,不同指令的指令周期不是等長的,最短為一個總線周期,長的指令周期,如乘法指令周期,長達 124 個時鍾周期。