微機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)_第1頁(yè)
微機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)_第2頁(yè)
微機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)_第3頁(yè)
微機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)_第4頁(yè)
微機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

8086/8088微機(jī)原理與接口技術(shù)張瑛黃超英編著廣東海洋大學(xué)1一:軟件及實(shí)驗(yàn)箱的使用軟件及串操作指令的使用二:實(shí)驗(yàn)一三:實(shí)驗(yàn)二系統(tǒng)功能調(diào)用四:實(shí)驗(yàn)三秒表的設(shè)計(jì)8255A接口實(shí)驗(yàn)五:實(shí)驗(yàn)四六:實(shí)驗(yàn)五8253接口實(shí)驗(yàn)七:實(shí)驗(yàn)六8259接口實(shí)驗(yàn)2一軟件的使用EMU8086的使用以S=2+4+6+…..+200為例,學(xué)習(xí)軟件EMU8086及MASM的使用。1.打開(kāi)軟件,界面如下點(diǎn)擊new,生成新的EXE文件。COM模板:適合簡(jiǎn)單程序段,從代碼段的偏移地址為1000H處開(kāi)始3存放指令EXE模板:適合完整程序的編寫(xiě)B(tài)IN模板:一般不用,因?yàn)椴荒苷_解釋偽指令EXE摸板格式如下。2.在對(duì)應(yīng)的位置添加代碼和定義相關(guān)的變量,如下43.程序編寫(xiě)完畢后,點(diǎn)擊SAVE,保存的文件的后綴自動(dòng)定義為.asm。4.生成原文件并保存完畢后,點(diǎn)擊compile編譯命令,匯編鏈接生成最終的.EXE文件。提示EXE文件生成,點(diǎn)擊close,關(guān)閉。55.點(diǎn)擊emulate進(jìn)行相關(guān)調(diào)試。右邊為原代碼,黃色部分表示當(dāng)前要運(yùn)行的指令。左邊為機(jī)器碼及存放內(nèi)存單元地址,其中藍(lán)色部分對(duì)應(yīng)為當(dāng)前執(zhí)行的指令即黃色指令所對(duì)應(yīng)的存放地址及機(jī)器碼。程序運(yùn)行可單步運(yùn)行或全速運(yùn)行。根據(jù)運(yùn)行的結(jié)果及對(duì)應(yīng)寄存器的值是否按照要求的來(lái)改變的,判斷程序的邏輯是否正確。6.查看變量的內(nèi)容:點(diǎn)擊vars,可查看所有的變量顯示變量S的結(jié)果是2774H,邏輯正確,表明程序正確。也可點(diǎn)擊aux中的memory,查看存儲(chǔ)單元的內(nèi)容來(lái)查看。6變量S定義在data段的開(kāi)始,按照運(yùn)行結(jié)果給data段分配的段地址是0710。所以S的實(shí)際物理地址為0710:0000在地址欄里輸入地址0710:0000,update更新一下,就可以查看到具體的內(nèi)容。7MASM的使用在網(wǎng)上下載的文件夾MASM中一般都有四個(gè)文件,如:、INKE.EXE(鏈接程序)、DEBUG(調(diào)試)和EDIT。放在D:\MASM文件夾中。1.運(yùn)行CMD命令進(jìn)入DOS環(huán)境。2.D:回車(chē),CDMASM回車(chē),把目錄改為D:\MASMMASM.EXE(匯編程序)假如該文件3.運(yùn)行MASM.EXE文件,進(jìn)入編譯環(huán)境。4.輸入原文件名(該原文件后綴為.ASM,為匯編語(yǔ)言編寫(xiě)的原程序)。后一直按回車(chē)。5.如果原程序正確,則會(huì)生成對(duì)應(yīng)的OBJ文件,若錯(cuò)誤,會(huì)提示錯(cuò)什么樣的錯(cuò)誤。6.運(yùn)行LINK,輸入剛所生成的OBJ文件的所生成的OBJ文件會(huì)生成最終所需要的EXE文件。誤在文件的哪一行,存在名字,一直按回車(chē),對(duì)鏈接,87.DEBUG文件名,對(duì)生成的文件進(jìn)行調(diào)試運(yùn)行。調(diào)試所對(duì)應(yīng)的命令很多,可查看對(duì)應(yīng)的手冊(cè)。常用的命令如下:U反匯編,存放的位置T單步運(yùn)行,從當(dāng)前地址位置進(jìn)行反匯編,可以查看對(duì)應(yīng)的代碼及從當(dāng)前地址開(kāi)始執(zhí)行一條指令執(zhí)行后,查看對(duì)應(yīng)的寄存器的內(nèi)容RG全速運(yùn)行,后面可跟地址E地址,可以查看并更改對(duì)應(yīng)內(nèi)存單元的內(nèi)容。9TDN86/88教學(xué)實(shí)驗(yàn)系統(tǒng)的使用1.點(diǎn)擊桌面圖標(biāo)進(jìn)入試驗(yàn)環(huán)境,打開(kāi)試驗(yàn)箱上的電源開(kāi)關(guān)。2.點(diǎn)擊文件,新建一個(gè)文件或者打開(kāi)一個(gè)事先編寫(xiě)好的源文件(后綴為asm)3.選擇編譯命令下的匯編對(duì)源文件進(jìn)行匯編,如果有語(yǔ)法上的錯(cuò)誤會(huì)有相關(guān)提示,修改直到程序語(yǔ)法完全正確為止,后生成對(duì)應(yīng)的OBJ生成最終的EXE文件。文件。點(diǎn)鏈接對(duì)所生成的OBJ文件鏈接,4.點(diǎn)擊窗口命令下的調(diào)試,進(jìn)入調(diào)試方式。5.進(jìn)入調(diào)試界面后,點(diǎn)擊裝入程序,把剛生成的EXE文件裝入到試10驗(yàn)系統(tǒng)中。6.這時(shí)候會(huì)顯示裝入的位置,選擇默認(rèn)的裝入地址。段地址:偏移量分別為0000和2000,不要隨便更改裝入的地址,以免和內(nèi)存中的重要數(shù)據(jù)沖突。7.正常裝入程序后,顯示的圖標(biāo)為>,按下箱子上的復(fù)位按鍵,會(huì)有相關(guān)提示,如下如果不正常,請(qǐng)退出調(diào)試界面,看電腦和試驗(yàn)箱能否正常通信,點(diǎn)擊選擇串口,更換串口。8.相關(guān)常用命令介紹U反匯編命令,檢測(cè)是否正常裝入了程序11U0000:2000回車(chē),后面跟的是地址G運(yùn)行程序G=0000:2000回車(chē)B加斷點(diǎn)B回車(chē),最多可以輸入10個(gè)斷點(diǎn)GB=0000:2000在加了斷點(diǎn)時(shí)候,GB是G命令的擴(kuò)展,表示含斷點(diǎn)運(yùn)行,每運(yùn)行到斷點(diǎn)位置,程序中斷并顯示當(dāng)前各個(gè)寄存器的值。D顯示D=0000:3500回車(chē),可以查看3500開(kāi)始的E查看修改內(nèi)存單元內(nèi)容E地址回車(chē),可以T單步運(yùn)行,重復(fù)T回車(chē),可內(nèi)存單元內(nèi)容一系列單元內(nèi)容查看改內(nèi)存內(nèi)容并可以修改一步一步運(yùn)行,直程序結(jié)束12實(shí)驗(yàn)一仿真軟件及串操作指令的使用一、實(shí)驗(yàn)?zāi)康?.熟悉匯編語(yǔ)言指令和匯編語(yǔ)言設(shè)計(jì)方法及仿真調(diào)試方法。2.對(duì)比串操作指令和一般的傳送類(lèi)指令的程序的編寫(xiě)。二、實(shí)驗(yàn)設(shè)備EMU8086編程仿真軟件三、實(shí)驗(yàn)內(nèi)容編程實(shí)現(xiàn)將當(dāng)前數(shù)據(jù)段內(nèi)1000單元開(kāi)始的連續(xù)10個(gè)字節(jié)的內(nèi)容傳送到以2000為起始地址的單元中。要求用兩種方法實(shí)現(xiàn),一是一般的傳送類(lèi)指令MOV,另一個(gè)是串操作指令MOVB。四、實(shí)驗(yàn)步驟1.編寫(xiě)源程序,使用兩種方法。2.軟件調(diào)試,在1000起始的連續(xù)的單元中隨機(jī)輸入10個(gè)數(shù)。3.運(yùn)行程序,查看結(jié)果是否按照要求傳送。五、程序及運(yùn)行結(jié)果(自己編寫(xiě)程序)13實(shí)驗(yàn)二系統(tǒng)功能調(diào)用一、實(shí)驗(yàn)?zāi)康?.熟悉匯編語(yǔ)言指令和匯編語(yǔ)言設(shè)計(jì)方法及仿真調(diào)試方法。2.掌握系統(tǒng)功能調(diào)用的使用方法3.能正確的通過(guò)鍵盤(pán)輸入字符串及顯示器顯示字符串二、實(shí)驗(yàn)設(shè)備EMU8086編程仿真軟件三、實(shí)驗(yàn)內(nèi)容通過(guò)鍵盤(pán)輸入對(duì)應(yīng)字符串,當(dāng)輸入的字符與保留的字符相同時(shí),輸出一定的的內(nèi)容;不同時(shí),輸出其他的提示信息。四、實(shí)驗(yàn)步驟1.編寫(xiě)源程序,軟件調(diào)試2.在屏幕上顯示:pleaseenter:yourname3.當(dāng)輸入的字符和保留的字符相同時(shí)候,屏幕上顯示welcom!4:當(dāng)輸入的字符和保留的字符不同時(shí),屏幕上顯示try!again5:當(dāng)輸入的次數(shù)超過(guò)三次后,退出五、程序及運(yùn)行結(jié)果(自己編寫(xiě)程序)14實(shí)驗(yàn)三秒表的設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?.熟悉匯編語(yǔ)言指令和匯編語(yǔ)言設(shè)計(jì)方法及仿真調(diào)試方法。2.進(jìn)一步學(xué)習(xí)系統(tǒng)功能調(diào)用的使用。3.學(xué)習(xí)子程序的定義及二、實(shí)驗(yàn)設(shè)備EMU8086編程仿真軟件三、實(shí)驗(yàn)內(nèi)容調(diào)用EMU8086的中的虛擬設(shè)備LED,在虛擬設(shè)使用,注意在子程序的使用事項(xiàng)備上設(shè)置顯示一個(gè)秒表。秒表從零開(kāi)始計(jì)數(shù),每1秒鐘,顯示內(nèi)容加一,六十秒后進(jìn)一位,繼續(xù)。其中最后兩位為秒數(shù),前面的為分鐘個(gè)數(shù)按圖中所示,表示時(shí)間經(jīng)歷的時(shí)間為2分零3秒。四、實(shí)驗(yàn)步驟1.調(diào)用EMU8086中的虛擬接口中的LED,程序必須以#start=led_display.exe##make_bin#開(kāi)頭;且LED所對(duì)應(yīng)的端口地址199如在LED上顯示203,指令如下:Mov,ax20315Out,199ax即可2.一個(gè)秒的子程序的編寫(xiě),可使用INT,15H功能號(hào)為86H,查閱資料編寫(xiě)程序。3.編寫(xiě)源程序,調(diào)試運(yùn)行。五、程序及運(yùn)行結(jié)果(自己編寫(xiě)程序)16實(shí)驗(yàn)四8255A接口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?.掌握TDN86/88教學(xué)系統(tǒng)的基本操作2.掌握8255A可編程并行通信接口芯片的使用。二、實(shí)驗(yàn)設(shè)備TDN86/88教學(xué)實(shí)驗(yàn)系統(tǒng)一臺(tái)三、實(shí)驗(yàn)內(nèi)容通過(guò)按鍵來(lái)控制發(fā)光二極管的顯示。當(dāng)k0按下,二極管從低到高循環(huán)點(diǎn)亮;按下k1,二極管從高到低循環(huán)點(diǎn)亮;其他按鍵所有的發(fā)光二極管閃爍。四、實(shí)驗(yàn)步驟1.硬件接口及接口地址如下,8255的數(shù)據(jù)線(xiàn)、地址線(xiàn)和控制線(xiàn)分別與系統(tǒng)總線(xiàn)相連,A、B、C三個(gè)端口以排針形式引出,供實(shí)驗(yàn)使用。按要求接好電路。2.根據(jù)接線(xiàn)及3.運(yùn)行程撥動(dòng)開(kāi)關(guān),查看LED是否能按端口地址,編寫(xiě)源程序。序,照實(shí)驗(yàn)要求點(diǎn)亮。五、程序及運(yùn)行結(jié)果(自己編寫(xiě)程序)17系統(tǒng)中8255線(xiàn)路8255端口地址撥動(dòng)開(kāi)關(guān)和發(fā)光二極管電路18實(shí)驗(yàn)五8253接口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?.掌握TDN86/88教學(xué)系統(tǒng)的基本操作2.掌握8253定時(shí)器/計(jì)數(shù)器芯片的使用二、實(shí)驗(yàn)設(shè)備TDN86/88教學(xué)實(shí)驗(yàn)系統(tǒng)一臺(tái)三、實(shí)驗(yàn)內(nèi)容控制LED的點(diǎn)燃和熄滅,要求使1:1的方波,使LED交替點(diǎn)亮和熄滅。四、實(shí)驗(yàn)步驟OUT1輸出周期50ms,占空比為1.硬件接口及接口地址如下,編寫(xiě)源程序。2.運(yùn)行程序,查看LED是否能按照實(shí)驗(yàn)要求點(diǎn)亮。通道0和通道1箱子內(nèi)部已經(jīng)接好,僅通道2以排針的形式引出,開(kāi)放給用戶(hù)。地址分別為計(jì)數(shù)器40H,41H,42H和43H。五、程序及運(yùn)行結(jié)果0、1、2和控制字的地址分別為(自己編寫(xiě)程序)19實(shí)驗(yàn)六8259接口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?.掌握TDN86/88教學(xué)系統(tǒng)的基本操作2.掌握8259中斷控制芯片的使用。二、實(shí)驗(yàn)設(shè)備TDN86/88教學(xué)實(shí)驗(yàn)系統(tǒng)一臺(tái)三、實(shí)驗(yàn)內(nèi)容8253的通道0定時(shí)中斷四、實(shí)驗(yàn)步驟1.硬件接口及接口地址如下,編寫(xiě)源程

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論