8085微處理器指令週期


儲存在記憶體中的程式和資料被微處理器外部使用,以執行完整的指令週期。因此,要執行程式的完整指令,8085微處理器應執行以下步驟。

  • 從記憶體中獲取操作碼;

  • 解碼操作碼以識別特定指令集;

  • 如果指令長度為2位元組或3位元組,則獲取指令剩餘的位元組;

  • 執行完整的指令過程。

以上步驟共同構成了完整的指令週期。稍後將詳細介紹上述步驟。我們假設以上指令儲存在記憶體中,位於分配給記憶體的指定位置。

需要注意的是,如果沒有從記憶體中獲取操作碼,則完整的指令將保持不完整。其次,應進行解碼,第三,獲取過程應根據指令長度進行。第三,應執行完整的執行過程以完成整個執行過程。

為了更好地瞭解指令週期,讓我們考慮指令DCX SP及其指令週期細節 -

在8085指令集中,**DCX SP**指令用於將SP內容遞減1。DCX SP指令是DCX rp指令的特例,它減少暫存器對的內容。此指令在記憶體中僅佔用1位元組。

助記符,運算元
操作碼(十六進位制)
位元組
DCX SP
3B
1

假設SP的初始內容為4050H。因此,使用**DCX SP**指令遞減SP內容後,SP將具有值404FH。以下是所需的跟蹤表 -


之前
之後
(SP)
4050H
404FH

以下是所需的跟蹤表 -

地址
十六進位制程式碼
助記符
註釋
2003
3B
DCX SP
SP <-SP – 1

針對此指令**DCX SP**執行的時序圖如下所示 -

**摘要:**因此,此指令**DCX SP**需要1位元組,1個機器週期(操作碼獲取)和6個T狀態才能執行,如時序圖所示。

更新時間: 2019年7月30日

4K+瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.