曹玉珍微機原理課后作業(yè)答案1 8章_第1頁
曹玉珍微機原理課后作業(yè)答案1 8章_第2頁
曹玉珍微機原理課后作業(yè)答案1 8章_第3頁
曹玉珍微機原理課后作業(yè)答案1 8章_第4頁
曹玉珍微機原理課后作業(yè)答案1 8章_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第1章答案6.解:(1) (O.653)io=(O.A72B) 160.653 16 =10.448 A0.44816=7.168 70.16816=2.688 20.688 16 -11.008 B0.00816=0.128 0(2) (0.109375) io=(0.1C00) 160.109375 16 =1.7510.75 16 =12.00 C(3) (0.4567)10=(0.74EA)佃0.4567 16 =7.307270.3072 16 =4.9152 40.9152 16 =14.6432 E0.6432 16 =10.2912 A0.2912 16 =4.6592 47.

2、解:(1) 783=30FH78316 =481548,16 =303 16 =03(2) 5372=14FCH5372 16 =335 1233516 =201520 16 =1 41 亠16 =0 1(3) 957=3BDH957 “16 =591359 16 =3113 16 =039. 解:1312827=2,22 =0.0001101B原碼:0.0001101B反碼:0.0001101B補碼:0.0001101B(2)121281223 +22128-27原碼:1.0001100B反碼:1.1110011B補碼:1.1110100B= -(2* 2冷=-0.0001100B(3)一

3、641724 +2- _ 6642原碼:1.0100010B反碼:1.1011101B補碼:1.1011110B(2,2上)一0.0100010B10.解:1 2 1722212浮點形式為:22=111.1 二 0.1111 2 0.1111 2 0110011 01111003 _ 212064 一 26=2*2“ =0.000011 =0.11 2 仁 0.11 2001100 0110000浮點形式為:31000.11 2 64浮點形式為:1100 111000073.5 =26 232 2=1001001.1 =0.10010011 20.10010011 2“浮點形式為:1111 1

4、100101 (舍入處理:0舍1入法)第2章答案5.答:8086系統(tǒng)中存儲器的邏輯地址由段地址(段首址)和段內(nèi)偏移地址(有效地址)兩部分組 成;存儲單元的物理地址由地址加法器生成,尋址時,CPU首先將段地址和段內(nèi)偏移地址送入地址加法器,地址加法器將段地址左移4位并與段內(nèi)偏移地址相加,得到一個20位的物理地址。7.答:從CPU的內(nèi)部結(jié)構(gòu)來看,8086 CPU與8088 CPU很相似,區(qū)別僅表現(xiàn)在以下兩個方面:1)8086 BIU中指令隊列長度為 6B,只要隊列中出現(xiàn)兩個空閑字節(jié),BIU就會自動訪問存儲器,取指令來填滿指令隊列;而8088 BIU的指令隊列為4B,隊列中出現(xiàn)一個空閑字節(jié),BIU就會

5、自動訪問存儲器,取指令來填滿指令隊列。2) 8088 BIU通過總線控制電路與外部交換數(shù)據(jù)的總線寬度是8位,總線控制電路與專用寄存器組之間的數(shù)據(jù)總線寬度也是8位,而EU內(nèi)部總線仍是16位,所以把8088稱為準16位微處理器。12. 答:由于存儲器分段以后邏輯段的段地址不可能是小數(shù),所以本題中的計算結(jié)果為小數(shù)的段寄存器內(nèi)容為錯誤的,只有 SS的內(nèi)容為3056H正確。(SS) *16+0F0AAH=3F60AH 宀 SS 的內(nèi)容為 3056H。13. 解:(1) 將下列邏輯地址轉(zhuǎn)換為物理地址1) 4037H : 000AH4037H*10H+000AH=4037AH2) 5075H : 002AH

6、5075H*10H+002AH=5077AH3) 8288H : 037AH8288H*10H+037AH=825FAH4) 0010H : E05BH0010H*10H+E05BH=0E15BH15.解:(1) 47H + 38H01000111B00111000B01111111BAF SFCF ZF OF PF0 0 0 0 0 0(2) 52H - 7FH0101 0010B- 01111111B1101 0011BAF SFCF ZF OF PF1110 0 017.解:1 )物理地址范圍:2360*10H+0000H=23600H2360*10H+0800H=23E00H所以范圍為

