微機(jī)原理Emu8086仿真軟件實(shí)驗(yàn)講義.doc

微機(jī)原理Emu8086仿真軟件實(shí)驗(yàn)講義.doc

ID:55705740

大?。?11.00 KB

頁(yè)數(shù):34頁(yè)

時(shí)間:2020-05-25

微機(jī)原理Emu8086仿真軟件實(shí)驗(yàn)講義.doc_第1頁(yè)
微機(jī)原理Emu8086仿真軟件實(shí)驗(yàn)講義.doc_第2頁(yè)
微機(jī)原理Emu8086仿真軟件實(shí)驗(yàn)講義.doc_第3頁(yè)
微機(jī)原理Emu8086仿真軟件實(shí)驗(yàn)講義.doc_第4頁(yè)
微機(jī)原理Emu8086仿真軟件實(shí)驗(yàn)講義.doc_第5頁(yè)
資源描述:

《微機(jī)原理Emu8086仿真軟件實(shí)驗(yàn)講義.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、實(shí)驗(yàn)一顯示程序?qū)嶒?yàn)1.emu8086介紹Emu8086-AssemblerandMicroprocessorEmulator是一個(gè)可在Windows環(huán)境下運(yùn)行的8086CPU匯編仿真軟件,Emu8086集源代碼編輯器,匯編/反匯編工具以及可以運(yùn)行debug的模擬器(虛擬機(jī)器)于一身,它優(yōu)于一般編譯器的地方在于提供了一個(gè)虛擬的80x86環(huán)境,擁有自己一套獨(dú)立的“硬件”,可以完成一些純軟件編譯器無(wú)法完成的功能例如Led顯示,交通燈,步進(jìn)電機(jī)等等,而且動(dòng)態(tài)調(diào)試(DEBUG)時(shí)非常方便一.軟件啟動(dòng)啟動(dòng)界面如圖1所示,用戶可以選擇新建文本、程序?qū)?/p>

2、例、啟動(dòng)指南、近期文檔。注冊(cè)的用戶名隨意,密碼112,即可成功。二.新建文件單擊圖1中的“New”選項(xiàng),軟件會(huì)彈出如圖2所示的選擇界面?!?????????COM模板——適用于簡(jiǎn)單且不需分段的程序,所有內(nèi)容均放在代碼段中,程序代碼默認(rèn)從ORG0100H開(kāi)始;●?????????EXE模板——適用于需分段的復(fù)雜程序,內(nèi)容按代碼段、數(shù)據(jù)段、堆棧段劃分。需要注意的是采用該模板時(shí),用戶不可將代碼段人為地設(shè)置為ORG0100H,而應(yīng)由編譯器自動(dòng)完成空間分配;●?????????BIN模板——二進(jìn)制文件,適用于所有用戶定義結(jié)構(gòu)類型;●???????

3、??BOOT模板——適用于在軟盤中創(chuàng)建文件。此外,若用戶希望打開(kāi)一個(gè)完全空的文檔,則可選擇emptyworkspace的選項(xiàng)。?三.編譯和加載程序用戶可根據(jù)上述選擇的模板中編寫程序,如圖3所示。該編輯界面集文檔編輯、指令編譯、程序加載、系統(tǒng)工具、在線幫助為一體,其菜單功能如表1所示。編寫完程序后,用戶只需單擊工具欄上的“compile”按鈕,即可完成程序的編譯工作,并彈出如圖4所示的編譯狀態(tài)界面。若有錯(cuò)誤則會(huì)在窗口中提示,若無(wú)錯(cuò)誤則還會(huì)彈出保存界面,讓用戶將編譯好的文件保存相應(yīng)的文件夾中。默認(rèn)文件夾為…emu8086MyBuild

4、,但您可以通過(guò)菜單中assembler/setoutputdirectory對(duì)默認(rèn)文件夾進(jìn)行修改。用戶保存的文件類型與第一階段所選擇的模板有關(guān)。完成編譯和保存文件后,用戶可按下圖4中的“close”按鈕先關(guān)閉該窗體,再利用工具欄上的“emulate”按鈕打開(kāi)真器界面和原程序界面進(jìn)行真調(diào)試,也可以按下圖4中的Run按鈕運(yùn)行直接程序。?表1編譯器菜單功能一級(jí)菜單名稱二級(jí)菜單名稱三級(jí)菜單名稱功能file??文件?new?新建??comtemplatecom模板??exetemplateexe模板??bintemplatebin模板??boot

5、templateboot模板e(cuò)xample??實(shí)例open??打開(kāi)文件save??保存文件saveas??另存為prints??打印文件exporttoHTML??轉(zhuǎn)換為超文本文件exit??退出edit??編輯undo??取消redo??重復(fù)cut??剪切cope??復(fù)制paste??粘貼selectall??選擇全部find??查找findnext??查找下一個(gè)replace??代替indent??縮進(jìn)outdent??凸出commentblock??將被選塊變?yōu)樽⑨寀ncommentblock??將被注釋變?yōu)橹噶頰dvancede

6、ditormacros??高級(jí)宏匯編advanced??高級(jí)設(shè)置?Showlinenumbers?顯示行編號(hào)?tabitfyselection?空格轉(zhuǎn)換為定位字元?untabitfyselection?定位字元轉(zhuǎn)換為空格?lowercaseselection?用小寫字母表示?uppercaseselection?用大寫字母表示?displaywhitespace?顯示出空格出空間bookmark??書(shū)簽?togglebookmark?在光標(biāo)處放置標(biāo)簽?previousbookmark?跳到上一個(gè)標(biāo)簽處?nextbookmark?跳到下一

7、個(gè)標(biāo)簽處?jumptofirst?跳到第一個(gè)標(biāo)簽處?jumptolast?跳到最后一個(gè)標(biāo)簽處?clearallbookmark?清除所有標(biāo)簽assembler??匯編?compile?編譯?compileandloadintheemulation?編譯并加載到真器中?fasm?Fasm匯編?setoutputdirectory?設(shè)置輸出文件夾emulator??真器?showemulator?顯示真窗口?assembleandloadintheemulator?編譯并加載到真器中math??數(shù)學(xué)計(jì)算?multibasecalculato

8、r?多進(jìn)制基本計(jì)算器?baseconverter?基本轉(zhuǎn)換器asciicode??ASCII碼表help??幫助?documentationandtutorials?文檔及指南?checkforanupda

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。