freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機原理實驗報告精選合集-展示頁

2024-10-13 21:39本頁面
  

【正文】 次。(2)南北路口的黃燈閃爍若干次,同時東西路口的紅燈繼續(xù)亮。編程使六個燈按交通燈變化規(guī)律燃滅。轉換結果保存在DATA2中INCBXLEADI,TABLECMPCL,0JNZLP1LP4: MOVAH,4CHINT21HCODE ENDSEND START第三篇:北京交通大學微機原理實驗報告(yuan)微機原理實 驗 報 告隋偉 08212013 自動化0801目 錄一、I/O地址譯碼與交通燈控制實驗……………………………………3二、可編程定時器/計數(shù)器(8253)……………………………………6三、中斷實驗(純DOS)………………………………………………11四、模/數(shù)轉換器…………………………………………………………18五、串行通訊 ……………………………………………………………16六、課程綜合實驗(搶答器)……………………………………………28七、自主設計實驗——LED顯示………………………………………32八、參考文獻……………………………………………………………35一、I/O地址譯碼與交通燈控制實驗通過并行接口8255實現(xiàn)十字路口交通燈的模擬控制,進一步掌握對并行口的使用。內(nèi)循環(huán)TABLE指向下一組DECCXJNZLP2MOVBYTE PTR[BX],00H 若不是十進制數(shù),則結果保存為00HINCBXCMPAL,39。外循環(huán)DATA1指向下一個INCSIMOVCX,16。TABLE DB00H,40H,01H,79H,02H,24H,03H,30H,04H,19H,05H,12H,06H,02H, 07H,78H,08H,00H,09H,18H,0AH,08H,0BH,03H,0CH,46H,0DH,21H,0EH,06H,0FH,0EH。,39。,39。,39。STACK SEGMENTDB256 DUP(?)STACK ENDSDATA SEGMENTDATA1 DB0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,39。設需要轉換的十進制數(shù)已存放在起始地址為DATA1區(qū)域中,七段代碼轉換表存放在起始地址為TABLE表中,轉換結果存放到起始地址為DATA2區(qū)域。為了在七段顯示器上顯示十進制數(shù),需要把十進制數(shù)轉換為七段代碼。取十位數(shù)送顯ORDL,30HMOVAH,02HINT21HMOVDL,[SI+2]。屏幕顯示十進制數(shù)LP4: MOVDL,[SI]。保存十位數(shù)MOV[SI+2],AH。AH=AX%100,AL=AX/100MOV[SI],AL。將ASC碼轉換為十六進制數(shù)LP1: MOVAL,[SI]SUBAL,30HCMPAL,9JALP2MOV[DI],ALINCDIINCSIDECCLJZLP3JNZLP1LP2: SUBAL,7MOV[DI],ALINCDIINCSIDECCLJNZLP1。STACK SEGMENTDB256 DUP(?)STACK ENDSDATA SEGMENTDATA1 DB5,?,2 DUP(?)DATA2 DBDUP(?)DATA3 DBDUP(?)DATA ENDSCODE SEGMENTASSUMESS:STACK,DS:DATA,CS:CODESTART:MOVAX,DATAMOVDS,AXLEADX,DATA1MOVAH,0AHINT21H。A~FH+30H=ASCII。若AL9(AL90),跳轉到LP3。因為是四位十六進制數(shù),所以設置為循環(huán)4次。SI=JUMP的首地址偏移量。高四位為零MOV [DI],AL。高位數(shù)存放在高地址字節(jié)中INC DIMOV AL,[SI]。低四位為零ROR AL,4。循環(huán)2次,取兩次兩位十六進制數(shù)LP0:MOV AL,[SI]。存放ASCII碼JUMP DB 4 DUP(?)。屏蔽高位ADD AX,BX。以上完成循環(huán)三次ROL AX,CL。累加MUL SIMOV BX,AXMOV AX,DIDEC CH。保存當前AX值AND AX,0FH。取十進制數(shù)LP:ROL AX,CL。指4位BCD碼MOV CH,3。累加單元清0(BX=0)MOV SI,0AH。將ALBL。039。若輸入的不是十進制數(shù),在相應的單元存放FFH。將ALBL。若AL。指向第一個輸入字符。DI存放DATA2首地址。規(guī)定:DX存放輸入字符串的緩沖區(qū)首地址 MOV AH,0AH INT 21H。緩沖區(qū)最大長度DB ? DB 32 DUP(?)DATA2 DB 32 DUP(?)DATA ENDS CODE SEGMENT。DATA39。DB 256 DUP(?)。五、實驗內(nèi)容 STACK SEGMENT PARA STACK 39。四、實驗步驟,經(jīng)匯編連接產(chǎn)生EXE文件。編寫并調(diào)試正確的匯編語言源程序,使之將內(nèi)存DATA1字單元中存放的4位十六進制數(shù),轉換為ASCⅡ碼后分別存入DATA2為起始地址的4個單元中,低位數(shù)存在低地址的字節(jié)中,并在屏幕上顯示出來。編寫并調(diào)試正確的匯編語言源程序,使之將一個16位存儲單元中存放的4位BCD碼DATA1,轉換成二進制數(shù)存入DATA2字單元中。若輸入的不是十進制數(shù),則相應單元中存放FFH。二、實驗內(nèi)容編寫并調(diào)試正確的匯編語言源程序,使之實現(xiàn):設從鍵盤輸入一串十進制數(shù),存入DATA1單元中,按回車停止鍵盤輸入。第二篇:數(shù)碼轉換 實驗報告 微機原理實驗九數(shù)碼轉換一、實驗目的掌握計算機常用數(shù)據(jù)編碼之間的相互轉換方法。在本次課外項目中,我對于8255A的工作方式以及8086如何控制其他元器件輸入輸出數(shù)據(jù)有了清晰的認識。8255A的A端口作為輸入口,連接四位開關;B端口作為輸出口,連接一個共陰極的LED顯示管。8086的AAAA0為0,AA5為1時,8255A接受指令。其二進制碼分別為0110 0000H、0110 0010H、0110 0100H、0110 0110H。(3)用Proteus畫出實現(xiàn)上述功能的8086和8255及LED相關連接的硬件電路,編寫相關程序,結合emu8086,完成仿真調(diào)試,給出硬件電路圖、程序代碼和仿真結果圖。并設定A、B、C口和控制口的地址為60H、62H、64H、66H。二、實驗要求;(1)功能要求:設定8255的PA口為開關量輸入,PB口為開關量輸出,要求能隨時將PA口的開關狀態(tài)通過PB口的數(shù)碼管顯示出來,如開關為0000,則數(shù)碼管顯示為0;若開關為1111,則數(shù)碼管顯示為F。第一篇:微機原理實驗報告學號: 學生姓名: 打印日期: 評分: 評語:實驗報告COURSE PAPER 8255控制開關狀態(tài)顯示學院 :機電工程與自動化學院一、實驗目的;(本課程設計是在完成《微機原理與接口技術使用教程》知識后進行的一次綜合性訓練。通過本課程設計,既可以鞏固對所學知識的理解和掌握,又可以培養(yǎng)解決實際問題的本領,也能夠提高運用文字圖表表達設計思想和對Proteus與Emu8086應用的能力。(2)具體參數(shù):將8255A的端口A設置為方式0并作為輸入口,讀取開關量,PB口設置為方式0作為輸出口。LED為共陰極連接方式。三、實驗說明;l 利用前期實驗建立組態(tài)控制 l 組態(tài)軟件的操作界面和主要功能; l 混料罐工程或交通燈工程工程組態(tài)四、實驗步驟;(1)硬件設計8255A的四個端口地址為60H、62H、64H、66H。則可以判斷,8255A的A0與A1端口應該與8086的A1和A2端口對應。為完成上述操作,可以使用138譯碼器。(2)硬件電路圖(3)匯編語言設計 assume cs:code code segment start: MOV DX,066H MOV AL,90H OUT DX,ALAA: MOV BX, OFFSET TABL MOV DX,060H IN AL,DX AND AL,0FH XLAT MOV DX,062H OUT DX,AL JMP AATABL: DB 3FH,06H,5BH,4FH DB 66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH DB 39H,5EH,79H,71Hcode ends end start(4)實驗結果五、實驗心得;通過對proteus及emu8086軟件的應用,可以使我將從課堂與書本上學習到的知識,以模擬的方式,制作成成品。通過使用模擬軟件,我有了更多的方式去深入了解課本上的知識。進一步熟悉DEBUG軟件的使用方法。將其轉換成非壓縮型(非組合型)BCD碼后,再存入DATA2開始的單元中。調(diào)試程序,用D命令檢查執(zhí)行結果。調(diào)試程序,用D命令檢查執(zhí)行結果。三、實驗預習。、檢查、修改程序。STACK39。為堆棧段留出256個字節(jié)單位STACK ENDS DATA SEGMENT PARA 39。定義數(shù)據(jù)段DATA1 DB 32。定義代碼段 ASSUME SS:STACK ASSUME CS:CODE ASSUME DS:DATA START: MOV AX,DATA MOV DS,AX LEA DX,DATA1。字符串輸入 AL=鍵入的ASCII碼 LEA SI,DATA1 LEA DI,DATA2 INC SI MOV CL,[SI] INC SI LP1: MOV AL,[SI] SUB AL,30H CMP AL,0 JL LP2 CMP AL,9 JG LP2 MOV BL,AL MOV [DI],BL INC DI INC SI DEC CL JMP LP1 LP2: MOV AL,0FFH MOV BL,AL MOV [DI],BL INC DI INC SI DEC CL CL=CL1 JNZ LP1 LP3: MOV AH,4CH INT 21H CODE ENDS END START。取輸入字符串長度。輸入的字符存為ASCII碼,將其轉換成十進制數(shù)。若AL9(AL90),跳轉到LP2。將結果存到DATA2開始的單元中。以字母開頭的十六進制數(shù)前面需加39。CL=0,執(zhí)行LP3中的語句DATASEGMENTDATA1 DW 2497HDATA2 DW ?DATAENDSCODESEGMENTASSUME SS:STACK,CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXXOR BX,BX。設置乘數(shù)10MOV CL,4。循環(huán)次數(shù)=3 MOV AX,DATA1。取數(shù)字MOV DI,AX。屏蔽高位ADD AX,BX。循環(huán)次數(shù)減1JNZ LP。取個位數(shù)字AND AX,0FH。進行累加,直接將最后的累加結果放到AX中MOV DATA2,AXMOV AH,4CHINT 21HCODEENDSEND START STACKSEGMENTDB 256 DUP(?)STACKENDSDATASEGMENTDATA1 DB 24H,06DHDATA2 DB 4 DUP(?)。4位十六進制數(shù)分別存放在DATA3的4個字節(jié)中DATA ENDSCODESEGMENTASSUME SS:STACK,DS:DATA,CS:CODESTART:MOV AX,DATAMOV DS,AXLEA SI,DATA1LEA DI,JUMPMOV CL,2。取2位十六進制數(shù)AND AL,0F0H。右移4位相當于除以16MOV [DI],AL。取2位十六進制數(shù)AND AL,0FH。低位數(shù)存放在低地址字節(jié)中INC SIINC DIDEC CLJNZ LP0LEA SI,JUMPLEA DI,DATA2MOV CL,4LP1:MOV AL,[SI]CMP AL,9JG LP3ADD AL,30HJMP LP3LP2:ADD AL,37HLP3:MOV [DI],ALINC DIINC SIDEC CLJNZ LP1MOV AH,09HINT 21HMOV DX,OFFSET DATA2MOV AH,09HINT 21HMOV AH,4CHINT 21HCODEENDSEND START。DI=DATA2的首地址偏移量。取JUMP中的十六進制數(shù)。0~9H+30H=ASCII。將ASCII碼依次存入DATA2中六、實驗習題與思考:從鍵盤上輸入兩位十六進制數(shù),轉換成十進制數(shù)后顯示在屏幕上。輸入字符串LEASI,DATA1+2LEADI,DATA2MOVCL,2。將十六進制數(shù)轉換成十進制數(shù),并保存LP3: LEADI,DATA2MOVAL,[DI]MOVBL,[DI+1]MOVCL,4SHLAL,CLADDAL,BLMOV[DI],ALLEASI,DATA3XORAH,AHMOVCL,100DIVCL。保存百位數(shù)MOVAL,AHXORAH,AHMOVCL,10
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1