7、:23600H23E00H2) SP 的內(nèi)容為 0800H - 20D=0800H-14H=07ECH第3章答案1. 答:源操作數(shù)目的操作數(shù)1立即尋址寄存器尋址2直接尋址寄存器尋址3寄存器尋址寄存器間接尋址4寄存器相對尋址寄存器尋址5寄存器尋址寄存器尋址6寄存器尋址相對基址變址尋址7基址變址尋址寄存器尋址8立即尋址寄存器間接尋址2. 答:(1) (DS)*10H+EA=2100H*10H+0020=21020H(2) (DS)*10H+(BX) +10=2100H*10H+0200+0AH=2120AH(3) (DS)*10H+(SI)+DELTA=2100H*10H+0540H+0100H=

8、21640H(4) (DS)*10H+(BP)+(DI)=2100H*10H+0120H+(DI)(5) (ES)*10H+EA=3000H*10H+1020H=3120H4.答:(1) 03H(2)03H(3)0A8H(4)0A9H(5) 1EFH(6)01H(7)14H( 8)7.答:MOV AL,25HSHLAL,1MOV BL,15HMULBLAX = 0612H10.答:BX = 0000 0000 1011 0111循環(huán)左移1位后:0000 0001 0110 1110循環(huán)右移3位后:1100 0000 0010 1101BX = C02DH第4章答案第1題答案:(1) BUF1

9、DB 240 DUP (?) DB BCD , 1234DAT208H08H05H08H08H05H08H08H05H08H08H05H08H08H05H08H08H05H08H08H05H08H08H05H08H08H05H08H08H05H08H08H05H08H08H05HDAT3 H E L LODAT40DH0AH24HP108第3題答案:DATAS SEGMENT;此處輸入數(shù)據(jù)段代碼DATAS ENDSSTACKS SEGMENTDB 20 DUP (?);此處輸入堆棧段代碼STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DA TAS,SS:S

10、TACKSSTART: MOV AX,DATASMOV DS,AXMOV AX,562CHXOR BX,BXMOV CX,16A0: ROL AX,1JC A1INC BHJMP A2A1: INC BLA2: LOOP A0MOV CX,BXMOV AH,4CHINT 21HCODES ENDSEND STARTP108第7題答案:DATAS SEGMENTBUF1 DB 12H,25H,0FEH,13H,25H,1EH,0F5H,1AH,19H,22HBUF2 DW ?,$DATAS ENDSSTACKS SEGMENTDB 20 DUP (?);此處輸入堆棧段代碼STACKS ENDSC

11、ODES SEGMENTASSUME CS:CODES,DS:DA TAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXMOV CX,9MOV BH,BUF1MOV BL,BUF1LEA SI,BUF1A0:INC SICMP SI,BHJA A1CMP SI,BLJA A2MOV BL,SIJMP A2A1:M0V BH,SIA2:L00P A0MOV AH,4CHINT 21HCODES ENDSEND START6.答:16 片;A12A0 ; A15 ,第5章答案10.答:8K 8b(1)=16 2(2)(3)512 4b32K 8b =32 $ ;片內(nèi)尋址

12、線:1024 1b4K 8b=4 2 ;片內(nèi)尋址線:1024 4b64K 8b =16 8;片內(nèi)尋址線:4K 1bA8A0 ;總地址線:A12A0A9A0 ;總地址線:A14A0A9A0 ;總地址線:A11A0A11A0 ;總地址線:A15A0片內(nèi)尋址線:9.答:(1)A8A0,D3D0(2)A9A0,(3)A9A0,D7D0(4)A10A0,(5)A11A0,DO(6)A13A0,(7)A15A0,DO(8)A17A0,A14 , A13DOD3D0D3D0D3D0第6章答案2.答:接口是CPU與“外部世界”的連接電路,是CPU與存儲器、輸入輸出設(shè)備等外設(shè)之間協(xié)調(diào)動作的控制電路;從更一般的意

13、義上說,接口是在兩個電路或設(shè)備之間,使兩者動作條 件相配合的連接電路。典型的I/O接口包括數(shù)據(jù)端口、狀態(tài)端口、控制端口及控制邏輯電路。數(shù)據(jù)端口是雙向的,用于CPU與外設(shè)之間的數(shù)據(jù)傳送和緩沖;狀態(tài)端口用于傳送外設(shè)的狀態(tài)給 CPU ;控制端口用于傳送 CPU向外設(shè)所發(fā)送的控制命令。3答:I/O端口的尋址方式有直接尋址和間接尋址兩種。直接尋址只能用于端口地址在00H0FFH范圍時,在 IN和OUT指令中直接給出端口地址;而間接尋址可以用于端口地址為 0000H0FFFFH范圍,但端口地址在100H0FFFFH范圍時只能用間接尋址方式,端口地址先存放于 DX寄存器中,然后在 IN或OUT指令中由DX做

