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狀態才能執行,如時序圖所示。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP