微機原理與接口關鍵技術試驗參考指導書_第1頁
微機原理與接口關鍵技術試驗參考指導書_第2頁
微機原理與接口關鍵技術試驗參考指導書_第3頁
微機原理與接口關鍵技術試驗參考指導書_第4頁
微機原理與接口關鍵技術試驗參考指導書_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

微機原理及接口技術實驗指導書貴陽學院物電系試驗一清零程序一、試驗目標掌握8088匯編語言程序設計和調(diào)試方法,熟悉鍵盤操作。二、試驗內(nèi)容把RAM區(qū)(數(shù)據(jù)段)內(nèi)4000H~40FFH單元內(nèi)容清零。三、試驗步驟1、畫出程序步驟框圖。 2、編寫匯編源程序。 3、將源程序編譯為可實施文件。4、使用DEBUG用連續(xù)或單步方法運行程序,檢驗4000~40FFH內(nèi)容實施程序前后改變。四、數(shù)據(jù)統(tǒng)計 1、程序步驟圖。 2、源程序。 3、試驗結果。五、思索假使4000H~40FFH中內(nèi)容改成FF,怎樣修改程序?附:參考程序框圖參考程序DATASEGMENTORG4000HDB256DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AXMOVBX,4000HMOVAX,0000HMOVCX,0080HL1:MOV[BX],AXINCBXINCBXLOOPL1 MOVAH,4CH INT21HCODEENDSENDSTART試驗二數(shù)據(jù)區(qū)移動一、試驗目標掌握RAM中數(shù)據(jù)操作。二、試驗內(nèi)容把(數(shù)據(jù)段)4100H源RAM區(qū)首址內(nèi)16字節(jié)數(shù)據(jù)傳送到(數(shù)據(jù)段)4200H目標RAM區(qū)。程序要求把內(nèi)存中一數(shù)據(jù)區(qū)(稱為源數(shù)據(jù)塊)傳送到另一存放區(qū)(稱為目標數(shù)據(jù)塊)。源數(shù)據(jù)塊和目標數(shù)據(jù)塊在存放器中可能有三種情況,以下圖:對于兩個數(shù)據(jù)塊分離情況,圖(a),數(shù)據(jù)傳送從數(shù)據(jù)塊首址開始,或從數(shù)據(jù)塊末址開始均可。但對于有部分重合情況,則要加以分析,不然重合部分會因“搬移”而遭破壞。能夠得出以下結論:當源數(shù)據(jù)首址>目標塊首址時,從數(shù)據(jù)塊首址開始傳送數(shù)據(jù)。當源數(shù)據(jù)塊首址<目標塊首址時,從數(shù)據(jù)塊末地址開始傳送數(shù)據(jù)。三、試驗步驟1、畫出程序步驟框圖。 2、編寫匯編源程序。 3、將源程序編譯為可實施文件。4、使用DEBUG用連續(xù)或單步方法運行程序,檢驗4200~420FH內(nèi)容實施程序前后改變。四、數(shù)據(jù)統(tǒng)計 1、程序步驟圖。 2、源程序。 3、試驗結果。五、思索 采取串操作指令實現(xiàn)程序。附:參考程序框圖參考程序DATASEGMENT ORG4100H STRING1DB16DUP(7) ORG4200H STRING2DB16DUP(6)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATA MOVDS,AX MOVES,AXMOVCX,0010HMOVSI,4100HMOVDI,4200HCMPSI,DIJAA42ADDSI,CXADDDI,CXA41:DECSIDECDIMOVAL,[SI]MOV[DI],ALLOOPA41JMPEXITA42:MOVAL,[SI]MOV[DI],ALINCSIINCDILOOPA42EXIT:MOVAH,4CHCODEENDSINT21HENDSTART試驗三數(shù)據(jù)排序試驗一、試驗目標熟悉8088指令系統(tǒng),掌握程序設計方法。二、試驗內(nèi)容編寫并調(diào)試一個排序子程序,其方法為用冒泡法將(數(shù)據(jù)段)RAM中4000H~400AH單節(jié)字節(jié)無符號正整數(shù),按從大到小次序重新排列。(1)從第一個數(shù)開始,依次把相鄰兩個數(shù)進行比較,即第(N-2)個數(shù)和第(N-1)個數(shù)比較,第(N-1)個數(shù)和N個數(shù)比較等等;若第(N-1)個數(shù)小于第N個數(shù),則二者交換,不然不交換,直到N個數(shù)相鄰兩個數(shù)全部比較完為止。此時,N個數(shù)中最小數(shù)被排在N個數(shù)最終。(2)對剩下(N-1)個數(shù)反復第(1)步,找到(N-1)個數(shù)中最小數(shù)。(3)反復第(2)步,直到N個數(shù)全部排序好為止。三、試驗步驟1、畫出程序步驟框圖。 2、編寫匯編源程序。 3、將源程序編譯為可實施文件。4、使用DEBUG用連續(xù)或單步方法運行程序,檢驗內(nèi)容實施程序前后改變。四、數(shù)據(jù)統(tǒng)計 1、程序步驟圖。 2、源程序。3、試驗結果。五、思索在4000H~400AH中經(jīng)過鍵盤命令輸入不等10個數(shù),運行本試驗程序后檢驗4000H~400AH中內(nèi)容是否按從大到小排列。附:參考程序框圖參考程序DATASEGMENT ORG4000HDB10DUP(?)DATAENDSCODESEGMENT ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,0009HA53:MOVBX,4000HPUSHCXA52:MOVAX,[BX]CMPAL,AHJCA5lA54:INCBXLOOPA52POPCXLOOPA53JMPEXITA51:XCHGAL,AHAXMOV[BX],JMPA54EXIT:MOVAH,4CHINT21HCODEENDSENDSTART試驗四多分支程序設計一、試驗目標掌握匯編語言編程,熟悉程序散轉(zhuǎn)設計方法。二、試驗內(nèi)容變量x符號函數(shù)以下所表示: 1當x>0y=0當x=0-1當x<0編程程序,依據(jù)x值給y賦值。三、試驗步驟1、畫出程序步驟框圖。 2、編寫匯編源程序。 3、將源程序編譯為可實施文件。4、使用DEBUG用連續(xù)或單步方法運行程序,檢驗內(nèi)容實施程序前后改變。四、數(shù)據(jù)統(tǒng)計 1、程序步驟圖。 2、源程序。3、試驗結果。附:參考程序DATA SEGMENT x DW? y DW? DATA ENDS STACK SEGMENTSTACK‘STACK’ DB100DUP(?) STACK ENDS CODE SEGMENT ASSUMECS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,x AND AX,AXJZ ZERO JNS PLUS MOV BX,0FFFFH JMP DONE ZERO: MOV BX,0 JMP DONE PLUS: MOV BX,1 DONE: MOV y,BX MOV AH,4CH INT 21H CODE ENDS END START試驗五顯示子程序一、試驗目標掌握顯示器顯示過程。二、試驗內(nèi)容編寫程序,依次閃動顯示“dais88”“good”。三、試驗步驟1、畫出程序步驟框圖。 2、編寫匯編源程序。 3、將源程序編譯為可實施文件。4、觀察屏幕顯示情況。四、數(shù)據(jù)統(tǒng)計 1、程序步驟圖。 2、源程序。3、試驗結果。附:參考程序框圖試驗六:A/D轉(zhuǎn)換試驗試驗目標了解模/數(shù)轉(zhuǎn)換基礎原理,掌握ADC0809(ADC0804)使用方法、熟悉PROTEUS仿真平臺使用。試驗內(nèi)容將5V直流電經(jīng)過電阻分壓后送入ADC0809(ADC0804),經(jīng)過轉(zhuǎn)換以后8位數(shù)值由CPU送到8個LED顯示。三、試驗步驟1、搭建試驗仿真用電路。 2、編寫匯編源程序。 3、將源程序編譯。4、調(diào)整可變電阻,觀察LED改變。四、數(shù)據(jù)統(tǒng)計 1、電路原理圖。 2、程序步驟圖。3、試驗結果。試驗七:D/A轉(zhuǎn)換試驗試驗目標了解數(shù)/模轉(zhuǎn)換基礎原理,掌握DAC0832使用方法、熟悉PROTEUS仿真平臺使用。試驗內(nèi)容由CPU依次送出數(shù)值為0-255(進制)8位二進制數(shù)到DAC0832,經(jīng)過轉(zhuǎn)換后送示波器顯示。三、試驗步驟1、搭建試驗仿真用電路。 2、編寫匯編源程序。 3、將源程序編譯。4、運行程序觀察示波器顯示。四、數(shù)據(jù)統(tǒng)計 1、電路原理圖。 2、程序步驟圖。3、試驗結果。試驗八:8255A并行口試驗試驗目標了解數(shù)字接口芯片基礎原理,掌握8255A使用方法、熟悉PROTEUS仿真平臺使用。試驗內(nèi)容由8255AA口輸入開關量,經(jīng)過CPU處理后送8255AB口。由B口接LED顯示開關量。三、試驗步驟1、搭建試驗仿真用電路。 2、編寫匯編源程序。 3、將源程序編譯。4、運行程序改變開關量輸入,觀查LED顯示。四、數(shù)據(jù)統(tǒng)計 1、電路原理圖。 2、程序步驟圖

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論