- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章SIM51使用说明.doc
第一章 SIM51使用說明
1.1 SIM51簡介:
SIM51是一套學習8051的教學軟體,利用方便的線上模擬功能,可以讓您清楚的了解8051組合語言是怎麼一回事,並且能夠以最快的速度,最有效率的方法,循序漸進的踏進單晶片微電腦的世界。
8051的特殊點在於它是Micro-controller,著重於輸出能力,意即軟體如何去驅動硬體。所以學習8051的關鍵有二:一為組合語言,一為硬體(LED顯示器,DIP SWITCH等)。換句話說,軟體的目的即在推動硬體,但在真正實習時,往往遭遇到的問題是硬體不工作,但到底問題發生在軟體或是硬體,還是二者兼有?初學者很難去斷定而將問題獨立出來。在這套程式中,提供完全軟體模擬的學習環境,使用者只需要一台彩色電腦,不需要任何的電子元件、ICE或是任何的接線,就能完全精通8051組合語言,你可用最少的時間,獲得最大的學習效果。
此外,配合SIM51,另外有一套軟體SASM,它是一套簡易的組合語言編譯軟體。另外並提供EP51中/英文編譯軟體,能編譯200行的程式碼,支援SIM51符號偵錯。本軟體磁片所附的範例程式,都是利用EP51所編譯的。
SIM51的系統安裝
打開電腦進入DOS,並建立工作子目錄:
C:\md sim51
C:\cd sim51
C:\SIM51
將書後所附的磁片放入磁碟機,並將資料拷貝到工作目錄:
C:\SIM51copy a:*.*
當您拷貝好之後,請將軟體保護器(keypro)插在電腦的印表機輸出端,並且請您執行本模擬程式:
C:\SIM51sim51
SIM51具有下面的功能:
1.能模擬8051所有的指令。
2.能設定三個中斷點,並且能單步執行。
3.能線上編輯組合語言。
4.能反組譯組合語言。
5.讀入Intel Hex格式的程式檔。
6.輸出Intel Hex格式的程式檔。
7.模擬外部中斷,RS232中斷。
8.模擬RS232接收和發送。
9.模擬電子零件的輸入和輸出。
10.模擬TIMER/COUNTER。
11.具有32k的資料記憶體和32k的程式記憶體。
12.電子零件輸出和輸入可依使用者需要定址。
您的第一步
C:\SIM78SIM51 [enter]
當您執行SIM51時,首先會在電腦螢光幕看到如下的畫面:
錯誤! 檔名無效。
在程式的一開頭,SIM51會問您要不要恢復原來所設定的工作環境,這時您先回答:不要 N
Do you want to load SIM51 environment :N
接下來由磁碟機讀入一個簡單的測試程式SIMTEST.HEX。您在SIM51中所鍵入的英文字母無論大小寫都被視為相同的輸入。
L LED.HEX [enter]
G
您會在螢光幕的下端發現有八顆LED來回的閃爍。按下功能鍵F10此時會在螢幕中出現一個暫存器顯示窗,即時的顯示目前CPU的各種狀態。按下功能鍵F9,此時SIM51會每隔1秒執行一個指令,並且將執行過程顯示在螢幕上。如果想關閉這兩個功能,你只需要重覆按下相同功能鍵即同。按下〔ESC〕結束程式的執行,把系統的控制權交回模擬程式。當您按〔ESC〕以後,螢光幕會出現程式中斷後要執行的下一行指令,以及各個暫存器的狀態。
A B R0 R1 R2 R3 R4 R5 R6 ……
-- -- -- -- -- -- -- -- -- ……
02 00 02 00 00 00 00 00 00 ……
001B : DF FE DJNZ R7,001B
假設您己完成所有的工作,或是您要修改原來的程式,必須離開SIM51,回到DOS,則您可以鍵入
QUIT[enter]
SIM51會問您要不要把目前設定的環境儲存起來,回答YES。
Do you want to save SIM51 environment:Y
C:\SIM51
此時當您再一次進入SIM51時,回答YES。
Do you want to load SIM51 environment:Y
Load Complete !
SIM51會自動的將您上次系統所設定的環境復原,您可以再次的執行程式:
G
在1.3版中,SIM51新增了一個方便的字元’/’,你在命令列所下的指令,如果前導符號是’/’,則/之後的指令會在DOS的環境被執行。也就是說,你不用離開SIM51的環境,也可以使用你的文書處理程式或者讓組譯程式工作,就好像你在DOS環境下一樣。例如以下的例子
/PE2 TEST.ASM ;開啟PE2編輯
/EP51 TEST.ASM ;編譯組合語言
/COPY TEST.ASM TEST.BAK
但如果您是先進入windows系統,再回到dos執行sim51,則您就無法執行這項功能了。
SIM51系統指令篇
指令:L
文档评论(0)