在單個操作中執行整個 8085 程式


在單個操作中,我們可以執行整個 8085 程式。我們在此模式下執行整個程式,以便獲得準確的結果。如果該過程不成功,則嘗試按整個程式進行單步執行。

我們在提示符“>”處鍵入“G”。透過注意 G 後沒有地址更改<cr>。系統的提示如下

起始地址為:xxxx - yy/

其中,記憶體地址為 xxxx,記憶體位置的內容為 yy。它允許使用者響應所需的起始地址。如果要從位置 xxxx 執行我們的程式,我們只需響應地址更改<cr>即可。假設我們的程式位於位置 C000H,那麼我們響應“C000 <cr>”即可。

然後我們僅用一秒鐘的時間執行程式,結果,0014 顯示在終端上。在這裡,0014H 為 20,這個十進位制數是 C100H 中的 04H 和 C200H 中的 05H 相乘的結果。

如果我們用 HLT 指令結束程式,那麼在系統看來,它不會響應任何其他命令,這是在顯示 0014 後完成的,因為 8085 執行了 HLT 指令,然後 8085 微處理器進入暫停狀態,此後個人計算機將不能與之進行通訊。所以我們必須按下 8085 處理器套件上的“Reset”按鈕,然後再次按下套件上的鍵“E”和“0”。這樣,“>”提示符會再次重新出現,最後可以從個人計算機鍵盤發出命令。

在 ALS-SDA-85 套件上,我們可以用指令“RST 1”代替“HLT”指令來結束程式。雖然使用了 UPDAD 和 UPDDT 監視例程,但當程式命令以序列方式發出時,指令 RST1 指令希望結束。隨後,執行 RST1 指令。這導致控制權轉移到所需套件 EPROM 中的監視器程式。此外,需要注意的是,在鍵盤模式下,如果使用了 UPDAD 或由 UPDDT 監視例程,我們應該用指令 HLT 結束程式。

在下表中,描述了不同的可用選項及其功能。

選項
功能
X8085 MULT-T
在終端上顯示列表。它會在
 
遇到錯誤時暫停
 
,當按下 <cr> 時繼續
X8085 MULT-P
使用印表機列印列表
X8085 MULT-D
在磁碟上生成 .LST 檔案
X8085 MULT-ET
只在終端上顯示錯誤列表
X8085 MULT-EP
只使用印表機列印錯誤列表
X8085 MULT-ED
生成僅包含錯誤的 .LST 檔案

更新於:30-Jul-2019

272 檢視

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.