14、為端口地址指針。5答:I/O編址方式有統(tǒng)一編址方式和獨立編址方式兩種。1)I/O端口和存儲器統(tǒng)一編址這種編址方式是外設(shè)端口地址和存儲器單元地址,共用存儲器的訪問空間,即一個外設(shè)端口占用一個存儲單元地址。不用專用的I/O指令,訪問I/O端口使用的是存儲器讀 /寫操作指令。 優(yōu)點:CPU訪問存儲單元的所有指令都可用于訪問I/O端口; 缺點:其一是I/O端口占用了內(nèi)存空間;其二是在程序中不能一目了然的區(qū)分當前正在進行的訪問是存儲器還是I/O端口。2)I/O端口獨立編址這種編址方式是外設(shè)端口地址和存儲器單元地址,分別是建立地址空間。專用的I/O指令訪問I/O端口。 優(yōu)點:其一是I/O端口不占用內(nèi)存空間

15、;其二是訪問I/O端口指令僅需兩個字節(jié),執(zhí)行速度快;其三是讀程序時只要是I/O指令,即知是 CPU訪問I/O端口。 缺點:其一是要求 CPU有獨立的I/O指令;其二是 CPU訪問I/O端口的尋址方式少。8答:(1)在一個芯片中有 4個獨立的DMA通道,每個通道均可獨立地傳送數(shù)據(jù)。(2)每個通道的 DMA請求都可以分別允許和禁止。(3)每個通道的 DMA請求有不同的優(yōu)先權(quán),優(yōu)先權(quán)可以是固定的,也可以是旋轉(zhuǎn)的。(4) 每個通道一次傳送的最大長度可達64 KB??梢栽诖鎯ζ髋c外設(shè)間進行數(shù)據(jù)傳送, 也可以在存儲器的兩個區(qū)域之間進行傳送。(5) 8237的DMA有單字節(jié)傳送、數(shù)據(jù)塊傳送、請求傳送方式、級

16、連方式等4種傳送方 式。(6) 有一條結(jié)束處理的輸入信號,允許外界用此輸入端來結(jié)束DMA傳送或重新初始化。(7)8237可以級聯(lián)、任意擴展通道。9答:1 )單字節(jié)傳送模式在這種模式下,8237每完成一個字節(jié)傳送后,內(nèi)部字節(jié)計數(shù)器便減1,地址寄存器的值加I或減1。隨后,8237釋放系統(tǒng)總線,這樣CPU至少可以得到一個總線周期。但是8237在釋放總線后,會立即對DREQ端進行測試,一旦 DREQ有效,則8237會立即發(fā)總線請求,在獲得總線控制權(quán)后,又成為總線主模塊而進行DMA傳送。2 )塊(成組)傳送模式在這種模式下,可以連續(xù)進行多個字節(jié)的傳送,只有當字節(jié)計數(shù)器減為0,從而在端輸出一個負脈沖或者外

17、部 I/O接口往DMA控制器的端送一個低電平信號時, 8237才釋放總線 而結(jié)束傳送。第7章答案2答:中斷源請求中斷t中斷判優(yōu)t中斷響應t中斷服務(wù)t中斷返回。4答:中斷矢量號就是中斷的類型號。中斷矢量就是中斷服務(wù)程序的入口地址。中斷矢量表是中斷類型號與它對應的中斷服務(wù)程序入口地址之間的換算表。中斷矢量表占用存儲器的最低地址區(qū),每個中斷矢量占用4個字節(jié)。5答:由于14H*4=0050H,那么類型14H的中斷矢量在存儲器的 0000H : 0050H0000H : 0053H單元存放。將中斷服務(wù)程序入口地址裝入中斷矢量表的方法為:MOVAX, 0000HMOVDS, AXMOVAX, SEG IR

