微機實驗代碼二code_第1頁
微機實驗代碼二code_第2頁
微機實驗代碼二code_第3頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1DATASEGMENTLED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,67H,77H,7CH,39H,5EH,79H,71HDATAENDSCODESEGMENTASSUMECS:CODE, DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,0E48BHMOV AL,89HOUT DX,ALINOUT:MOV DX,0E48AHIN AL,DXAND AL,0FHMOV BX,OFFSET LEDXLATMOV DX,0E488HOUT DX,ALMOV AH,1INT 16HJZ INOUTMOV AH,4CHINT

2、 21HCODEENDSENDSTART2DATASEGMENTDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,0E48BH ;控制口地址:基地址+0BhMOV AL,89H ;OUT DX,ALINOUT:MOV DX,0E48AH ;C口輸入IN AL,DXMOV AH,AL AND AL,0FH ;AL高4位清0,只剩低4位MOV CL,4 SHR AH,CL ;AH低4位為輸入的高4位ADD AL,AH ;求和DAA ;bcd轉(zhuǎn)換MOV DX,0E488H ;A口輸出OUT DX,ALMO

3、V AH,1INT 16HJZ INOUT ;無按鍵轉(zhuǎn)移MOV AH,4CHINT 21HCODEENDSENDSTART3DATASEGMENTDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,0E48BH ;通過控制口設(shè)8255工作方式MOV AL,90HOUT DX,ALINOUT:MOV DX,0E488H ;A口輸入IN AL,DXMOV CL,0 ;CL用于計AL中1的個數(shù),初始化為0LP2:TEST AL,80H ;判斷AL最高位是否為1JZ LP1 INC CL ;最高位是1,計數(shù)L

4、P1:SHL AL,1 ;AL左移1位,繼續(xù)判斷JNZ LP2MOV AL,AHMOV DX,0E48AH ;C口輸出OUT DX,AL MOV AH,1 INT 16HJZ INOUTMOV AH,4CHINT 21HCODEENDSENDSTART4DATASEGMENTLEDDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,67H,77H,7CH,39H,5EH,79H,71HDATAENDSCODESEGMENTASSUMECS:CODE, DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,0E48BH ;設(shè)置8255工作方

5、式MOV AL,80HOUT DX,ALMOV CH,0MOV CL,2 LOOP1:NOT CL AND CL,3 ;將CL變?yōu)?-CLMOV DX,0E488H ;A口輸出CL: 1或2MOV AL,CLOUT DX,ALLOOP2:MOV AL,CHMOV BX,OFFSET LEDXLAT ;換碼MOV DX,0E48AHOUT DX,AL ;C口輸出字形碼CALL DELAY ;延遲調(diào)用MOV AH,1INT 16HJNZ OOUTINC CHCMP CH,16 ;是否顯示完0-F 16個字符 JNZ LOOP2 ;未顯示完,繼續(xù)顯示MOV CH,0JMP LOOP1 ;已顯示完,回

6、到設(shè)置CL處繼續(xù)在另一位數(shù)碼管上顯示OOUT:MOV AH,4CHINT 21HDELAYPROC NEAR ;延遲程序段PUSH CXMOV SI,1500HXX:MOV CX,0FFFFHYY:LOOP YYDEC SIJNE XXPOP CXRETDELAYENDPCODEENDS5DATASEGMENTLEDDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,67H,77H,7CH,39H,5EH,79H,71HDATAENDSCODESEGMENTASSUMECS:CODE, DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX

7、,0E48BHMOV AL,80HOUT DX,ALMOV CX,0LOOP1:CALL DISP ;調(diào)用延時 CALL DISPMOV AH,1INT 16HJNZ OOUTINC CLCMP CL,10JNZ LOOP1 ;不滿10,繼續(xù)加1 MOV CL,0 ;滿10進位INC CHCMP CH,6 JNZ LOOP1 ;不滿6,繼續(xù)加1 MOV CH,0 ;滿6,清零,從新開始計數(shù)JMP LOOP1OOUT:MOV AH,4CHINT 21HDISPPROC NEAR ;顯示CH、CL,一秒鐘 MOV SI,0FFFFHXX:MOV DX,0E488H MOV AL,2OUT DX,AL ;A口輸出2,用S1數(shù)碼管顯示 MOV AL,CH MOV BX,OFFSET LEDXLAT MOV DX,0E48AH ;C口輸出字形碼,0OUT DX,AL MOV AL,0 OUT DX,ALMOV DX,0E488HMOV AL,1OUT DX,AL ;A口輸出1,用S

溫馨提示

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

最新文檔

評論

0/150

提交評論