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