




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、判斷題1.8253在計數(shù)過程中,如不鎖存或暫停,讀出的數(shù)據(jù)不一定正確?!敬鸢浮繉?.由于8088/8086CPU在中斷響應后自動關中斷,所以在中斷服務結束并返回后需用戶開中斷,才能再次響應中斷。()【答案】錯3.8086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種?!敬鸢浮垮e4.由于8088/8086CPU在中斷響應后自動關中斷,所以在中斷服務結束并返回后需用戶開中斷。【答案】錯5.8086CPU在響應中斷時,執(zhí)行兩個中斷響應周期。()【答案】對6.對8086系統(tǒng),中斷類型碼的大小與中斷優(yōu)先級高低無關。()【答案】對7.對8086系統(tǒng),中斷優(yōu)先級高低與中斷類型碼的大小有關。()【答案】錯8.當中斷控制器8259A設定為中斷自動結束時,程序設計者無須在中斷服務程序結束時向8259A發(fā)出EOI命令?!敬鸢浮繉?.CPU在未執(zhí)行完當前指令的情況下,就可響應可屏蔽中斷請求?!敬鸢浮垮e10.CPU響應可屏蔽中斷時,無須從數(shù)據(jù)總線上讀取中斷類型碼?!敬鸢浮垮e11.在讀8253計數(shù)值時,只有在鎖存或暫停時才能可靠地獲得正確讀數(shù)。()【答案】對12.8253三個計數(shù)通道結構完全相同,且獨立工作( )?!敬鸢浮繉?3.8253的每個計數(shù)器能按十進制或二進制兩種制式中的一種進行計數(shù)?!敬鸢浮繉?4.若要實現(xiàn)定時控制,則需將定時器的計數(shù)脈沖輸入信號作為中斷請求信號。()【答案】錯15.讀取8253內的計數(shù)值時,必須先用鎖存命令將當前計數(shù)值鎖存在輸出鎖存器中()【答案】對16.8253的每個計數(shù)器只能按二進制進行計數(shù)?!敬鸢浮垮e17.8086CPU中所有的內部中斷都不能被屏蔽,且每種類型的中斷有唯一對應的中斷類型碼。()【答案】錯18.若主程序中已使用IF標志位置“1”,則在執(zhí)行完中斷服務程序并返回主程序后,IF標志位一定為“0”?!敬鸢浮垮e19.8086響應INTR請求需要執(zhí)行兩個總線響應周期( )。【答案】對20.當8088/8086CPU正在執(zhí)行“IRET”指令時,如有當前最高優(yōu)先級的中斷申請,則CPU在當前指令周期結束后不會立即予以響應。()【答案】對21.當8088/8086CPU正在執(zhí)行總線操作時,如有當前最高優(yōu)先級的中斷申請,則CPU在當前指令周期結束后也不會立即予以響應?!敬鸢浮垮e22.中斷響應時,8086會自動輸出兩個總線周期的信號。()【答案】錯23.采用中斷方式進行數(shù)據(jù)傳送時必須在主程序中事先保護現(xiàn)場,否則會引起系統(tǒng)混亂。()【答案】錯24.8086在中斷響應時,不會自動將標志寄存器的值入棧保存。()【答案】錯25.當運算產生溢出時,一定會產生溢出中斷。()【答案】錯26.微機在中斷輸入/輸出方式下的數(shù)據(jù)輸入/輸出是由中斷控制器8259A來控制。()【答案】錯27.8086中設置中斷屏蔽寄存器是可以改變各中斷的優(yōu)先級?!敬鸢浮繉?8.并行接口只適用于近距離數(shù)據(jù)傳送。()【答案】對29.只有當8255A的B端口INTEB位清為0時,才允許B端口發(fā)出中斷請求。()【答案】錯30.8255A沒有專門的中斷請求引腳線,所以不能用于中斷傳送方式。()【答案】錯31.8255A的C口置位/復位控制字是寫入C口的端口地址( )?!敬鸢浮垮e32.8259A只能管理可屏蔽中斷,而不能管理非屏蔽中斷。()【答案】對二、單項選擇題1.一片中斷控制器8259A能管理()級硬件中斷。A.10B.8C.64D.2【答案】B2.8259A在中斷優(yōu)先級自動循環(huán)方式下,IR5中斷結束后,()自動變?yōu)樽罡呒?。A. IR4 B.IR0 C.IR6 D.IR7 【答案】C3.8086非屏蔽中斷的類型碼是()。A.00H B.02HC.08H D.不定【答案】B4.8086微機系統(tǒng)中,NMI中斷的中斷矢量位置()A.由程序指定B.由操作系統(tǒng)自動分配C.固定在0008H開始的4個字節(jié)中D.固定在中斷矢量表的表首【答案】C5.8259A是()A.可編程DMA控制器B.可編程中斷控制器C.可編程定時/計數(shù)器D.總線仲裁器【答案】B6.兩片8259A接成級聯(lián)緩沖方式可管理()個可屏蔽中斷。A.2 B.15C.16 D.256【答案】B7.在PC/XT中,NMI中斷的中斷矢量在中斷矢量表中的位置________。A.是由程序指定的B.是由DOS自動分配的C.固定在08H開始的4個字節(jié)中D.固定在中斷矢量表的表首【答案】C8.關于8088/8086CPU中指令INTn的硬件執(zhí)行動作,其描述不正確的是____。A、寄存器CS和IP的內容入棧B、程序狀態(tài)字入棧并關中斷C、從中斷控制器8259獲取中斷類型碼D、地址為4*N單元中的內容入IP,為4*N+2單元中的內容入CS【答案】C9.對8259A進行初始化時,必須設置的兩個初始化命令字為:______。A、ICW1,ICW2B、ICW1,ICW3C、ICW1,ICW4D、ICW2,ICW4【答案】A10.中斷指令INT17H的中斷服務程序的入口地址放在中斷向量表地址( )開始的4個存貯單元內。A. 00017H B. 00068H C. 0005CH D. 0005EH【答案】C11.中斷自動結束方式是自動將8259()相應位清零。A.ISR B.IMRC.IRR D.ICW【答案】A12.8086響應中斷的條件是()A.IF=1,完成當前指令后B.IF=0,完成當前指令后C.IF=1,沒有完成當前指令D.IF=0,沒有完成當前指令【答案】A13.8259的中斷服務寄存器ISR的某一位如果置1則表示()。A. 8259中斷服務故障B. CPU正在執(zhí)行中斷服務程序C. 外部設備可以請求中斷服務D. 中斷服務程序剛執(zhí)行完 【答案】B14.8086微機系統(tǒng)的RAM存儲單元中,從0000H:002CH開始依次存放23H,0FFH,00H和0F0H四個字節(jié),該向量對應的中斷號是()。A.0AH B.0BH C.0CH D.0DH【答案】B15.對INTN指令其中斷向量存放在內存從()開始的地址中。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.如果定時器的CLK端輸入1KHz的標準方波信號,則它的最短定時時間為()。A. 10秒 B.1秒C.1毫秒 D.1微秒【答案】C18.除法出錯是屬于( )中斷。A.線路故障B.內部中斷C.INTOD.單步中斷【答案】B19.關于8088/8086CPU中指令INTn的硬件執(zhí)行動作,其描述不正確的是______。A、寄存器CS和IP的內容入棧B、程序狀態(tài)字入棧并關中斷C、從中斷控制器8259A獲取中斷類型碼D、地址為4*N單元中的內容入IP,為4*N+2單元中的內容入CS【答案】C20.在PC/XT中,設(AX)=9305H,(BX)=6279H,若ADDBX,AX指令后接著INTO指令則會()。A.進入INTO中斷服務子程序 B.執(zhí)行INTO后面的指令C.死機 D.顯示器顯示OVERFLOW【答案】B21.8259A工作在8086/8088模式時,初始化命令字ICW2用來設置()。A.中斷向量地址的高8位B.中斷類型號地址的高5位C.中斷向量的高5位 D.中斷類型號的高5位【答案】D22.8255A的A、B口以相同的方式能同時工作的是______。A、僅方式0 B、僅方式1C、僅方式2 D、方式0或方式1【答案】D23.8255的A口工作在方式1輸入時,其中斷允許控制位INTE的開/關是通過對()的按位置位/復位操作完成的。A.PC0 B.PC2 C.PC4 D.PC6【答案】C24.8255A工作于方式1輸出方式,A口/B口與外設之間的控制狀態(tài)聯(lián)絡信號是( )。A.STB與IBFB.IBF與ACKC.OBF與ACKD.OBF與STB【答案】C25.8255的A、B口以相同的方式能同時工作的是______。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.關于8088/8086CPU中斷響應后的執(zhí)行動作,其描述不正確的是______。A、保護斷點和現(xiàn)場 B、開中斷C、獲取中斷類型碼 D、取中斷入口地址【答案】B29.在8088/8086CPU構成的系統(tǒng)中規(guī)定( )的內存單元存放中斷矢量,稱為中斷矢量表。A. 00000H--003FFH B. 80000H--803FFHC. 7F000H--7F3FFH D.FFC00H--FFFFFH【答案】A30.若每輸入n個CLK脈沖,在OUT端就可輸出一個寬度為一個CLK周期的負脈沖,則8253應工作于方式( )。A.0 B.1 C.2 D.3【答案】C31.當INTEL8253可編程計時器/計數(shù)器的D5、D4定為11時,寫入計數(shù)值時的順序為()A.先寫高8位,再寫低8位B.16位同時寫入C.先寫低8位,再寫高8位D.只寫高8位,低8位自動寫入【答案】C32.對8253當計數(shù)初值為()時,定時時間最長。A.0 B.65535C.9999D.FFFFH【答案】A33.記數(shù)/定時器8253,在初始化時寫入的二進制最大數(shù)的初值是( )A. 0000H B. 7FFFH C. 8000H D.FFFFH【答案】A34.8253/8254是可編程的()接口芯片。A.定時器/計數(shù)器B.并行C.串行D.中斷控制器【答案】A35.在8086微機系統(tǒng)的RAM存儲單元器0000H:002CH開始依次存放23H,0FFH,00H,和0F0H 四個字節(jié),該向量對應的中斷號是()。A. 0AH B. 0BH C. 0CH D. 0DH【答案】B36.在8253的6種工作方式中,能夠自動重復工作的兩種方式是:____。A、方式1,方式2 B、方式2,方式3C、方式2,方式4 D、方式3,方式5【答案】B37.普通中斷結束EOI命令適用于( )方式中的中斷命令。A.完全嵌套B.自動循環(huán)C.特殊循環(huán)D.特殊屏蔽【答案】A38.微機系統(tǒng)中若用4片8259A構成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴展為____級外部硬中斷。A.32 B.29 C.28 D.24【答案】B39.8253的控制字寄存器______。A、可讀可寫 B、只能讀 C、只能寫 D、不能讀寫【答案】C三、填空題1.8255A的方式0、方式1和方式2也分別稱為__________、__________和__________傳送方式。【答案】基本的輸入/輸出、選通的輸入/輸出、雙向2.8255A并行接口電路編程時,C口的置位/復位字應寫入____________端口?!敬鸢浮靠刂?.8255A端口C的按位置位復位功能是由控制字中的D7=_______來決定的?!敬鸢浮?4.中斷類型號為24H的中斷向量存放在__________存儲單元?!敬鸢浮?000H:0090H5.8255A工作于“方式1輸出”時與外設之間的一對"握手"信號是輸出緩沖器滿信號和__________?!敬鸢浮宽憫盘?.8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斷請求信號,這時它的中斷向量號為_______,該中斷的服務程序入口地址保存在內存地址為________H至_________H的___________個單元中?!敬鸢浮?3H,1CC,1CF,47.在8086系統(tǒng)中使用8259A芯片,最多能管理________級中斷優(yōu)先級?!敬鸢浮?4 8.8086/8088CPU的中斷系統(tǒng)能處理______種不同類型的中斷,以產生中斷的方法來分類,可以分成________________和________________兩大類。8086/8088CPU的硬件中斷可以分成______________中斷和________________中斷。【答案】256,外部中斷/硬件中斷,內部中斷/軟件中斷,不可屏蔽,可屏蔽9.8253各計數(shù)器的最大計數(shù)初值為________________H?!敬鸢浮?000H10.8253定時器/計數(shù)器的________________端可作為中斷請求信號?!敬鸢浮縊UT11.一片8253中有3個________位定時器/計數(shù)器?!敬鸢浮?612.可編程定時/計數(shù)器8253含有_______個_______位的定時/計數(shù)器。每個定時/計數(shù)器可以通過編程方式來設定的工作方式有_______種?!敬鸢浮? 16 613.中斷類型號為30H的中斷所對應的中斷向量存放在內存從_________開始的四個連續(xù)字節(jié)單元中,若這四個字節(jié)單元的內容由低地址到高地址依次為00H,50H,00H,60H,則中斷服務程序的入口地址_________?!敬鸢浮?COH65000H14.8259A中斷控制器有兩種中斷信號接入方式,一種是__________,另一種是__________?!敬鸢浮窟呇赜|發(fā)電平觸發(fā)15.8086有兩類中斷,它們是__________中斷和__________中斷?!敬鸢浮坑布袛?、軟件中斷(或:外部中斷、內部中斷)(順序可互換)16.8259A的__________方式指的是優(yōu)先級固定,IR0優(yōu)先級最高,IR7優(yōu)先級最低?!敬鸢浮咳短?7.斷點是指中斷服務程序的_____________________地址。【答案】返回18.當8259A中斷控制器設定為普通全嵌套方式時,IR7的優(yōu)先權_________?!敬鸢浮孔畹?9.8259中斷控制器有兩種中斷信號接入方式,一種是__________,另一種__________是?!敬鸢浮侩娖接|發(fā)方式邊沿觸發(fā)方式20.設系統(tǒng)中有主、從8259A芯片共3片,最多能管理_________級中斷優(yōu)先級?!敬鸢浮?2 21.若8259A的ICW2被初始化為18H,則IR5對應的中斷類型碼為。【答案】1DH22.可編程中斷控制器8259A,一片具有_____級優(yōu)先級控制,當使用兩片級聯(lián)時,可以管理_______個外部中斷,通過級聯(lián)8259A最多可以擴展到_______級優(yōu)先級控制?!敬鸢浮?,15,64四、應用題1.織布機控制系統(tǒng)如圖所示,已知織布機每織1米發(fā)出一個正脈沖,每織200米要求接收一正脈沖,從而觸發(fā)剪裁設備把布剪開。若8253的端口地址為40H-43H,編寫對8253初始化程序段?!敬鸢浮縈OVAL,00010100BOUT 43H,ALMOVAL,200OUT 40H,AL2.有如圖鍵盤電路,試編寫8255初始化程序和鍵值讀取程序,并將鍵值序號在LED七段數(shù)碼管顯示出來?!敬鸢浮恳环N可能的程序實現(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用計數(shù)器1,二進制計數(shù),設端口地址為80H;81H;82H;83H?!敬鸢浮縈OVAL,50H;(01010000B寫入控制字:計數(shù)器1;OUT83H,AL只讀寫低8位;方式0;二進制計數(shù))MOVAL,07H;(寫入計數(shù)值7,使實際計OUT81H,AL數(shù)到8后OUT為高電平)4.如圖所示,用8255和8253編程,使揚聲器發(fā)出500HZ的可聽頻率,有鍵按下即停止。其中8253計數(shù)器2,方式3,二進制計數(shù),端口地址3F82H,控制口地址3F86H;8255的PA0接鍵盤,有鍵按下為1;8255端口A、B、C、和控制口的地址為80H、81H、82H、83H?!敬鸢浮?BEEPPROCMOVAL,0B6H;寫8253控制字MOVDX,3F86HOUTDX,ALMOVAX,10000;寫8253計數(shù)器初始值MOVDX,3F82HOUTDX,ALMOVAL,AHOUTDX,ALMOVAL,90H;寫8255控制字OUT83H,ALINAL,80H;清8255PA0ANDAL,0FEHOUT80H,ALINAL,81H;讀B口原輸出值MOVAH,AL;存于AH中ORAL,03H;使PB0,PB1為1,揚聲器發(fā)聲OUT81H,ALL:INAL,80H;判斷有無按鍵TESTAL,01HJZLMOVAL,AH;停止發(fā)聲OUT81H,ALRETBEEPENP5.打印機驅動接口是一個并行接口,它需要數(shù)據(jù)口輸出數(shù)據(jù),控制口用于控制打印機工作,狀態(tài)口用于測試打印機的現(xiàn)行工作狀態(tài)。要求用8255芯片設計一個打印機控制接口。(10分)(1)畫出硬件連接原理圖。(2)以查詢方式編制輸出一個字符(設該字符已在BL寄存器中)的程序。要求:PC6去檢測打印機的BUSY信號,PC2產生信號,PA口作為輸出字符的數(shù)據(jù)口,工作于方式0【答案】查詢方式程序:設打印機控制口為83H,PA口為80H,PC口為82HMOVAL,88H(控制字若為8AH,8CH,8EH也對)OUT83H,ALMOVAL,05HOUT83H,ALWAIT:INAL,82HTESTAL,40HJNZWAITMOVAL,BLOUT80H,ALMOVAL,04OUT83H,ALINCALOUT83H,AL6.圖為非編碼鍵盤和微處理器的接口電路。圖中8255A端口A口和B口均工作在方式0,前者用作輸出,后者用作輸入。設端口地址為0FFF8H,0FFFAH,0FFFCH,0FFFEH,請回答:(1)寫出8255A的初始化程序(2)圖中小鍵盤可以設置的鍵數(shù)最多是多少?(3)無鍵按下時,B口讀入的列碼B7B6…B0是多少?【答案】(1)MOVDX,0FFFEHMOVAL,1000X01XB;X是為任意值MOVDX,AL(2)64(3)0FFH7.如圖所示,開關K1-K3打開對應發(fā)光二極管L0-L3亮,;開關閉合則對應的發(fā)光二極管不亮,編寫初始化代碼和控制程序。端口A-C,控制字地址為FF0H-FF3H?!敬鸢浮縈OVDX,0FF3HMOVAL,10000001BOUTDX,ALMOVDX,0FF2HL1:INAL,DXMOVCL,04HRCLAL,CLOUTDX,ALJMPL18.8255A接口電路如圖所示。已知8255A控制字寄存器的端口地址為103H,編寫8255A初始化程序和循環(huán)彩燈控制程序。初始時D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此類推每隔一秒移位一次,每移位8次為一個循環(huán)。共循環(huán)8次。要求用匯編語言寫出滿足上述要求的程序段(已知一個延時1秒的子程序入口地址為DELAY1S)?!敬鸢浮緼L,19.如圖所示8255A的口地址為3FF0H~3FF3H,A口接4個開關K3~K0,B口接一個七段LED顯示器,用來顯示4個開關所撥通的16進制數(shù)字0~F,開關都閉合時顯示0;都斷開時顯示F。編寫實現(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 ;設85工作方式MOVDX,CWRUT DX,ALMOVBX,ET AB ;設段選碼表首地址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.中斷向量表安排在內存中的什么區(qū)域?最多可以安排多少個中斷向量?若對應中斷類型碼為47H的中斷服務程序存放在2300H:3460H開始的區(qū)域中,則該中斷向量在內存中是如何存放的(畫圖表示)?【答案】最低1K空間中,0~003FFH ;最多可以安排256個中斷向量2.中斷響應周期中為什么有兩個?【答案】第一個總線周期用來通知中斷請求設備,微處理器準備響應中斷,現(xiàn)在應該準備好中斷類型碼。第二個總線周期中,微處理器接收I/O接口發(fā)來的中斷類型碼,以便得到中斷向量即中斷處理子程序的入口地址。3.8255A的工作方式控制字和C口的按位置位/復位控制字有何差別?若將C口的PC2腳輸出高電平(置位),假設8255A控制口地址是303H,程序段應是怎樣的?【答案】工作方式控制字是對8255A的三個端口的工作方式及功能進行說明,即進行初始化,寫在程序的開頭,控制字的最高位D7=1。按位置位/復位控制字只對C口某一位(不能同時對幾位)輸出高電平(置位)或低電平(復位)進行控制(對輸入無作用),控制字的最高位D7=O。PC2置位程序段:MOVDX,303HMOVAL,05HOUTDX,AL,4.設8255A的A口工作于方式0輸入,B口工作于方式1輸入。(1) 編寫初始化程序(設端口地址為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個計數(shù)器都有3個引腳:CLK、OUT、GATE,說明三個信號的功能?!敬鸢浮緾LK時鐘輸入信號,在計數(shù)過程中,此引腳每輸入一個時鐘信號(下降沿),計數(shù)器的計數(shù)值減一。GATE門控輸入信號,控制計數(shù)器工作的一個外部輸入信號。OUT計數(shù)器輸出信號,當計數(shù)值減為0時,在OUT引腳上產生一個輸出信號6.已知8253的初始化程序如下,說明程序的含義,并給每條語句加上注解。MOVAL,50H;__________________________OUT07H,AL;__________________________MOVAL,80H;__________________________OUT05H,AL;__________________________程序功能:__________________________________【答案】MOVAL,50H;控制字送AL(1分)OUT07H,AL;輸出控制字(1分)MOVAL,80H;計數(shù)值送AL(1分)OUT05H,AL;輸出到計數(shù)器1(1分)7.8253的計數(shù)器2工作于方式2,其計數(shù)時鐘CLK2為100KHz,輸出信號OUT2作定時中斷申請,定時間隔為8ms,試計算其計數(shù)初值N?【答案】沒計一個數(shù)經過的時間為1/f,(本步驟2分)N=t/(1/f)=t·f=8ms·100kHz=8×10-3×100×103=8008.設8253定時計數(shù)器的端口地址為A0H、A2H、A4H、A6H,計數(shù)器1要產生方波,計數(shù)初值為3050;計數(shù)器0的工作方式是2,CLK0接1.2MHZ時鐘,OUT0的輸出頻率為4KHZ。寫出初始化程序?!敬鸢浮縈OVAL, 00100101B=25HOUT0A6H,ALMOVAL, 03HOUT0A0H, ALMOVAL, 01110111BH=77HOUT0A6H, ALMOVAL, 50HOUT0A2H, ALMOVAL, 30HOUT0A2H, AL9.設8253定時計數(shù)器的端口地址為A0H、A2H、A4H、A6H。計數(shù)器1,工作方式0,計數(shù)初值為128,二進制計數(shù);計數(shù)器0,工作方式是1,計數(shù)初值為3000,BCD計數(shù);計數(shù)器2,工作方式是2,計數(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機中,8253通道1工作于方式2,用它產生間隔為15μs(1s=103ms=106μs)的負脈沖信號用于對動態(tài)RAM刷新的定時信號,計數(shù)脈沖輸入為1.19MHZ,試計算出應寫入的計數(shù)值是多少?【答案】18(12H)()11.利用8254的通道1,產生2KHz方波。設輸入時鐘頻率2MHz,端口地址為90~93H。(1) 寫出控制字并求出計數(shù)初值(BCD碼計數(shù))(2) 編寫初始化程序【答案】(1)控制字:01110111B計數(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;普通全嵌套方式;不用緩沖;非自動中斷結束方式,并讀出IRR的內容到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.設中斷類型號為80的中斷處理程序首地址為RINT80寫出設置相應中斷向量的程序片段【答案】PUSH DS ;保護DS,與POP DS對應,可沒有MOV DX,OFFSETRINT80 MOV AX,SEGRINT80;以下語句AX也可是其他通用寄存器MOV DS,AX MOV AX,2580H INT 21H;設置中斷向量 POP DS 14.使用8259A的端口地址為60H和61H,按如下方式置初始化編程:1片8259A;電平觸發(fā)方式;需ICW4;用于8088/8086CPU;中斷類型碼為F0H,F(xiàn)1H,----,F(xiàn)7H;普通全嵌套方式;不用緩沖;非自動中斷結束方式,并讀出ISR的內容到A累加器。【答案】MOVAL,1BH;(00011011B寫入ICW1)OUT60H,ALMOVAL0F0H;(11110000B寫入ICW2)OUT61H,ALMOVAL,01H;(00000001B寫入ICW4)OUT61H,ALMOVAL,0BH;(00001011B寫入OCW3)OUT60H,ALINAL,60H;(讀出ISR到A累加器)15.試用流程圖表示設置8259A工作方式的步驟?!敬鸢浮?6.中斷向量表的功能是什么?簡述CPU利用中斷向量表轉入中斷服務程序的過程?!敬鸢浮?086CPU最多可接受256個中斷,每個中斷對應一個中斷類型號,并通過中斷向量表存放在存儲器開始的1024個單元,每4個單元為一組,用于存放一個向量。當某個中斷請求發(fā)生時,CPU可得到該請求德中斷類型號N,CUP從4*N處取出中斷 服務程序入口地址16位偏移地址,置入IP,再從4*N+2處取出16位段地址,置入CS,這樣就完成了轉去執(zhí)行中斷服務子程序的任務17.簡述8086CPU引腳NMI和INTR的異同。【答案】INTR:可屏蔽中斷,用于處理一般外部設備的中斷,受中斷允許標志IF控制,高電平有效;NMI:非屏蔽中斷,CPU響應非屏蔽中斷不受中斷允許標志的影響,由上升沿觸發(fā),CPU響應該中斷過程與可屏蔽中斷基本相同,區(qū)別僅是中斷類型號不是從外部設備讀取,固定是類型2,NMI中斷優(yōu)先級要高。18.說明8086系統(tǒng)中規(guī)定的中斷優(yōu)先級次序是怎樣的?對于可屏蔽中斷的優(yōu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工賬號授權合同范本
- 凈水商業(yè)租賃合同范本
- 賣房臨時出租合同范例
- 北京農村租房合同范本
- 代簽訂投標合同范本
- 雙方購車合同范本
- 單位窗簾裝修合同范例
- 代購電纜合同范本
- 廠地購買合同范本
- 吊車購銷合同范本
- QQ三國副職及日常物品成本計算表v
- 中國傳統(tǒng)故事英文哪吒鬧海二篇
- GB/T 9441-1988球墨鑄鐵金相檢驗
- GB/T 4294-1997氫氧化鋁
- GB/T 37862-2019非開挖修復用塑料管道總則
- GB/T 24338.1-2018軌道交通電磁兼容第1部分:總則
- 2023年新改版教科版六年級下冊科學全冊課件
- 無人機測繪技術及應用課件
- 浦發(fā)銀行個人信用報告異議申請表
- 初二數(shù)學初一數(shù)學競賽講座116講
- 2022暖通空調第三版課后題答案
評論
0/150
提交評論