18、Q14S;中斷服務(wù)程序入口地址的段地址送中斷矢量表MOVSI, 0050HMOV SI, AX;將14H的入口地址的段地址送 0000H : 0050H單元MOV AX, OFFSET IRQ14SMOVSI, 0052HMOVSI, AX6答:(1)可為CPU管理和處理8個中斷源電路的中斷,并對它們進行優(yōu)先級管理。(2) 可與其它8個8259A芯片組成主從式中斷系統(tǒng),實現(xiàn)64級中斷源控制。(3)優(yōu)先級方式在執(zhí)行程序時可動態(tài)改變,有多種中斷管理方式。(4)每一中斷源中斷都可以屏蔽或允許,可通過編程選擇。(5) 能自動送出中斷類型號,使CPU方便的找到中斷服務(wù)程序的入口地址。(6)允許中斷嵌套。

19、第8章答案2答:8255A芯片的端口有數(shù)據(jù)端口A、端口 B、端口 C和控制端口四個端口。三種工作方式,即方式0-基本輸入輸出方式、 方式1-選通輸入輸出方式及方式2-雙向輸入輸出方式。方式0無固定的聯(lián)絡(luò)信號,當端口工作于方式 0時,由CPU執(zhí)行IN/OUT指令就可以實現(xiàn) A、 B、C三端口數(shù)據(jù)的輸入/輸出傳送操作,另外,端口C的某些位也可以做為端口A、B的控制和狀態(tài)信息位,而且此信息位是由C 口按位置位/復位控制字產(chǎn)生。在方式 1下,端口 A或端口 B仍作為數(shù)據(jù)端口,端口 C的某些位固定作為應答信號或中斷請求(這種規(guī)定在輸入和輸出時不相同),其余位可指定為輸入或輸出,但只能工作于方式0。方式2

20、類似于方式1輸入和輸出的組合。設(shè)定為方式2后,端口 C的5位作為指定的控制/聯(lián)絡(luò)信號,端口 A既做為輸入端口又做為輸出端口,雙向傳送數(shù)據(jù),而端口1、. r、./ r / x r f. A i r. ._t-z r. a . r . r .B仍然可選方式0或力式1,做為輸入端口或者輸出端口。3答:方式選擇控制字:1011 1111B;此時,方式選擇控制字中的D3、D1用于指定C 口在方式1下做為A 口和B 口控制位以外的其余位做為輸入線。6答:(1)初始化程序為:CLI;關(guān)中斷MOVDX, CONTROL-PORTMOVAL, 1000 0010B; a 口工作于方式o輸出,b 口工作于方式o輸

21、入,C 口工作于方式0輸出OUTDX, AL或者CLI;關(guān)中斷MOVDX, CONTROL-PORTMOVAL, 1001 1001B; a 口工作于方式0輸入,b 口工作于方式0輸出,C 口工作于方式0輸入OUTDX, AL(2)初始化程序為:MOVDX, CONTROL-PORTMOV AL, 1010 0010B; A 口工作于方式1輸出,B 口工作于方式0輸入,C 口其余位輸出OUT DX, ALSTI;開中斷(3)初始化程序為:CLI;關(guān)中斷MOV DX, CONTROL-PORTMOVAL, 1100 0100B;A 口工作于方式2,B 口工作于方式1輸出,C 口其余位輸出OUTD

22、X, AL(4)初始化程序為:MOVDX, CONTROL-PORTMOVAL, 1011 0100B;A 口工作于方式1輸出,B 口工作于方式0輸入,C 口其余位輸出OUTDX, ALMOVAL, 0000 1111B;PC7 置 1OUTDX, ALMOVAL, 0000 1100B;PC6 清 0OUTDX, ALSTI;開中斷7答:設(shè)8255A的端口地址為60H、61H、62H、63H,則初始化程序為:MOVAL, 1001 0000BOUT63H, ALINAL, 60HOUTAL, 61HCMPAL, 80HJNLA0MOVAL, 0000 1010BOUT63H, ALMOVAL

23、, 0000 0100BOUT63H, ALJMPSTOPA0:MOVAL, 0000 1011BOUT63H, ALMOVAL, 0000 0101BOUT63H, ALSTOPMOVAH, 4CHINT21H16.答:8253有三個定時器/計數(shù)器,即計數(shù)器0、計數(shù)器1和計數(shù)器2。每個計數(shù)器的操作是完全獨 立的,但它們的結(jié)構(gòu)相同。 每一個計數(shù)器包含一個 16位的計數(shù)初值寄存器、 一個16位的計 數(shù)執(zhí)行單元和一個16位的輸出鎖存器。計數(shù)初值寄存器用以存放計數(shù)初始值,CPU用OUT指令向其寫入計數(shù)初值。鎖存器在計數(shù)器工作的過程中跟隨計數(shù)值的變化,在接收到CPU發(fā)來的讀計數(shù)值命令時,用以鎖存計數(shù)值

