版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第14頁共14頁微機原理實驗系列學生姓名:XXX學號:XXX指導老師:XXX實驗一簡單程序設計一、實驗目的:1.學習8086匯編語言的編程方法。2.掌握匯編語言程序設計的一般過程和調(diào)試方法。二、實驗設備:PC機三、實驗內(nèi)容:1.編制一個簡單的運算程序,并且調(diào)試完成。1.編譯代碼:2.鏈接obj文件3.調(diào)試程序〔調(diào)試運行可執(zhí)行文件〕3.實驗總結(jié)要求:XXXXXXXXX微機原理與匯編語言--實驗報告實驗2-1學生姓名:XXX學號:XXX指導老師:XXX實驗二循環(huán)、分支程序設計一、實驗目的:1.學會用匯編語言編寫略微復雜一點的程序。2.進一步掌握匯編語言程序設計的一般過程和調(diào)試方法。3.學會設計循環(huán)、分支程序。二、實驗設備:PC機三、實驗內(nèi)容:1.編制一個統(tǒng)計數(shù)組中正負數(shù)個數(shù)及均值的程序,并且調(diào)試完成得到正確的結(jié)果。2.設計計算Y=1+2+3+,直到累加和剛好大于10000的程序并且調(diào)試完成。3.對給定數(shù)組中的所有元素,按從大到小的順序排序,并且加以驗證。四、實驗報告1.程序代碼〔相應注釋〕題目一:微機原理與匯編語言--實驗報告實驗2-3MOVBL,LINGDISPCALLKONGMOVAX,4C00HINT21HDISPPROCSIABXDXPUSHCXCX,0MOVBH,0CMPBX,0;和零比擬JNLNEXT1;跳轉(zhuǎn)NEGBXMOVCX,1NEXT1:LEASI,BUF+L-1A,BXMOVBX,10NEXT:MOVDX,0DIVBXADDDL,30HDECSIMOV[SI],DLCMPAX,0;和零比擬JNENEXTCMPCX,0;和零比擬JENEXT2DECSIMOVBYTEPTR[SI],"-"NEXT2:DX,SIMOVAH,9INT21HCXDXBAXPOPSI微機原理與匯編語言--實驗報告實驗2-5DECCX;CX←比擬趟數(shù),即外循環(huán)次數(shù)LOP1:MOVDX,CX;保存外循環(huán)次數(shù)在DX,內(nèi)循環(huán)比擬次數(shù)在CX中。第二題:微機原理與匯編語言--實驗報告實驗2-6第三題:微機原理與匯編語言--實驗報告實驗2-73.實驗總結(jié)要求:XXXXXX微機原理與匯編語言--實驗報告實驗3-1學生姓名:XXX學號:XXX指導老師:XXX實驗三系統(tǒng)功能調(diào)用實驗一、實驗目的:1.進一步掌握匯編語言程序設計的一般過程和調(diào)試方法。2.理解系統(tǒng)功能調(diào)用的過程和使用方法。3.純熟掌握鍵盤輸入和屏幕輸出的系統(tǒng)功能調(diào)用方法二、實驗設備:PC機三、實驗內(nèi)容:1.編制一個具有屏幕提示和鍵盤輸入的程序,鍵盤輸入一個人名,在屏幕上顯示“Hello人名!”;2.通過鍵盤輸入一串包含大小寫字母和數(shù)字的字符串,統(tǒng)計其中大寫、小寫字母和數(shù)字字符的個數(shù),并將結(jié)果顯示在屏幕上。四、實驗報告1.硬件原理和程序代碼〔相應注釋〕題目一:微機原理與匯編語言--實驗報告實驗3-3again:;字符串結(jié)尾,完畢程序cmpbyteptr[si],"&"jeexitnear;一步跳不過去,分兩步跳,先跳到近處cmpbyteptr[si],30h;小于30,其他字符加一jbL1cmpbyteptr[si],39h;大于39進一步比擬jbeL2cmpbyteptr[si],41hjbL1cmpbyteptr[si],5AHjbeL3cmpbyteptr[si],61hjbL1cmpbyteptr[si],7AHjbeL4exitnear:jmpexitL1:inctp4jmpL5L2:inctp3jmpL5L3:inctp1jmpL5L4:inctp2jmpL5L5:addsi,1loopagainleadx,str1movah,09hint21hmovbl,tp1微機原理與匯編語言--實驗報告實驗3-4calldispmovah,09hleadx,str5int21h;顯示小寫字母leadx,str2movah,09hint21hmovbl,tp2calldisp;調(diào)用子程序movah,09hleadx,str5int21h;顯示數(shù)字leadx,str3movah,09hint21hmovbl,tp3calldisp;調(diào)用子程序movah,09hleadx,str5int21h;顯示其他leadx,str4movah,09hint21hmovbl,tp4calldisp;調(diào)用子程序movah,09hleadx,str5int21hexit:MOVAH,4CH微機原理與匯編語言--實驗報告實驗3-6第二題:3.實驗總結(jié)微機原理與匯編語言--實驗報告實驗3-7要求:XXXXXX微機原理與匯編語言--實驗報告實驗4-1學生姓名:XXX學號:XXX指導老師:XXX實驗四8255并行接口實驗一、實驗目的:1.理解8255不同工作方式的不同。2.驗證8255不同工作方式下的輸入/輸出,進而總結(jié)出8255通用并行接口芯片的各種工作方式的不同和使用環(huán)境。3.掌握一般接口器件的使用方法。二、實驗設備:PC機、唐都8086/8088實驗箱三、實驗內(nèi)容:1.將8255一個端口接8個發(fā)光二極管,用不同工作方式控制其逐次點亮發(fā)光二極管。2.將8255另一個端口接開關,用不同工作方式,編程將開關信息在發(fā)光二極管上顯示出來。3.驗證上述操作的正確性,對實驗結(jié)果進展解釋四、實驗報告1.硬件原理和程序代碼〔相應注釋〕一:式方式0:CTL8255EQU206HPA0PB8255EQU204HCODESEGMENTASSUMECS:CODEORG100HMAINPROCSP,2000HDX,CTL8255MOVAL,80H;10000000方式0OUTDX,ALMOVAL,1NEXT:MOVDX,PA8255OUTDX,ALCALLDELAY;調(diào)用延時程序ROLAL,1微機原理與匯編語言--實驗報告實驗4-3方式1:微機原理與匯編語言--實驗報告實驗4-4一:二:方式0方式1微機原理與匯編語言--實驗報告實驗4-53.實驗總結(jié)要求:XXXXXX微機原理與匯編語言--實驗報告實驗5-1學生姓名:XXX學號:XXX指導老師:XXX實驗五鍵盤、LED實驗一、實驗目的:1.進一步理解8255不同工作方式的不同。2.掌握鍵盤的工作原理的按鍵的識別方法,掌握LED顯示的控制方法。3.仔細觀察實驗結(jié)果,深化理解鍵盤消抖的方法。二、實驗設備:PC機、唐都8086/8088實驗箱三、實驗內(nèi)容:1.在實驗箱上,連接小鍵盤和LED顯示器。2.編程將鍵盤輸入的數(shù)字,顯示在顯示器上,在按鍵時,原來顯示的數(shù)字左移一位,新按的鍵值顯示在最右端。3.考慮兩個鍵組合時的輸入方法4.對實驗結(jié)果進展說明四、實驗報告1.硬件原理和程序代碼〔相應注釋〕PA0PB8255equ202HPC8255equ204HCTL8255equ206Hcodesegmentassumecs:code,ds:code,ss:codeorg100hMainprocsp,2000hal,89H;10001001movdx,ctl8255outdx,alstep1:calldispcallkeyjcstep1movcx,3leasi,buf-100hstep2:movl,[si+1]mov[si],bl微機原理與匯編語言--實驗報告實驗5-3movcl,4shlal,clandah,0fhoral,ahleasi,tab1-100hcx,10;循環(huán)掃描10個鍵,沒有就跳轉(zhuǎn)到nokeymovbx,0circle:cmpal,[si][bx]jefindincbxloopcirclejmpnokeyfind:wait1:calldispal,0movdx,pb8255;關顯示outdx,alal,0movdx,pa8255outdx,almovdx,pc8255inal,dxandal,0fhcmpal,0fhjnewait1moval,blclcjmpexitnextl:rolah,1;把ah的值左移了一位loopscrapynokey:stc;沒鍵按下exit:pushaxdx,pa8255moval,0ffhoutdx,alaxdisidxcxpopbx微機原理與匯編語言--實驗報告實驗5-63.實驗總結(jié)要求:XXXXXX微機原理與匯編語言--實驗報告實驗6-1學生姓名:XXX學號:XXX指導老師:XXX實驗六中斷實驗一、實驗目的:1.深化理解中斷概念、中斷過程以及中斷響應過程。2.掌握中斷向量設置方法、中斷的處理過程以及中斷效勞程序的編制。3.并考慮多中斷情況下的中斷控制以及優(yōu)先級、中斷嵌套等。二、實驗設備:PC機、唐都8086/8088實驗箱三、實驗內(nèi)容:1.連接實驗箱上的數(shù)碼管,通過消抖開關作為中斷。2.編寫程序,完成在中斷效勞程序中記錄中斷次數(shù),在主程序中顯示按鍵次數(shù)。3.將消抖開關換成一般開關,用同樣的程序,再測試,仔細觀察,發(fā)現(xiàn)了什么,為什么?四、實驗報告1.硬件原理和程序代碼〔相應注釋〕CTL8255equ206HPA0PB8255equ202HPC8255equ204Hcodesegmentassumecs:code,ds:codeorg100hMainprocmovsp,2000hmovdx,ctl8255;8255PAPBPC全部方式0輸出moval,80houtdx,al;0000H:000003ffH中斷向量表的位置ax,0;設置中斷向量,2號中斷moves,ax;cli非屏蔽中斷不用leaax,server-100h;程序是從100H開場],ax;在裝入時,裝入到0位置,以下原因一樣moves:[2*4+2],cs;sti微機原理與匯編語言--實驗報告實驗6-4計數(shù)中斷次數(shù):微機原理與匯編語言--實驗報告實驗6-53.實驗總結(jié)微機原理與匯編語言--實驗報告實驗6-6要求:XXXXXX微機原理與匯編語言--實驗報告實驗8-1學生姓名:XXX學號:XXX指導老師:XXX實驗七定時/計數(shù)器實驗一、實驗目的:1.掌握8253計數(shù)器的不同工作方式。2.深化理解不同工作方式下輸出信號的不同以及寫入計數(shù)初值的不同方式。3.體會GATE引腳在不同方式下的功能。二、實驗設備:PC機、唐都8086/8088實驗箱三、實驗內(nèi)容:1.使用計數(shù)器對消抖開關的按動次數(shù)進展計數(shù),顯示當前的計數(shù)值。2.對實驗箱中系統(tǒng)時鐘進展計數(shù),改變計數(shù)初值〔兩個初值要相差很大〕,觀察有什么不同。3.8253的初值用0和1,觀察結(jié)果,并加以分析^p。4.分析^p實驗結(jié)果,并對實驗結(jié)果進展說明。四、實驗報告1.硬件原理和程序代碼〔相應注釋〕PA8255equ200HPB8255equ202HPC8255equ204HCTL8255equ206H0012TIME2equ404hCTL8253equ406Hcodesegmentassumecs:code,ds:codeorg100hMainprocsp,2000hax,0;設置中斷向量,2號中斷moves,axleaax,server-100h;-100H是因為我們的程序是從100H開場8],ax;但是在裝入時,裝入到0位置,以下原因一樣moves:[10],cs設置8253的時鐘頻率:微機原理與匯編語言--實驗報告實驗8-4根據(jù)時鐘計數(shù):微機原理與匯編語言--實驗報告實驗8-53.實驗總結(jié)微機原理與匯編語言--實驗報告實驗8-6要求:XXXXXX微機原理與匯編語言--實驗報告實驗8-1學生姓名:XXX學號:XXX指導老師:XXX實驗八綜合實驗一、實驗目的:1.深化理解中斷、并行接口、定時器的綜合使用。2.編制具有一定功能的實用程序,配合硬件電路完成特定功能。3.深化理解計算機整機各局部之間的協(xié)調(diào)和配合。二、實驗設備:PC機、唐都8086/8088實驗箱三、實驗內(nèi)容:1.將實驗箱設計成一個電子表,該表能分時〔或按鍵切換〕顯示年月日、時分秒;2.設置按鍵,通過按鍵可以修正日期和時間,在修正日期、時間時,電子表仍然可以繼續(xù)工作。3.AD實驗,用顯示器顯示當前AD的輸入電壓值,要求準確到小數(shù)點后2位數(shù)〔選做〕四、實驗報告1.硬件原理和程序代碼〔相應注釋〕PA0PB8255equ202HPC8255equ204HCTL8255equ206H00h12tim2equ404HCTL8253equ406Hcodesegmentassumecs:code,ds:code,ss:c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026浙江紹興市強制醫(yī)療所招聘編外人員2人備考題庫及1套完整答案詳解
- 分步介紹教學課件
- 分析檢驗技術
- 智能化質(zhì)量管理制度
- 腦血管疾病護理的團隊協(xié)作與溝通
- 蘇教版數(shù)學五年級下冊分數(shù)的基本性質(zhì)
- 長春嬰兒日常護理工具使用
- 骨質(zhì)疏松癥的治療效果評估指標與標準
- 藥理學入門:性激素雌激素類藥課件
- 出土文獻與秦漢軍政制度
- 《肺癌的診斷與治療》課件
- 人教版三年級上冊數(shù)學應用題100題及答案
- 防污閃涂料施工技術措施
- 環(huán)衛(wèi)清掃保潔、垃圾清運及綠化服務投標方案(技術標 )
- 房地產(chǎn)運營-項目代建及管理實務
- 神經(jīng)病學教學課件:腦梗死
- GB/T 21393-2008公路運輸能源消耗統(tǒng)計及分析方法
- GB/T 13803.2-1999木質(zhì)凈水用活性炭
- GB/T 12385-2008管法蘭用墊片密封性能試驗方法
- 中國近代史期末復習(上)(第16-20課)【知識建構+備課精研】 高一歷史上學期期末 復習 (中外歷史綱要上)
- GB 11887-2008首飾貴金屬純度的規(guī)定及命名方法
評論
0/150
提交評論