合肥工業(yè)大學(xué)電氣與自動化專業(yè)實驗中心 80X86微機(jī)原理及接口技術(shù)實驗教程 微機(jī)實驗思考題_第1頁
合肥工業(yè)大學(xué)電氣與自動化專業(yè)實驗中心 80X86微機(jī)原理及接口技術(shù)實驗教程 微機(jī)實驗思考題_第2頁
合肥工業(yè)大學(xué)電氣與自動化專業(yè)實驗中心 80X86微機(jī)原理及接口技術(shù)實驗教程 微機(jī)實驗思考題_第3頁
合肥工業(yè)大學(xué)電氣與自動化專業(yè)實驗中心 80X86微機(jī)原理及接口技術(shù)實驗教程 微機(jī)實驗思考題_第4頁
合肥工業(yè)大學(xué)電氣與自動化專業(yè)實驗中心 80X86微機(jī)原理及接口技術(shù)實驗教程 微機(jī)實驗思考題_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗一 數(shù)據(jù)傳送1、子程序Move中為什么比較SI、DI?源數(shù)據(jù)塊與目標(biāo)范圍有可能部分重疊,需要考慮從第一個字節(jié)開始復(fù)制(順序復(fù)制),還是從最后一個字節(jié)開始復(fù)制(倒序復(fù)制)。第一章 源數(shù)據(jù)塊與目標(biāo)范圍有可能部分重疊,需要考慮從第一個字節(jié)開始復(fù)制(順序復(fù)制),還是從最后一個字節(jié)開始復(fù)制(倒序復(fù)制)。2、編寫一個程序,將DS段中的數(shù)據(jù)傳送到實驗儀B4區(qū)的61C256中。說明:B4區(qū)的61C256在I/O設(shè)備區(qū),使用、讀寫。實驗二 數(shù)制轉(zhuǎn)換實驗1. 實驗內(nèi)容1中將一個五位十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)(十六位)時,這個十進(jìn)制數(shù)最小可為多少,最大可為多少?為什么?最大65535(FFFF),最小為0.存儲器只

2、能存16位,即FFFF。2. 將一個十六位二進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼十進(jìn)制數(shù)時,如何確定Di的值?Di:表示十進(jìn)制數(shù)09將十六位二進(jìn)制數(shù)轉(zhuǎn)換為五位ASCII碼表示的十進(jìn)制數(shù),就是求D1D4,并將它們轉(zhuǎn)換為ASCII碼。該位除以10取商,加30H。即加30H為對應(yīng)的 ASCII碼。3. 在十六進(jìn)制轉(zhuǎn)換為ASCII碼時,存轉(zhuǎn)換結(jié)果后,為什么要把DX向右移四次?取出存入四位十六進(jìn)制數(shù)的下一位。騰出空間。4. 自編ASCII碼轉(zhuǎn)換十六進(jìn)制、二進(jìn)制轉(zhuǎn)換BCD碼的程序,并調(diào)試運行。ASCII碼轉(zhuǎn)換十六進(jìn)制SSTACKSEGMENT STACKDW 64 DUP(?)SSTACKENDSCODESEGMEN

3、TASSUME CS:CODESTART:MOV CX,0004HMOV DI,3500HMOV DX,DIA1:MOV AX,DXAND AX,00FFHCMP AL,40HJB A2SUB AL,07HA2:SUB AL,30HMOV DI+0DH,ALDEC DIPUSH CXMOV CL,08HSHR DX,CLPOP CXLOOP A1MOV AX,4C00HINT 21HCODEENDS實驗三 運算類編程實驗1. 求累加和程序設(shè)計,在偏移地址為1000H開始依順序填入16個字(16個16位數(shù)),利用程序求和,存放在偏移地址2000H;2. 多字節(jié)加法程序設(shè)計,參考原程序,編寫個兩個