24、,供CPU讀取;讀取完畢之后,輸出鎖存器又跟隨計數(shù)執(zhí)行單元變化。方式0 (計數(shù)結(jié)束產(chǎn)生中斷)寫入控制字,OUT端為低電平,計數(shù)初值裝入該計數(shù)器后,等待到GATE輸入高電平時,計數(shù)器開始遞減計數(shù)。在整個計數(shù)過程中,OUT保持低電平,當計數(shù)器減為 0時,OUT輸出高電平。方式1 (可編程單拍脈沖)寫入控制字,OUT端為高電平,計數(shù)初值裝入該計數(shù)器后,在GATE信號的上 升沿后的下一個CLK脈沖的下降沿開始計數(shù), OUT變?yōu)榈碗娖?。在整個計數(shù)過程中, OUT保持 低電平,當計數(shù)器減為 0時,OUT變?yōu)楦唠娖?,輸出一個單脈沖,若 GATE信號再由低 變高,可再產(chǎn)生一個單脈沖,相當一個單穩(wěn)態(tài)。方式2 (

25、分頻器或脈沖信號發(fā)生器)8253相當于一個分頻脈沖產(chǎn)生器,若計數(shù)值為N,則每輸入N個CLK脈沖,輸出一個脈沖,脈沖寬度等于 N*CLK周期。方式3 (方波發(fā)生器)輸出周期性方波,若計數(shù)值為N,則輸出的方波周期是 N個CLK周期。CPU寫入控制字后OUT變高,寫完計數(shù)值后自動開始計數(shù),輸出保持高電平。當計到一半計數(shù)值時,輸 出變低,直到計數(shù)到 0,輸出又變?yōu)楦?,重新開始計數(shù)。方式4 (軟件觸發(fā)選通)寫入控制字,OUT端為高電平,寫入計數(shù)初值后立即開始計數(shù)(相當軟件觸發(fā)啟動),計數(shù)器計到0時,OUT變?yōu)榈碗娖?,?jīng)過一個CLK脈沖周期,OUT又變高,計數(shù)器停止計數(shù),只有寫入新計數(shù)值才能開始新的計數(shù)。

26、要求 方式5 (硬件觸發(fā)選通)寫入控制字,OUT變高,寫入計數(shù)初值后,由 后,OUT變?yōu)榈碗娖?。?jīng)一個 CLK周期后,GATE 一直為高電平。GATE信號的上升沿觸發(fā)開始計數(shù)。計到0OUT又變?yōu)楦唠娖?,并停止計?shù),等下次GATE觸發(fā)才能再計數(shù)。17.答:(1) 輸出端OUT的初始狀態(tài),方式 0在寫初值后,經(jīng)N+1個時鐘周期 OUT端變?yōu)楦唠?平,GATE=0停止計數(shù),軟觸發(fā)單次負脈沖;方式5,寫入控制字后,輸出為高,門控觸發(fā)后,經(jīng)N個時鐘周期,OUT變低一個時鐘周期。方式 5的輸出波形是寬度為一個CLK時鐘周期的負脈沖,由硬件觸發(fā)啟動。(2) 方式1與方式5工作過程相同,但輸出波形不同,方式1

27、輸出的是寬度為 N個CLK脈沖的低電平有效的脈沖(計數(shù)過程中輸出為低),而方式5輸出的是寬度為一個 CLK脈沖的負脈沖(計數(shù)過程中輸出為高)四、8255A應用舉例【例8.5】8255A端口 A作為數(shù)據(jù)輸出端口工作于方式0,接了 8個發(fā)光二極管,端口 B作為數(shù)據(jù)輸入端口工作于方式0,要求單撥PB4對應的開關(guān)K4時,發(fā)光二極管全亮;K4撥回原位又全滅。單撥 PB7對應的開關(guān) K7,單個發(fā)光二極管從 VD0VD7循環(huán)亮燈,K6 回原位全滅。設(shè) 8255A端口地址為203H206H。【解】 端口 A、端口 B都工作于方式0,因此采用無條件傳送方式,端口A用于數(shù)據(jù)輸出,端口 B用于數(shù)據(jù)輸入,因此得到 8

