8088cpu中指令隊列有什么作用?
隊列是一種特殊的線性表,特殊之處在于它只允許在表的前端(front)進行刪除操作,而在表的后端(rear)進行插入操作,和棧一樣,隊列是一種操作受限制的線性表。進行插入操作的端稱為隊尾,進行刪除操作的端稱為隊頭。隊列中沒有元素時,稱為空隊列。 8086/8088cpu中指令隊列的作用是在執行指令的同時從內存中取了一條指令或下幾條指令,取來的指令放在指令隊列中這樣它就不需要象以往的計算機那樣讓CPU輪番進行取指和執行的工作,從而提高CPU的利用率。 擴展資料: 在隊列的形成過程中,可以利用線性鏈表的原理,來生成一個隊列。
基于鏈表的隊列,要動態創建和刪除節點,效率較低,但是可以動態增長。
隊列采用的FIFO(firstinfirstout),新元素(等待進入隊列的元素)總是被插入到鏈表的尾部,而讀取的時候總是從鏈表的頭部開始讀取。每次讀取一個元素,釋放一個元素。所謂的動態創建,動態釋放。因而也不存在溢出等問題。
由于鏈表由結構體間接而成,遍歷也方便。
上一篇居住地選擇
下一篇他的哪一句話讓你印象深刻