您的位置:網站首頁 > 電器維修資料網 > 正文 >
SIM84軟硬件模擬器運行與調試
來源: 日期:2013-11-12 11:54:09 人氣:標簽:
這個范例程序實現的功能是,它可以控制八顆紅色LED燈,其中點亮7顆、熄滅1顆,并且被熄滅的LED燈的位置來回不停地移動,實現類似“霹靂燈”的效果。
我們可以從SIM84子目錄下,載人該范例程序的列表文件“DEMO.LST”。它是預先經由微芯( MICROChip)公司提供的匯編器.MPASM. 對源程序文件DEMO.ASM進行匯編之后產生的同名的程序列表文件。
現在我們可以開始演示SIM84軟硬件模擬器系統的基本功能。具體操作步驟可以是:
1.使用系統命令“L”(Load,載入范例程序)
>L DEMO.LST↙程序裝載成功的話,命令會話區內會出現如下所示的一些提示信息,告知我們:*指定文件被裝載完成;水同時相應的符號文件也裝載完成;*可以鍵入“ESYM”命令來啟用符號調試(查錯)功能;*對PIC16C84的模擬器進行了復位;*按下[ ESC ]鍵將暫停范例程序的運行……。
此時,SIM84系統對范例程序DEMO.ASM自動開始模擬運行,并且已經進入了連續運行的狀態。
2.使用系統命令“G”(Go,運行范例程序)
>G↙該條命令下達后,表示讓SIM84系統從上次執行程序的停止處,或從第0號程序存貯器單元,開始執行范例程序。程序執行期間,會看到:
1)在虛擬組件區中,紅色LED在不停地閃爍顯示。同時其他輸出型組件也在動態顯示,不過我們不應該去關心其它組件的動作,理由是它們屬于伴隨模擬過程產生的一些“副產品”。
2)在引腳信號顯示區,可以看到PIC16C84單片機的引腳RBO—RB7,其中7條是白色、一條是黑色,并且黑色引腳的位置在不停地輪流移動。“白色”表示該腳輸出的是高電平;“黑色”表示該腳輸出的是低電平。
3)在寄存器狀態區,會看到PIC16C84內部寄存器的變化情形。紅色部分代表未被影響的寄存器內容;墨綠色部分表示程序執行過程中被改變的部分寄存器內容。
在程序的執行過程中,還有一些功能鍵來控制程序的執行進程或執行方式。例如,前面提到的[Esc]鍵,以及下面介紹的功能鍵和等。
按動功能鍵時,在會話區中會顯示程序執行過程中被執行的每一條指令;在此狀態之下,如果按動“空格”鍵,可以暫停程序的執行,再次按動“空格”鍵(或者其他任意鍵)程序又繼續執行;當重新按動時會取消這項顯示每條指令的功能,程序的執行速度會得到提高。
按動功能鍵時,會凍結寄存器狀態區的更新顯示,這樣做的好處是可以加快程序模擬執行的速度;重新按下時會取消這項功能。
3.按動[Esc]鍵停止程序的執行
在范例程序連續執行的過程中,只有按下[ESC]鍵即可以回到命令模式。執行過程被停止之后,SIM84會在會話區中顯示出(如下所示的)一條單片機指令,表示當前系統停留在該條指令上,或者說,當前程序計數器PC就指向該條指令,下面即將被執行的就是該條指令。在該例中,表示在虛擬程序存貯器(或叫做程序緩沖區)中的“0019”號單元里,存放著匯編語言指令“GOT00018”的十六進制機器碼“2818”。
4.使用系統命令“Q”(Quit,終止范例程序的運行)
>Q↙如果您想結束調試過程并且退出SIM84系統,可以在出現命令提示符“>”后,輸入“Q”命令。隨后系統會在會話區出現一條提示信息“DoyouwanttosaveSIM84environment?”,詢問您是否保存目前的調試工作環境(其中包含功能鍵定義等信息)。此時可以鍵入“↙”或者“N↙”,則不保存環境設置,而返回DOS操作系統(建議這樣作)。假如您想保存此時的調試工作環境設置,可以鍵入“Y↙”,以便于在下次繼續現在沒有完成的調試過程時,可以恢復到現在的工作環境中。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 會造句就會編程-編程技巧
- 下一篇: SIM84軟硬件模擬器的系統命令