4、64位數(shù)的減法程序,結(jié)果保存到具體內(nèi)存單元,調(diào)試并記錄。實驗四 分支程序設(shè)計實驗1、將源數(shù)據(jù)首址改為3100H,目的數(shù)據(jù)地址改為310A,再加以驗證(注意單步調(diào)試);2、將源數(shù)據(jù)首址改為310AH,目的數(shù)據(jù)地址改為3100,再加以驗證(注意單步調(diào)試)。實驗六 排序程序設(shè)計實驗1、注意兩個循環(huán)是如何循環(huán)的,如果想減少判斷次數(shù),比如說幾次交換后就不再有數(shù)據(jù)交換了,如何修改程序來減少程序執(zhí)行時間;2、編一程序把3000H-3009H中內(nèi)容按從大到小排列;如果是有符號數(shù)怎么改寫程序。思考題2. 編一程序把3000H-3009H的內(nèi)容從大到小排列SSTACKSEGMENT STACKDW 64 DUP(

5、?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV CX, 000AHMOV SI, 300AHMOV BL, 0FFHA1:CMP BL, 0FFHJNZ A4MOV BL, 00HDEC CXJZ A4PUSH SIPUSH CXA2:DEC SIMOV AL, SIDEC SICMP AL, SIJB A3XCHG AL, SIMOV SI+01H, ALMOV BL, 0FFHA3:INC SILOOP A2POP CXPOP SIJMP A1A4: MOV AX,4C00HINT 21H;程序終止CODEENDSEND START思考題3.若

6、是有符號數(shù),該怎么處理(需要增加比較數(shù)字正負(fù)的環(huán)節(jié))SSTACKSEGMENT STACKDW 64 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV CX, 000AHMOV SI, 300AHMOV BL, 0FFHA1:CMP BL, 0FFHJNZ A7MOV BL, 00HDEC CXJZ A7PUSH SIPUSH CXA2:DEC SIMOV AL, SIDEC SIMOV AH, 80HCMP AL, AHJB A3CMP SI , AHJB A5CMP AL, SIJB A6JMP A5A3: CMP SI , AH JB

7、A4 JMP A6A4: CMP AL,SI JB A5 JMP A6A5: XCHG AL,SI MOV SI+01H,AL MOV BL,0FFHA6: INC SI LOOP A2POP CXPOP SIJMP A1A7: MOV AX,4C00HINT 21H;程序終止CODEENDSEND STARTEND START硬件一 靜態(tài)存儲器擴(kuò)展實驗(接線只有一種)5. 改變實驗程序,按非規(guī)則字寫存儲器,觀察實驗結(jié)果。規(guī)則字是低位地址為奇數(shù),否者是非規(guī)則字,非規(guī)則字讀取需要兩個周期,而規(guī)則字只需要一個周期在計算機(jī)中,一個字占兩個字節(jié)。一個字在存儲器中按字節(jié)存儲,若高地址為偶數(shù),低地址為奇數(shù)

8、,則為規(guī)則字。相反,若高地址為奇數(shù),低地址為偶數(shù),則為非規(guī)則字。6. 改變實驗程序,按字節(jié)方式寫存儲器,觀察實驗現(xiàn)象。字節(jié)(Byte)是計算機(jī)信息技術(shù)用于計量存儲容量和傳輸容量的一種計量單位,一個字節(jié)等于8位二進(jìn)制數(shù),在UTF-8編碼中,一個英文字符等于一個字節(jié)7. 將實驗程序改為死循環(huán)程序,分別按規(guī)則字與非規(guī)則字的方式寫存儲器。5. 改變實驗程序,按非規(guī)則字寫存儲器,觀察實驗結(jié)果。SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTSTARTPROC FAR ;遠(yuǎn)過程名ASSUME CS:CODE;分配代碼段csMOV AX, 8000H;

9、 存儲器擴(kuò)展空間MOV DS, AX ;數(shù)據(jù)段ds地址AA0:MOV SI, 0001H; 首地址 8000:0001si是偏移地址,01非規(guī)則字MOV CX, 0010H ;cx計數(shù)寄存器10h十六進(jìn)制=16十進(jìn)制MOV AX, 0000H ;ax是累加器從0開始AA1:MOV SI, AXINC AX ;+1INC SI ;+1INC SI ;+1 一個字si要+2LOOP AA1 ;cx不等于0則循環(huán)MOV AX,4C00HINT 21H;程序終止STARTENDPCODEENDSEND START6. 改變實驗程序,按字節(jié)方式寫存儲器,觀察實驗現(xiàn)象。SSTACKSEGMENT STAC

10、KDW 32 DUP(?)SSTACKENDSCODESEGMENTSTARTPROC FARASSUME CS:CODE MOV AX, 8000H; 存儲器擴(kuò)展空間段地址MOV DS, AXAA0:MOV SI, 0000H; 數(shù)據(jù)首地址cx計數(shù)16MOV CX, 0010HMOV AX, 0000HAA1:MOV SI, AXINC AXINC SI ;SI只加1一個字節(jié)LOOP AA1MOV AX,4C00HINT 21H;程序終止STARTENDPCODEENDSEND START7. 將實驗程序改為死循環(huán)程序,分別按規(guī)則字與非規(guī)則字的方式寫存儲器。(1)規(guī)則字方式SSTACKSEG

11、MENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTSTARTPROC FARASSUME CS:CODE MOV AX, 8000H; 存儲器擴(kuò)展空間段地址MOV DS, AXAA0:MOV SI, 0000H; 數(shù)據(jù)首地址(偶地址開始)MOV CX, 0010HMOV AX, 0000HAA1:MOV SI, AXINC AXINC SIINC SI LOOP AA1MOV AX,4C00H JMPAA0;跳轉(zhuǎn)到AA0開始執(zhí)行INT 21H;程序終止STARTENDPCODEENDSEND START(2)非規(guī)則字方式SSTACKSEGMENT STACK

12、DW 32 DUP(?)SSTACKENDSCODESEGMENTSTARTPROC FARASSUME CS:CODE MOV AX, 8000H; 存儲器擴(kuò)展空間段地址MOV DS, AXAA0:MOV SI, 0001H; 數(shù)據(jù)首地址(奇地址開始)MOV CX, 0010HMOV AX, 0000HAA1:MOV SI, AXINC AXINC SIINC SI LOOP AA1MOV AX,4C00H JMPAA0;跳轉(zhuǎn)到AA0開始執(zhí)行INT 21H;程序終止STARTENDPCODEENDSEND START硬件二 8259中斷控制實驗1.在中斷中完成BCD碼轉(zhuǎn)換為二進(jìn)制數(shù)。 將四個

13、二位十進(jìn)制數(shù)的BCD碼存放于3500H起始的內(nèi)存單元中,將轉(zhuǎn)換的二進(jìn)制數(shù)存入3510H起始的內(nèi)存單元中,每次中斷完成一個二位十進(jìn)制數(shù)的BCD碼轉(zhuǎn)換。 實驗步驟:將四個二位十進(jìn)制數(shù)的BCD碼存入3500H3507H中,即:先鍵入E3500,然后輸入01 02 03 04 05 06 07 08.運行程序,按一次單次脈沖開關(guān)KK1,查看3510內(nèi)容,應(yīng)為0ch。再按一次單次脈沖開關(guān)KK1,查看3511內(nèi)容,應(yīng)為22。繼續(xù)發(fā)中斷,依次查看3512,3513內(nèi)容。在中斷中完成BCD碼轉(zhuǎn)換為二進(jìn)制數(shù)。.MODELTINYIO8259_0EQU0260H ;EUQ等值賦值語句0260H?端口地址 ?IO8

14、259_1EQU0261H.DATABUFFERDB8 DUP(?)ReDisplayFlagDB0.STACK100.CODESTART:MOVAX,DATAMOVDS,AX ;ds整數(shù)段寄存器es附加段寄存器MOVES,AXPUSH DSCALLWriIntverCLI ;中斷標(biāo)志置0 cpu禁止響應(yīng)可屏蔽中斷INTRPOP DS ;ds出棧 后面為初始化8259;icw1初始化主片8259 ;icw指初始化命令字 iow指方式設(shè)置命令字MOV DX,IO8259_0 ;0260H送入dxMOV AL, 13H ;13=00010011送入alOUT DX, AL;ICW1執(zhí)行000100

15、11即;寫入偶地址標(biāo)志位為1邊沿觸發(fā)單級使用需設(shè)置icw4MOV DX,IO8259_1 ;0261送入dxMOV AL, 08H ;08=00001000 icw2寫入奇地址尾三位指000即ir0;引入的中斷引腳信號,終端類型碼00001 000查表8.1中斷類信號為08H,中斷源系統(tǒng)時鐘OUT DX, AL;ICW2執(zhí)行設(shè)置MOV AL, 09H ;09=00001001;寫入1奇地址,000標(biāo)志位1全嵌套方式00非緩沖方式18086配置OUT DX, AL;ICW4執(zhí)行設(shè)置MOV AL, 0;OCW1 IMR各位置清0?OUT DX, AL ;執(zhí)行操作(p270頁)?MOV SI, 35

16、00H ;si源変址寄存器MOV DI, 3510H ;目的変址寄存器STI ;中斷標(biāo)志置1允許cpu響應(yīng)可屏蔽中斷AA1:NOP ;無操作JMP AA1WriIntverPROCNEAR ;近過程名PUSHES ;es入棧MOVAX,0 ;ax置0MOVES,AX ;es置0MOVDI,20H ;di目的変址寄存器?20H?LEAAX,MIR7 ;裝入mir7的有效/偏移地址STOSW;將累加器al/ax中的一個字(w)送入附加斷中以di為目的指針的串中,且;且di+-1或2MOVAX,CS ;cs代碼段寄存器?STOSWPOPES ;當(dāng)前sp棧頂出棧一個字送入目的操作數(shù)es,且sp+2RE

17、T ;對于call調(diào)用的返回指令WriIntverENDP;本段短程序結(jié)束MIR7:STI ;數(shù)制變換程序XOR AX,AX ;異或ax=0MOV AL, SI ;偏移地址si送入al即al=siADD AL, AL ;al+al即al*2MOV BL, AL ;al送入bl=2al ADD AL, AL ;al=4alADD AL, AL ;al=8alADD AL, BL ;al=8al+2al=10alINC SI ;si+1 ADD AL, SI ;al=10al+si+1=11si+1(11*1+1/11*3+1/11*5+1/11*7+1)MOV DI, AL ;al送入目的変址寄

18、存器 INC SI ;si再加1(即總共加2)(1/3/5/70INC DI ;di+1=al+1=10al+1MOV AL, 20H ;?8259A的口地址為20H/21HMOV DX,IO8259_0OUT DX, AL;中斷結(jié)束命令I(lǐng)RETEND START2. 在上述試驗基礎(chǔ)上,第五次中斷結(jié)束中斷,再按單次脈沖開關(guān)KK1將無法進(jìn)入中斷服務(wù)程序。.MODELTINYIO8259_0EQU0260HIO8259_1EQU0261H.DATABUFFERDB8 DUP(?)ReDisplayFlagDB0 ;0-不需要顯示counter DB 06H ;中斷次數(shù),計數(shù)conter.STACK

19、100.CODESTART:MOVAX,DATA ;數(shù)據(jù)引入MOVDS,AXMOVES,AXPUSH DSCALLWriIntverCLI ;中斷標(biāo)志置0 cpu禁止響應(yīng)可屏蔽中斷INTRPOP DS;初始化主片8259MOV DX,IO8259_0MOV AL, 13HOUT DX, AL;ICW1同上MOV DX,IO8259_1MOV AL, 08HOUT DX, AL;ICW2同上MOV AL, 09HOUT DX, AL;ICW4同上MOV AL, 0;OCW1同上OUT DX, ALMOV SI, 3500HMOV DI, 3510HSTIAA1:NOPJMP AA1WriIntv

20、erPROCNEAR ;近過程名 內(nèi)容同上PUSHESMOVAX,0MOVES,AXMOVDI,20HLEAAX,MIR7STOSWMOVAX,CSSTOSWPOPESRETWriIntverENDPMIR7:STI ;允許響應(yīng)INTR可屏蔽型中斷DEC counter ;計數(shù)減1JNA AA3 ;cf V(或計算)zf=1時 低于等于/不高于,轉(zhuǎn)移,;cf進(jìn)位標(biāo)志(此處用不到,cf=0,無進(jìn)位),zf零標(biāo)志結(jié)果為0時zf=1;54321(前5次)時cf.zf均為0不轉(zhuǎn)移程序正常下走,結(jié)果為0時zf=1轉(zhuǎn)移aa3空循環(huán)終止XOR AX,AX MOV AL, SIADD AL, ALMOV BL

21、, ALADD AL, ALADD AL, ALADD AL, BLINC SIADD AL, SIMOV DI, ALINC SIINC DIMOV AL, 20HMOV DX,IO8259_0OUT DX, AL;中斷結(jié)束命令I(lǐng)RET ;call調(diào)用轉(zhuǎn)換程序結(jié)束 AA3: NOP JMP AA3END START3:編寫程序利用8254計數(shù)器0和計數(shù)器1分別作為8259IR6,IR7的中斷請求信號;將8255PA0接到發(fā)光二極管D0,8255PA7接到發(fā)光二極管D1;使DO,D1閃動,D0每閃動10次D1閃動一次。4、 利用中斷實現(xiàn)8255實驗一(基本輸入輸出實驗)硬件三 8255并行接口

22、實驗1:執(zhí)行程序后,使發(fā)光二極管閃動。(接線1)2:執(zhí)行程序后,使發(fā)光二極管高八位和低八位亮滅相反。(X86文檔)(接線1)1、例子程序中只展示了8155的輸入輸出和讀寫數(shù)據(jù)RAM的功能,8155還有定時器/計數(shù)器的功能,有興趣讀者可以自己編寫程序,通過8155來實現(xiàn)定時,當(dāng)作定時器用時,如何接線?2、若是要對PC口位操作,應(yīng)該如何編寫程序?3、如何使用8155實現(xiàn)鍵盤掃描和LED顯示?(星研文檔)1、 如何對8255的PC口進(jìn)行位操作?方法 1若是要對PC口位操作,應(yīng)該如何編寫程序?.MODELTINY.STACK 32.CODESTART:MOV DX, 0273HMOV AL, 90HO

23、UT DX, ALAA1:;MOV DX, 0270H;IN AL, DX;CALL DELAYMOV AL,00001011B ;PC5=1MOV DX, 0273HOUT DX, ALJMP AA1DELAY:PUSH CXMOV CX, 0F00HAA2:PUSH AXPOP AXLOOP AA2POP CXRETEND START方法2SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV DX, 0273H MOV AL,10000000B ;D3為0 C高口輸出 D0為0 C低口輸出 O

24、UT DX,ALMOV AL, 00001111B ;D3D2D1均為1 PC7置1 不亮OUT DX, ALMOV AL, 00000001B ;PC0 IS 1OUT DX,ALMOV AL,000000111B ;PC3 IS 1OUT DX,ALJMP $CODE ENDS END START 思考題:1:執(zhí)行程序后,使發(fā)光二極管閃動。2:執(zhí)行程序后,使發(fā)光二極管高八位和低八位亮滅相反。片選區(qū)片選地址范圍說明mCS080000HBFFFFH存貯器芯片的片選,16位數(shù)據(jù)總線CS10270H027FHI/O芯片的片選,8位數(shù)據(jù)總線CS20260H026FHCS30250H025FHCS40

25、240H024FHCS50230H023FHI/O芯片的片選,16位數(shù)據(jù)總線 思考1(已經(jīng)確認(rèn))SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODE ;聲明代碼段START:MOV DX, 0273H ;控制端口的地址(我們接的是CS1非,其他具體查表) MOV AL, 80H ;A(D6.5wei) 0方式 B(D21wei) 0方式 1000 0000BOUT DX, AL ;輸入al,即執(zhí)行方式選擇控制字MOV BX, 0000H ;0000 0000 0000 0000(燈全亮)AA1:MOV DX, 02

26、70H ;端口A地址MOV AL, BH ;高八位OUT DX, ALNOT BH ;NOT是做滅/亮燈信號MOV DX, 0271H ;端口B地址MOV AL, BL ;高八位OUT DX, ALNOT BL CALL DELAYJMP AA1DELAY PROC NEAR ;延時程序MOV CX, 0FFF0HAA2:PUSH AXPOP AXLOOP AA2RETDELAY ENDPCODEENDSEND START思考題:使發(fā)光二極管高八位和低八位亮滅相反(已經(jīng)確認(rèn))SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTASSUME C

27、S:CODESTART:MOV DX, 0273H ;控制端口的地址(我們接的是CS1非,其他具體查表) MOV AL, 80H ;A0方式 B0方式 1000 0000BOUT DX, ALMOV BX, 00FFH ;0000 0000 1111 1111(燈全閃初始高低相反)AA1:MOV DX, 0270H ;端口A地址MOV AL, BHOUT DX, ALNOT BH ;NOT是做滅/亮燈信號MOV DX, 0271H ;端口B地址MOV AL, BLOUT DX, AL NOT BL ; NOT亮/滅CALL DELAYJMP AA1DELAY PROC NEARMOV CX,

28、0FFF0HAA2:PUSH AXPOP AXLOOP AA2RETDELAY ENDPCODEENDSEND START思考題3:利用中斷完成實驗一。(已經(jīng)確認(rèn)).MODELTINY ;同上IO8259_0EQU0260HIO8259_1EQU0261H.DATABUFFERDB8 DUP(?)CounterDB?ReDisplayFlagDB0.STACK100.CODESTART:MOVAX,DATA ;同上 MOVDS,AX MOVES,AXPUSH DSCALLWriIntver ;同上CLIPOP DS MOV DX, 0273H ;初始化主片8255 MOV AL, 90HOUT

29、 DX, ALMOV DX,IO8259_0 ;初始化主片8259同上MOV AL, 13HOUT DX, AL;ICW1MOV DX,IO8259_1MOV AL, 08HOUT DX, AL;ICW2MOV AL, 09HOUT DX, AL;ICW4MOV AL, 0;OCW1OUT DX, ALSTIAA1:NOP ;死循環(huán),利用脈沖跳出JMP AA1WriIntverPROCNEAR ;近過程名同上PUSHESMOVAX,0MOVES,AXMOVDI,20HLEAAX,MIR7STOSWMOVAX,CSSTOSWPOPESRETWriIntverENDPMIR7:STI ;允許響應(yīng)I

30、NTR可屏蔽型中斷AA2:MOV DX, 0270H ;?IN AL, DXMOV DX, 0271HOUT DX, ALMOV AL, 20HMOV DX,IO8259_0OUT DX, AL;中斷結(jié)束命令I(lǐng)RETEND START;icw1初始化主片8259 ;icw指初始化命令字 iow指方式設(shè)置命令字;ICW1執(zhí)行00010011即;寫入偶地址標(biāo)志位為1邊沿觸發(fā)單級使用需設(shè)置icw4 ;08=00001000 icw2寫入奇地址尾三位指000即ir0;引入的中斷引腳信號,終端類型碼00001 000查表8.1中斷類信號為08H,中斷源系統(tǒng)時鐘;ICW2執(zhí)行設(shè)置;09=00001001;

31、寫入1奇地址,000標(biāo)志位1全嵌套方式00非緩沖方式18086配置;ICW4執(zhí)行設(shè)置MOV AL, 0;OCW1 IMR各位置清0?OUT DX, AL ;執(zhí)行操作(p270頁)?MOV SI, 3500H ;si源変址寄存器MOV DI, 3510H ;目的変址寄存器STI ;中斷標(biāo)志置1允許cpu響應(yīng)可屏蔽中斷硬件四 8254定時/計數(shù)器應(yīng)用實驗1:將CLK0接到時鐘源,使程序每隔一秒顯示一次M。2: 編寫程序使8254計數(shù)器0工作于方式0,OUT0接到發(fā)光二極管,使其閃動。(x86文檔)1、8253還有其它五種工作方式,其它工作模式下,硬件如何設(shè)計?程序如何編寫?1,8253端口0工作在

32、方式0(程序正確性有疑問)?.MODELTINYCOM_ADDREQU0263HT0_ADDREQU0260HT1_ADDREQU0261H.STACK100.CODESTART:MOVDX,COM_ADDRMOVAL,31HOUTDX,AL ;計數(shù)器T0設(shè)置在模式0狀態(tài),BCD碼計數(shù)31H 50H 83HMOVDX,T0_ADDRMOVAL,50HOUTDX,ALMOVAL,83HOUTDX,ALJMP$ END START2,8253端口0工作在方式1(1953).MODELTINYCOM_ADDREQU0263HT0_ADDREQU0260HT1_ADDREQU0261H.STACK100.CODESTART:MOVDX,COM_ADDRMOVAL,33HOUTDX,AL ;計數(shù)器T0設(shè)置在模式1狀態(tài),BCD碼計數(shù)33H 06H 39H MOVDX,T0_ADDRMOVAL,06HOUTDX,ALMOVAL,39HOUTDX,ALJMP$ENDSTART3,8253的T0工作方式2(1953)(輸出一個負(fù)脈沖).MODELTINYCOM_ADDREQU0263HT0_ADDREQU0260HT1_ADDREQU0261H.STACK100.CODESTART:MOVD

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論