版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一、判斷題1.8253在計(jì)數(shù)過程中,如不鎖存或暫停,讀出的數(shù)據(jù)不一定正確?!敬鸢浮繉?duì)2.由于8088/8086CPU在中斷響應(yīng)后自動(dòng)關(guān)中斷,所以在中斷服務(wù)結(jié)束并返回后需用戶開中斷,才能再次響應(yīng)中斷。()【答案】錯(cuò)3.8086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種?!敬鸢浮垮e(cuò)4.由于8088/8086CPU在中斷響應(yīng)后自動(dòng)關(guān)中斷,所以在中斷服務(wù)結(jié)束并返回后需用戶開中斷?!敬鸢浮垮e(cuò)5.8086CPU在響應(yīng)中斷時(shí),執(zhí)行兩個(gè)中斷響應(yīng)周期。()【答案】對(duì)6.對(duì)8086系統(tǒng),中斷類型碼的大小與中斷優(yōu)先級(jí)高低無關(guān)。()【答案】對(duì)7.對(duì)8086系統(tǒng),中斷優(yōu)先級(jí)高低與中斷類型碼的大小有關(guān)。()【答案】錯(cuò)8.當(dāng)中斷控制器8259A設(shè)定為中斷自動(dòng)結(jié)束時(shí),程序設(shè)計(jì)者無須在中斷服務(wù)程序結(jié)束時(shí)向8259A發(fā)出EOI命令?!敬鸢浮繉?duì)9.CPU在未執(zhí)行完當(dāng)前指令的情況下,就可響應(yīng)可屏蔽中斷請(qǐng)求?!敬鸢浮垮e(cuò)10.CPU響應(yīng)可屏蔽中斷時(shí),無須從數(shù)據(jù)總線上讀取中斷類型碼?!敬鸢浮垮e(cuò)11.在讀8253計(jì)數(shù)值時(shí),只有在鎖存或暫停時(shí)才能可靠地獲得正確讀數(shù)。()【答案】對(duì)12.8253三個(gè)計(jì)數(shù)通道結(jié)構(gòu)完全相同,且獨(dú)立工作( )。【答案】對(duì)13.8253的每個(gè)計(jì)數(shù)器能按十進(jìn)制或二進(jìn)制兩種制式中的一種進(jìn)行計(jì)數(shù)?!敬鸢浮繉?duì)14.若要實(shí)現(xiàn)定時(shí)控制,則需將定時(shí)器的計(jì)數(shù)脈沖輸入信號(hào)作為中斷請(qǐng)求信號(hào)。()【答案】錯(cuò)15.讀取8253內(nèi)的計(jì)數(shù)值時(shí),必須先用鎖存命令將當(dāng)前計(jì)數(shù)值鎖存在輸出鎖存器中()【答案】對(duì)16.8253的每個(gè)計(jì)數(shù)器只能按二進(jìn)制進(jìn)行計(jì)數(shù)?!敬鸢浮垮e(cuò)17.8086CPU中所有的內(nèi)部中斷都不能被屏蔽,且每種類型的中斷有唯一對(duì)應(yīng)的中斷類型碼。()【答案】錯(cuò)18.若主程序中已使用IF標(biāo)志位置“1”,則在執(zhí)行完中斷服務(wù)程序并返回主程序后,IF標(biāo)志位一定為“0”?!敬鸢浮垮e(cuò)19.8086響應(yīng)INTR請(qǐng)求需要執(zhí)行兩個(gè)總線響應(yīng)周期( )?!敬鸢浮繉?duì)20.當(dāng)8088/8086CPU正在執(zhí)行“IRET”指令時(shí),如有當(dāng)前最高優(yōu)先級(jí)的中斷申請(qǐng),則CPU在當(dāng)前指令周期結(jié)束后不會(huì)立即予以響應(yīng)。()【答案】對(duì)21.當(dāng)8088/8086CPU正在執(zhí)行總線操作時(shí),如有當(dāng)前最高優(yōu)先級(jí)的中斷申請(qǐng),則CPU在當(dāng)前指令周期結(jié)束后也不會(huì)立即予以響應(yīng)。【答案】錯(cuò)22.中斷響應(yīng)時(shí),8086會(huì)自動(dòng)輸出兩個(gè)總線周期的信號(hào)。()【答案】錯(cuò)23.采用中斷方式進(jìn)行數(shù)據(jù)傳送時(shí)必須在主程序中事先保護(hù)現(xiàn)場(chǎng),否則會(huì)引起系統(tǒng)混亂。()【答案】錯(cuò)24.8086在中斷響應(yīng)時(shí),不會(huì)自動(dòng)將標(biāo)志寄存器的值入棧保存。()【答案】錯(cuò)25.當(dāng)運(yùn)算產(chǎn)生溢出時(shí),一定會(huì)產(chǎn)生溢出中斷。()【答案】錯(cuò)26.微機(jī)在中斷輸入/輸出方式下的數(shù)據(jù)輸入/輸出是由中斷控制器8259A來控制。()【答案】錯(cuò)27.8086中設(shè)置中斷屏蔽寄存器是可以改變各中斷的優(yōu)先級(jí)。【答案】對(duì)28.并行接口只適用于近距離數(shù)據(jù)傳送。()【答案】對(duì)29.只有當(dāng)8255A的B端口INTEB位清為0時(shí),才允許B端口發(fā)出中斷請(qǐng)求。()【答案】錯(cuò)30.8255A沒有專門的中斷請(qǐng)求引腳線,所以不能用于中斷傳送方式。()【答案】錯(cuò)31.8255A的C口置位/復(fù)位控制字是寫入C口的端口地址( )。【答案】錯(cuò)32.8259A只能管理可屏蔽中斷,而不能管理非屏蔽中斷。()【答案】對(duì)二、單項(xiàng)選擇題1.一片中斷控制器8259A能管理()級(jí)硬件中斷。A.10B.8C.64D.2【答案】B2.8259A在中斷優(yōu)先級(jí)自動(dòng)循環(huán)方式下,IR5中斷結(jié)束后,()自動(dòng)變?yōu)樽罡呒?jí)。A. IR4 B.IR0 C.IR6 D.IR7 【答案】C3.8086非屏蔽中斷的類型碼是()。A.00H B.02HC.08H D.不定【答案】B4.8086微機(jī)系統(tǒng)中,NMI中斷的中斷矢量位置()A.由程序指定B.由操作系統(tǒng)自動(dòng)分配C.固定在0008H開始的4個(gè)字節(jié)中D.固定在中斷矢量表的表首【答案】C5.8259A是()A.可編程DMA控制器B.可編程中斷控制器C.可編程定時(shí)/計(jì)數(shù)器D.總線仲裁器【答案】B6.兩片8259A接成級(jí)聯(lián)緩沖方式可管理()個(gè)可屏蔽中斷。A.2 B.15C.16 D.256【答案】B7.在PC/XT中,NMI中斷的中斷矢量在中斷矢量表中的位置________。A.是由程序指定的B.是由DOS自動(dòng)分配的C.固定在08H開始的4個(gè)字節(jié)中D.固定在中斷矢量表的表首【答案】C8.關(guān)于8088/8086CPU中指令I(lǐng)NTn的硬件執(zhí)行動(dòng)作,其描述不正確的是____。A、寄存器CS和IP的內(nèi)容入棧B、程序狀態(tài)字入棧并關(guān)中斷C、從中斷控制器8259獲取中斷類型碼D、地址為4*N單元中的內(nèi)容入IP,為4*N+2單元中的內(nèi)容入CS【答案】C9.對(duì)8259A進(jìn)行初始化時(shí),必須設(shè)置的兩個(gè)初始化命令字為:______。A、ICW1,ICW2B、ICW1,ICW3C、ICW1,ICW4D、ICW2,ICW4【答案】A10.中斷指令I(lǐng)NT17H的中斷服務(wù)程序的入口地址放在中斷向量表地址( )開始的4個(gè)存貯單元內(nèi)。A. 00017H B. 00068H C. 0005CH D. 0005EH【答案】C11.中斷自動(dòng)結(jié)束方式是自動(dòng)將8259()相應(yīng)位清零。A.ISR B.IMRC.IRR D.ICW【答案】A12.8086響應(yīng)中斷的條件是()A.IF=1,完成當(dāng)前指令后B.IF=0,完成當(dāng)前指令后C.IF=1,沒有完成當(dāng)前指令D.IF=0,沒有完成當(dāng)前指令【答案】A13.8259的中斷服務(wù)寄存器ISR的某一位如果置1則表示()。A. 8259中斷服務(wù)故障B. CPU正在執(zhí)行中斷服務(wù)程序C. 外部設(shè)備可以請(qǐng)求中斷服務(wù)D. 中斷服務(wù)程序剛執(zhí)行完 【答案】B14.8086微機(jī)系統(tǒng)的RAM存儲(chǔ)單元中,從0000H:002CH開始依次存放23H,0FFH,00H和0F0H四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷號(hào)是()。A.0AH B.0BH C.0CH D.0DH【答案】B15.對(duì)INTN指令其中斷向量存放在內(nèi)存從()開始的地址中。A. DS*10H+N*4 B.DS*10H+NC.0*10H+N*4 D.0*10H+N【答案】C16.8086CPU最多能處理______種不同的中斷類型。A、64 B、256 C、512 D、1024【答案】B17.如果定時(shí)器的CLK端輸入1KHz的標(biāo)準(zhǔn)方波信號(hào),則它的最短定時(shí)時(shí)間為()。A. 10秒 B.1秒C.1毫秒 D.1微秒【答案】C18.除法出錯(cuò)是屬于( )中斷。A.線路故障B.內(nèi)部中斷C.INTOD.單步中斷【答案】B19.關(guān)于8088/8086CPU中指令I(lǐng)NTn的硬件執(zhí)行動(dòng)作,其描述不正確的是______。A、寄存器CS和IP的內(nèi)容入棧B、程序狀態(tài)字入棧并關(guān)中斷C、從中斷控制器8259A獲取中斷類型碼D、地址為4*N單元中的內(nèi)容入IP,為4*N+2單元中的內(nèi)容入CS【答案】C20.在PC/XT中,設(shè)(AX)=9305H,(BX)=6279H,若ADDBX,AX指令后接著INTO指令則會(huì)()。A.進(jìn)入INTO中斷服務(wù)子程序 B.執(zhí)行INTO后面的指令C.死機(jī) D.顯示器顯示OVERFLOW【答案】B21.8259A工作在8086/8088模式時(shí),初始化命令字ICW2用來設(shè)置()。A.中斷向量地址的高8位B.中斷類型號(hào)地址的高5位C.中斷向量的高5位 D.中斷類型號(hào)的高5位【答案】D22.8255A的A、B口以相同的方式能同時(shí)工作的是______。A、僅方式0 B、僅方式1C、僅方式2 D、方式0或方式1【答案】D23.8255的A口工作在方式1輸入時(shí),其中斷允許控制位INTE的開/關(guān)是通過對(duì)()的按位置位/復(fù)位操作完成的。A.PC0 B.PC2 C.PC4 D.PC6【答案】C24.8255A工作于方式1輸出方式,A口/B口與外設(shè)之間的控制狀態(tài)聯(lián)絡(luò)信號(hào)是( )。A.STB與IBFB.IBF與ACKC.OBF與ACKD.OBF與STB【答案】C25.8255的A、B口以相同的方式能同時(shí)工作的是______。A、僅方式0B、僅方式1C、方式2D、方式0或方式1【答案】D26..8255A的()只能工作在方式0。A.A端口B.B端口C.C端口D.前三者【答案】C27.8255工作在方式0是具有()功能。A.查詢輸入/輸出 B.輸入緩沖、輸出鎖存C.無條件輸入/輸出 D.雙向數(shù)據(jù)傳送【答案】B28.關(guān)于8088/8086CPU中斷響應(yīng)后的執(zhí)行動(dòng)作,其描述不正確的是______。A、保護(hù)斷點(diǎn)和現(xiàn)場(chǎng) B、開中斷C、獲取中斷類型碼 D、取中斷入口地址【答案】B29.在8088/8086CPU構(gòu)成的系統(tǒng)中規(guī)定( )的內(nèi)存單元存放中斷矢量,稱為中斷矢量表。A. 00000H--003FFH B. 80000H--803FFHC. 7F000H--7F3FFH D.FFC00H--FFFFFH【答案】A30.若每輸入n個(gè)CLK脈沖,在OUT端就可輸出一個(gè)寬度為一個(gè)CLK周期的負(fù)脈沖,則8253應(yīng)工作于方式( )。A.0 B.1 C.2 D.3【答案】C31.當(dāng)INTEL8253可編程計(jì)時(shí)器/計(jì)數(shù)器的D5、D4定為11時(shí),寫入計(jì)數(shù)值時(shí)的順序?yàn)?)A.先寫高8位,再寫低8位B.16位同時(shí)寫入C.先寫低8位,再寫高8位D.只寫高8位,低8位自動(dòng)寫入【答案】C32.對(duì)8253當(dāng)計(jì)數(shù)初值為()時(shí),定時(shí)時(shí)間最長。A.0 B.65535C.9999D.FFFFH【答案】A33.記數(shù)/定時(shí)器8253,在初始化時(shí)寫入的二進(jìn)制最大數(shù)的初值是( )A. 0000H B. 7FFFH C. 8000H D.FFFFH【答案】A34.8253/8254是可編程的()接口芯片。A.定時(shí)器/計(jì)數(shù)器B.并行C.串行D.中斷控制器【答案】A35.在8086微機(jī)系統(tǒng)的RAM存儲(chǔ)單元器0000H:002CH開始依次存放23H,0FFH,00H,和0F0H 四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷號(hào)是()。A. 0AH B. 0BH C. 0CH D. 0DH【答案】B36.在8253的6種工作方式中,能夠自動(dòng)重復(fù)工作的兩種方式是:____。A、方式1,方式2 B、方式2,方式3C、方式2,方式4 D、方式3,方式5【答案】B37.普通中斷結(jié)束EOI命令適用于( )方式中的中斷命令。A.完全嵌套B.自動(dòng)循環(huán)C.特殊循環(huán)D.特殊屏蔽【答案】A38.微機(jī)系統(tǒng)中若用4片8259A構(gòu)成主、從兩級(jí)中斷控制邏輯,接至CPU的可屏蔽中斷請(qǐng)求線INTR上,最多可擴(kuò)展為____級(jí)外部硬中斷。A.32 B.29 C.28 D.24【答案】B39.8253的控制字寄存器______。A、可讀可寫 B、只能讀 C、只能寫 D、不能讀寫【答案】C三、填空題1.8255A的方式0、方式1和方式2也分別稱為__________、__________和__________傳送方式?!敬鸢浮炕镜妮斎?輸出、選通的輸入/輸出、雙向2.8255A并行接口電路編程時(shí),C口的置位/復(fù)位字應(yīng)寫入____________端口。【答案】控制3.8255A端口C的按位置位復(fù)位功能是由控制字中的D7=_______來決定的。【答案】04.中斷類型號(hào)為24H的中斷向量存放在__________存儲(chǔ)單元。【答案】0000H:0090H5.8255A工作于“方式1輸出”時(shí)與外設(shè)之間的一對(duì)"握手"信號(hào)是輸出緩沖器滿信號(hào)和__________?!敬鸢浮宽憫?yīng)信號(hào)6.8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斷請(qǐng)求信號(hào),這時(shí)它的中斷向量號(hào)為_______,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為________H至_________H的___________個(gè)單元中。【答案】73H,1CC,1CF,47.在8086系統(tǒng)中使用8259A芯片,最多能管理________級(jí)中斷優(yōu)先級(jí)。【答案】64 8.8086/8088CPU的中斷系統(tǒng)能處理______種不同類型的中斷,以產(chǎn)生中斷的方法來分類,可以分成________________和________________兩大類。8086/8088CPU的硬件中斷可以分成______________中斷和________________中斷?!敬鸢浮?56,外部中斷/硬件中斷,內(nèi)部中斷/軟件中斷,不可屏蔽,可屏蔽9.8253各計(jì)數(shù)器的最大計(jì)數(shù)初值為________________H?!敬鸢浮?000H10.8253定時(shí)器/計(jì)數(shù)器的________________端可作為中斷請(qǐng)求信號(hào)?!敬鸢浮縊UT11.一片8253中有3個(gè)________位定時(shí)器/計(jì)數(shù)器?!敬鸢浮?612.可編程定時(shí)/計(jì)數(shù)器8253含有_______個(gè)_______位的定時(shí)/計(jì)數(shù)器。每個(gè)定時(shí)/計(jì)數(shù)器可以通過編程方式來設(shè)定的工作方式有_______種。【答案】3 16 613.中斷類型號(hào)為30H的中斷所對(duì)應(yīng)的中斷向量存放在內(nèi)存從_________開始的四個(gè)連續(xù)字節(jié)單元中,若這四個(gè)字節(jié)單元的內(nèi)容由低地址到高地址依次為00H,50H,00H,60H,則中斷服務(wù)程序的入口地址_________?!敬鸢浮?COH65000H14.8259A中斷控制器有兩種中斷信號(hào)接入方式,一種是__________,另一種是__________?!敬鸢浮窟呇赜|發(fā)電平觸發(fā)15.8086有兩類中斷,它們是__________中斷和__________中斷?!敬鸢浮坑布袛唷④浖袛?或:外部中斷、內(nèi)部中斷)(順序可互換)16.8259A的__________方式指的是優(yōu)先級(jí)固定,IR0優(yōu)先級(jí)最高,IR7優(yōu)先級(jí)最低?!敬鸢浮咳短?7.斷點(diǎn)是指中斷服務(wù)程序的_____________________地址?!敬鸢浮糠祷?8.當(dāng)8259A中斷控制器設(shè)定為普通全嵌套方式時(shí),IR7的優(yōu)先權(quán)_________。【答案】最低19.8259中斷控制器有兩種中斷信號(hào)接入方式,一種是__________,另一種__________是?!敬鸢浮侩娖接|發(fā)方式邊沿觸發(fā)方式20.設(shè)系統(tǒng)中有主、從8259A芯片共3片,最多能管理_________級(jí)中斷優(yōu)先級(jí)?!敬鸢浮?2 21.若8259A的ICW2被初始化為18H,則IR5對(duì)應(yīng)的中斷類型碼為?!敬鸢浮?DH22.可編程中斷控制器8259A,一片具有_____級(jí)優(yōu)先級(jí)控制,當(dāng)使用兩片級(jí)聯(lián)時(shí),可以管理_______個(gè)外部中斷,通過級(jí)聯(lián)8259A最多可以擴(kuò)展到_______級(jí)優(yōu)先級(jí)控制?!敬鸢浮?,15,64四、應(yīng)用題1.織布機(jī)控制系統(tǒng)如圖所示,已知織布機(jī)每織1米發(fā)出一個(gè)正脈沖,每織200米要求接收一正脈沖,從而觸發(fā)剪裁設(shè)備把布剪開。若8253的端口地址為40H-43H,編寫對(duì)8253初始化程序段?!敬鸢浮縈OVAL,00010100BOUT 43H,ALMOVAL,200OUT 40H,AL2.有如圖鍵盤電路,試編寫8255初始化程序和鍵值讀取程序,并將鍵值序號(hào)在LED七段數(shù)碼管顯示出來?!敬鸢浮恳环N可能的程序?qū)崿F(xiàn)如下:DATA SEGMENT ;數(shù)據(jù)段中存放數(shù)字0~9的LED顯示代碼LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FHDATA ENDSCODE SEGMENT3.如下圖所示,用8253編程,寫入控制字后發(fā)光二極管處于暗狀態(tài),在按鍵按下8次后使發(fā)光二極管亮(輸出端OUT為高電平)。其中8253用計(jì)數(shù)器1,二進(jìn)制計(jì)數(shù),設(shè)端口地址為80H;81H;82H;83H?!敬鸢浮縈OVAL,50H;(01010000B寫入控制字:計(jì)數(shù)器1;OUT83H,AL只讀寫低8位;方式0;二進(jìn)制計(jì)數(shù))MOVAL,07H;(寫入計(jì)數(shù)值7,使實(shí)際計(jì)OUT81H,AL數(shù)到8后OUT為高電平)4.如圖所示,用8255和8253編程,使揚(yáng)聲器發(fā)出500HZ的可聽頻率,有鍵按下即停止。其中8253計(jì)數(shù)器2,方式3,二進(jìn)制計(jì)數(shù),端口地址3F82H,控制口地址3F86H;8255的PA0接鍵盤,有鍵按下為1;8255端口A、B、C、和控制口的地址為80H、81H、82H、83H?!敬鸢浮?BEEPPROCMOVAL,0B6H;寫8253控制字MOVDX,3F86HOUTDX,ALMOVAX,10000;寫8253計(jì)數(shù)器初始值MOVDX,3F82HOUTDX,ALMOVAL,AHOUTDX,ALMOVAL,90H;寫8255控制字OUT83H,ALINAL,80H;清8255PA0ANDAL,0FEHOUT80H,ALINAL,81H;讀B口原輸出值MOVAH,AL;存于AH中ORAL,03H;使PB0,PB1為1,揚(yáng)聲器發(fā)聲OUT81H,ALL:INAL,80H;判斷有無按鍵TESTAL,01HJZLMOVAL,AH;停止發(fā)聲OUT81H,ALRETBEEPENP5.打印機(jī)驅(qū)動(dòng)接口是一個(gè)并行接口,它需要數(shù)據(jù)口輸出數(shù)據(jù),控制口用于控制打印機(jī)工作,狀態(tài)口用于測(cè)試打印機(jī)的現(xiàn)行工作狀態(tài)。要求用8255芯片設(shè)計(jì)一個(gè)打印機(jī)控制接口。(10分)(1)畫出硬件連接原理圖。(2)以查詢方式編制輸出一個(gè)字符(設(shè)該字符已在BL寄存器中)的程序。要求:PC6去檢測(cè)打印機(jī)的BUSY信號(hào),PC2產(chǎn)生信號(hào),PA口作為輸出字符的數(shù)據(jù)口,工作于方式0【答案】查詢方式程序:設(shè)打印機(jī)控制口為83H,PA口為80H,PC口為82HMOVAL,88H(控制字若為8AH,8CH,8EH也對(duì))OUT83H,ALMOVAL,05HOUT83H,ALWAIT:INAL,82HTESTAL,40HJNZWAITMOVAL,BLOUT80H,ALMOVAL,04OUT83H,ALINCALOUT83H,AL6.圖為非編碼鍵盤和微處理器的接口電路。圖中8255A端口A口和B口均工作在方式0,前者用作輸出,后者用作輸入。設(shè)端口地址為0FFF8H,0FFFAH,0FFFCH,0FFFEH,請(qǐng)回答:(1)寫出8255A的初始化程序(2)圖中小鍵盤可以設(shè)置的鍵數(shù)最多是多少?(3)無鍵按下時(shí),B口讀入的列碼B7B6…B0是多少?【答案】(1)MOVDX,0FFFEHMOVAL,1000X01XB;X是為任意值MOVDX,AL(2)64(3)0FFH7.如圖所示,開關(guān)K1-K3打開對(duì)應(yīng)發(fā)光二極管L0-L3亮,;開關(guān)閉合則對(duì)應(yīng)的發(fā)光二極管不亮,編寫初始化代碼和控制程序。端口A-C,控制字地址為FF0H-FF3H?!敬鸢浮縈OVDX,0FF3HMOVAL,10000001BOUTDX,ALMOVDX,0FF2HL1:INAL,DXMOVCL,04HRCLAL,CLOUTDX,ALJMPL18.8255A接口電路如圖所示。已知8255A控制字寄存器的端口地址為103H,編寫8255A初始化程序和循環(huán)彩燈控制程序。初始時(shí)D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此類推每隔一秒移位一次,每移位8次為一個(gè)循環(huán)。共循環(huán)8次。要求用匯編語言寫出滿足上述要求的程序段(已知一個(gè)延時(shí)1秒的子程序入口地址為DELAY1S)?!敬鸢浮緼L,19.如圖所示8255A的口地址為3FF0H~3FF3H,A口接4個(gè)開關(guān)K3~K0,B口接一個(gè)七段LED顯示器,用來顯示4個(gè)開關(guān)所撥通的16進(jìn)制數(shù)字0~F,開關(guān)都閉合時(shí)顯示0;都斷開時(shí)顯示F。編寫實(shí)現(xiàn)這種功能的完整的程序?!敬鸢浮客暾某绦駾A SEGMENT AB DB 3FH,06,5BH,4FH,66H,6DH,7D,07H DB7FH,6FH,77H,7H,39H,5H,79H,7HPOA EQU 3FF0HPOTB EQU 3FF1HCWR EU 3FF3HFSZ EU 0H ;855為式0,A口入,B口輸出DAENDSCODE SEGMENTASSUME DS:DA,CS:CODE MAIN:MOVAX,DAMOVDS,AX MOVAL,F(xiàn)SZ ;設(shè)85工作方式MOVDX,CWRUT DX,ALMOVBX,ET AB ;設(shè)段選碼表首地址MAIN1:N AL,POA ;從855A口輸入數(shù)據(jù)ANDAL,0FH ;取數(shù)據(jù)的低4位XLAT ;查表,得段選碼MOVDX,PORTB OUTDX,AL ;送至8255B口JMPMAIN1 ;繼續(xù)掃描MOVAH,4CH INT21H CODE EDSEND MAIN 五、簡答題,(本大題共24小題,24分)1.中斷向量表安排在內(nèi)存中的什么區(qū)域?最多可以安排多少個(gè)中斷向量?若對(duì)應(yīng)中斷類型碼為47H的中斷服務(wù)程序存放在2300H:3460H開始的區(qū)域中,則該中斷向量在內(nèi)存中是如何存放的(畫圖表示)?【答案】最低1K空間中,0~003FFH ;最多可以安排256個(gè)中斷向量2.中斷響應(yīng)周期中為什么有兩個(gè)?【答案】第一個(gè)總線周期用來通知中斷請(qǐng)求設(shè)備,微處理器準(zhǔn)備響應(yīng)中斷,現(xiàn)在應(yīng)該準(zhǔn)備好中斷類型碼。第二個(gè)總線周期中,微處理器接收I/O接口發(fā)來的中斷類型碼,以便得到中斷向量即中斷處理子程序的入口地址。3.8255A的工作方式控制字和C口的按位置位/復(fù)位控制字有何差別?若將C口的PC2腳輸出高電平(置位),假設(shè)8255A控制口地址是303H,程序段應(yīng)是怎樣的?【答案】工作方式控制字是對(duì)8255A的三個(gè)端口的工作方式及功能進(jìn)行說明,即進(jìn)行初始化,寫在程序的開頭,控制字的最高位D7=1。按位置位/復(fù)位控制字只對(duì)C口某一位(不能同時(shí)對(duì)幾位)輸出高電平(置位)或低電平(復(fù)位)進(jìn)行控制(對(duì)輸入無作用),控制字的最高位D7=O。PC2置位程序段:MOVDX,303HMOVAL,05HOUTDX,AL,4.設(shè)8255A的A口工作于方式0輸入,B口工作于方式1輸入。(1) 編寫初始化程序(設(shè)端口地址為CC90~CC93H)。(2)編寫程序使C口PC5輸出高電平,然后從B口輸入數(shù)據(jù)到累加器?!敬鸢浮浚?)MOVDX,0CC93H MOVAL,10010110B OUTDX,AL(2)MOVDX,0CC93H MOVAL,00001011B OUTDX,ALMOVDX,0CC91H INAL,DX5.8253的3個(gè)計(jì)數(shù)器都有3個(gè)引腳:CLK、OUT、GATE,說明三個(gè)信號(hào)的功能?!敬鸢浮緾LK時(shí)鐘輸入信號(hào),在計(jì)數(shù)過程中,此引腳每輸入一個(gè)時(shí)鐘信號(hào)(下降沿),計(jì)數(shù)器的計(jì)數(shù)值減一。GATE門控輸入信號(hào),控制計(jì)數(shù)器工作的一個(gè)外部輸入信號(hào)。OUT計(jì)數(shù)器輸出信號(hào),當(dāng)計(jì)數(shù)值減為0時(shí),在OUT引腳上產(chǎn)生一個(gè)輸出信號(hào)6.已知8253的初始化程序如下,說明程序的含義,并給每條語句加上注解。MOVAL,50H;__________________________OUT07H,AL;__________________________MOVAL,80H;__________________________OUT05H,AL;__________________________程序功能:__________________________________【答案】MOVAL,50H;控制字送AL(1分)OUT07H,AL;輸出控制字(1分)MOVAL,80H;計(jì)數(shù)值送AL(1分)OUT05H,AL;輸出到計(jì)數(shù)器1(1分)7.8253的計(jì)數(shù)器2工作于方式2,其計(jì)數(shù)時(shí)鐘CLK2為100KHz,輸出信號(hào)OUT2作定時(shí)中斷申請(qǐng),定時(shí)間隔為8ms,試計(jì)算其計(jì)數(shù)初值N?【答案】沒計(jì)一個(gè)數(shù)經(jīng)過的時(shí)間為1/f,(本步驟2分)N=t/(1/f)=t·f=8ms·100kHz=8×10-3×100×103=8008.設(shè)8253定時(shí)計(jì)數(shù)器的端口地址為A0H、A2H、A4H、A6H,計(jì)數(shù)器1要產(chǎn)生方波,計(jì)數(shù)初值為3050;計(jì)數(shù)器0的工作方式是2,CLK0接1.2MHZ時(shí)鐘,OUT0的輸出頻率為4KHZ。寫出初始化程序。【答案】MOVAL, 00100101B=25HOUT0A6H,ALMOVAL, 03HOUT0A0H, ALMOVAL, 01110111BH=77HOUT0A6H, ALMOVAL, 50HOUT0A2H, ALMOVAL, 30HOUT0A2H, AL9.設(shè)8253定時(shí)計(jì)數(shù)器的端口地址為A0H、A2H、A4H、A6H。計(jì)數(shù)器1,工作方式0,計(jì)數(shù)初值為128,二進(jìn)制計(jì)數(shù);計(jì)數(shù)器0,工作方式是1,計(jì)數(shù)初值為3000,BCD計(jì)數(shù);計(jì)數(shù)器2,工作方式是2,計(jì)數(shù)初值為02F0H。寫出初始化程序?!敬鸢浮縈OV AL,01010000B=50HOUT 0A6H,ALMOV AL,80HOUT 0A2H,ALMOV AL, 00100011BH=23HOUT 0A6H,ALMOV AL, 30HOUT 0A0H,ALMOV AL, 10110100B=B4HOUT 0A6H,ALMOV AL,0F0HOUT 0A4H,AL10.在PC/XT機(jī)中,8253通道1工作于方式2,用它產(chǎn)生間隔為15μs(1s=103ms=106μs)的負(fù)脈沖信號(hào)用于對(duì)動(dòng)態(tài)RAM刷新的定時(shí)信號(hào),計(jì)數(shù)脈沖輸入為1.19MHZ,試計(jì)算出應(yīng)寫入的計(jì)數(shù)值是多少?【答案】18(12H)()11.利用8254的通道1,產(chǎn)生2KHz方波。設(shè)輸入時(shí)鐘頻率2MHz,端口地址為90~93H。(1) 寫出控制字并求出計(jì)數(shù)初值(BCD碼計(jì)數(shù))(2) 編寫初始化程序【答案】(1)控制字:01110111B計(jì)數(shù)初值=2M/2K=1000(2)MOVAL,77HOUT93H,ALMOVAX,1000HOUT90H,ALMOVAL,AHOUT90H,AL12.8259A的端口地址為40H和41H,按如下方式置初始化編程:1片8259A;邊沿觸發(fā)方式;需ICW4;用于8088/8086CPU;中斷類型碼為F8H,F(xiàn)9H,----,F(xiàn)FH;普通全嵌套方式;不用緩沖;非自動(dòng)中斷結(jié)束方式,并讀出IRR的內(nèi)容到A累加器?!敬鸢浮縈OVAL,13H;(00010011B寫入ICW1)OUT40H,ALMOVAL,0F8H;(11111000B寫入ICW2)OUT41H,ALMOVAL,01H;(00000001B寫入ICW4)OUT41H,ALMOVAL,0AH;(00001010B寫入OCW3)OUT40H,ALINAL,40H;(讀出IRR到A累加器)13.設(shè)中斷類型號(hào)為80的中斷處理程序首地址為RINT80寫出設(shè)置相應(yīng)中斷向量的程序片段【答案】PUSH DS ;保護(hù)DS,與POP DS對(duì)應(yīng),可沒有MOV DX,OFFSETRINT80 MOV AX,SEGRINT80;以下語句AX也可是其他通用寄存器MOV DS,AX MOV AX,2580H INT 21H;設(shè)置中斷向量 POP DS 14.使用8259A的端口地址為60H和61H,按如下方式置初始化編程:1片8259A;電平觸發(fā)方式;需ICW4;用于8088/8086CPU;中斷類型碼為F0H,F(xiàn)1H,----,F(xiàn)7H;普通全嵌套方式;不用緩沖;非自動(dòng)中斷結(jié)束方式,并讀出ISR的內(nèi)容到A累加器?!敬鸢浮縈OVAL,1BH;(00011011B寫入ICW1)OUT60H,ALMOVAL0F0H;(11110000B寫入ICW2)OUT61H,ALMOVAL,01H;(00000001B寫入ICW4)OUT61H,ALMOVAL,0BH;(00001011B寫入OCW3)OUT60H,ALINAL,60H;(讀出ISR到A累加器)15.試用流程圖表示設(shè)置8259A工作方式的步驟。【答案】16.中斷向量表的功能是什么?簡述CPU利用中斷向量表轉(zhuǎn)入中斷服務(wù)程序的過程?!敬鸢浮?086CPU最多可接受256個(gè)中斷,每個(gè)中斷對(duì)應(yīng)一個(gè)中斷類型號(hào),并通過中斷向量表存放在存儲(chǔ)器開始的1024個(gè)單元,每4個(gè)單元為一組,用于存放一個(gè)向量。當(dāng)某個(gè)中斷請(qǐng)求發(fā)生時(shí),CPU可得到該請(qǐng)求德中斷類型號(hào)N,CUP從4*N處取出中斷 服務(wù)程序入口地址16位偏移地址,置入IP,再從4*N+2處取出16位段地址,置入CS,這樣就完成了轉(zhuǎn)去執(zhí)行中斷服務(wù)子程序的任務(wù)17.簡述8086CPU引腳NMI和INTR的異同?!敬鸢浮縄NTR:可屏蔽中斷,用于處理一般外部設(shè)備的中斷,受中斷允許標(biāo)志IF控制,高電平有效;NMI:非屏蔽中斷,CPU響應(yīng)非屏蔽中斷不受中斷允許標(biāo)志的影響,由上升沿觸發(fā),CPU響應(yīng)該中斷過程與可屏蔽中斷基本相同,區(qū)別僅是中斷類型號(hào)不是從外部設(shè)備讀取,固定是類型2,NMI中斷優(yōu)先級(jí)要高。18.說明8086系統(tǒng)中規(guī)定的中斷優(yōu)先級(jí)次序是怎樣的?對(duì)于可屏蔽中斷的優(yōu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年金融服務(wù)外包履約保證金合同范本3篇
- 2025年度大連生豬產(chǎn)業(yè)鏈上下游合作開發(fā)合同3篇
- 2024年高效能太陽能熱水裝置安裝合同一
- 2024版終止購銷合同協(xié)議書
- 雙減分層書面作業(yè)設(shè)計(jì)案例-(含評(píng)價(jià)與反思)人教版PEP小學(xué)英語五年級(jí)下冊(cè)-Unit1-My-day
- 2025年度水果種植技術(shù)培訓(xùn)與推廣合同3篇
- 2024年車輛租賃與維護(hù)合同
- 2025年度電視劇劇本經(jīng)紀(jì)代理合同3篇
- 2024版標(biāo)準(zhǔn)租車合同3篇
- 2024年版租賃代理合同標(biāo)的及代理服務(wù)內(nèi)容詳解
- 廣東省廣州越秀區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試卷(含答案)
- 臨床經(jīng)鼻高流量濕化氧療患者護(hù)理查房
- 2020年度全國煤礦安全事故統(tǒng)計(jì)
- DB2308T 220-2024陸基圓池(桶)+池塘循環(huán)水養(yǎng)殖技術(shù)規(guī)程
- 《紙管》規(guī)范要求
- 【數(shù)學(xué)】2021-2024年新高考數(shù)學(xué)真題考點(diǎn)分布匯
- 2024年育嬰師合同協(xié)議書
- 2024年湖南省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 大班健康教案及教學(xué)反思《蜈蚣走路》
- 生活?yuàn)y課件教學(xué)課件
- 延遲支付協(xié)議書范本-合同范本
評(píng)論
0/150
提交評(píng)論