28、255A的方式選擇控制字為10000010B=82H。程序為STACK SEGMENTDW 100 DUP (?)STACK ENDSCODE SEGMENTASSUMECS: CODE,SS: STACKMAIN :MOVAL,82H ; 8255A 控制字MOVDX,206HOUTDX,AL ; 8255A 初始化NEXT :MOVDX,204HINAL,DX ;讀B 口數(shù)據(jù)TESTAL,04H ;測試 PB4JNZLIT ; PB4=1,轉(zhuǎn)LIT,發(fā)光二極管全亮MOVAL,00H ;否則全滅JMPTRLTLIT :MOVAL,0FFHTRLT :MOVDX,203HOUTDX,ALMOV

29、DX,204HINAL,DX ;讀B 口數(shù)據(jù)TESTAL,80H ;測試 PB7JNZCONT ; PB7=1,轉(zhuǎn)CONT,發(fā)光二極管循環(huán)點亮MOVAL,00H ;否則全滅MOVDX,203HOUTDX,ALJMPNEXTMOVBL,01HCONT :MOVAL,BLMOVDX,203HOUTDX,ALCALLDELAY ;調(diào)用延時程序SHLBL,1JNZCONTJMPNEXTCODEENDSEND MAIN【例8.6】8255A作為字符式打印機接口,端口A工作于方式1,采用中斷方式將內(nèi)存BUF開始的數(shù)據(jù)區(qū)共20字節(jié)的數(shù)據(jù)輸出到打印機上。字符式打印機上輸入引腳DATA STORBE為數(shù)據(jù)選通信

30、號,輸出引腳 ACKNC為接收數(shù)據(jù)的響應信號。地址線各位未 用的均設(shè)為0。由PC7充當打印機的數(shù)據(jù)選通信號,通過對PC7的置位/復位來產(chǎn)生選通。 同時,由PC2來接收打印機發(fā)出的響應信號作為能否輸出的查詢。D7 DOINTRINTA74LS138D7D08259AAOD7D0INTACSRDWR INTGiY2G2AG2BCBA例8-11 8255作為打印機接口圖&CSPA7PA0 PC7PC28255ARDWRA1PCoAOD7doA7QA6A5A4&A2RD腮A1AOM88PU80CPDATA STORBEACKNC打印機IRo IRiIR2斗IR7【解】 由圖8.11可以看出,8255A

31、的端口地址范圍為 88H8BH,芯片8259A的端口地址為90H、91H。假設(shè)8259A初始化時送ICW?為08H,貝U 8255A A 口的中斷類型碼是0BH,此中斷類型碼對應的中斷向量應放到中斷向量表從2CH開始的4個單元中。則參考程序為DATA SEGMENTDATA ENDSSTACK SEGMENTDW 100 DUP (?)STACK ENDSCODE SEGMENTASSUME CS: CODE , DS: DATA , SS: STACKMAIN : MOVOUTMOVOUTAL , 0A0H8BH , AL ;設(shè)置8255A的控制字AL , 01H ;使選通無效8BH, AL

32、MOVAX , DATAMOVDS, AXMOVAX , STACKMOVSS, AXMOVAX , OFFSET RINTRMOVWORD PTR 002CH , AXMOVAX , SEG RINTRMOVWORD PTR 002EH , AX ;送中斷向量MOVAL , ODHOUT8BH , AL ;使8255A A 口輸出允許中斷LEADI,BUFF;設(shè)置地址指針MOVCX,99;設(shè)置計數(shù)器初值MOVAL,DIOUT88H,AL ;輸出一個字符INCDIMOVAL,00HOUT8BH,AL ;產(chǎn)生選通INCALOUT8BH,AL ;撤消選通STI ;開中斷NEXT : HLT ;等待中斷LOOPNEXT ;修改計數(shù)器的值,指向下;中斷服務(wù)子程序為RINTR PROCPUSHAXMOVAL,DIOUT88H,AL :從A 口輸出一個字符MOVAL,00HOUT8BH,AL :產(chǎn)生選通INCALMOV8BH,AL ;撤消選通INCDI :修改地址指針I(yè)RET :中斷返回RINTR ENDPCO

溫馨提示

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

評論

0/150

提交評論