【重慶大學(xué) 微機(jī)原理】test5
一、單項(xiàng)選擇題18259A中IMR寄存器的主要作用是( )。 存放從外設(shè)來的中斷請求信號 存放從CPU送來的屏蔽信號 記憶正在處理中的中斷級別 用于對各中斷請求進(jìn)行擇優(yōu)28255A的A口工作在方式2時(shí),C口用作聯(lián)絡(luò)信號的位數(shù)是( )。 3 5 6 838254作為計(jì)數(shù)器使用時(shí),CLK引腳上所接的是( )。 任意脈沖信號 高電平信號 標(biāo)準(zhǔn)時(shí)鐘信號 低電平信號4若(DS)=5000H,(SS)=3000h,(BP)=1000h, mov dx,bp+79h指令中源操作數(shù)的物理地址應(yīng)是( )。 4079h 6079 31079h 51079h58255A的三個(gè)端口中既可以工作在方式0下,又可以工作在方式1下的是( )中。 A、B、C A、B A、C B、C6某微機(jī)具有1MB的內(nèi)存空間,其CPU地址總線的條至少應(yīng)是( )。 8 10 16 207標(biāo)志寄存器中,OF標(biāo)志表示運(yùn)算結(jié)果的( ) 溢出情況 符號情況 進(jìn)/借位情況 輔助進(jìn)/借位情況8在實(shí)地址方式下,80486的段寄存器中所存放的信息是( )中。 段基址 段選擇符 段描述符 段屬性9指令A(yù)DD DI,SI的源操作數(shù)的尋址方式是( ) 寄存器尋址 直接尋址 立即尋址 寄存器間接尋址10按與存儲(chǔ)器的關(guān)系,I/O端口的編址方式分為( ) 線性和非線性編址 集中與分散編址 統(tǒng)一與獨(dú)立編址 重疊與非重疊編址二、是非判斷題1多片8259級連最多可以管理64個(gè)外部中斷源。2 要構(gòu)成8KB的存儲(chǔ)空間,需用2Kx4位的存儲(chǔ)芯片4片。X3當(dāng)8254工作在方式4時(shí),可作為可編程的方波發(fā)生器。X4指令中若采用直接尋址方式,表明該操作數(shù)就包含在指令中()58086系統(tǒng)把可直接尋址的1MB內(nèi)存空間分為“段”邏輯區(qū)域,段的物理地址長度是固定不變的。( )6對8259進(jìn)行初始化時(shí)必須要寫的控制字是OCW。( )7比較兩個(gè)無符號數(shù)的大小,應(yīng)該根據(jù)SF標(biāo)志來判斷。 ( )88位二進(jìn)制數(shù)10000000所代表的值為128D (?無符號,原碼對,有符號數(shù);由于未說明,所以 )9轉(zhuǎn)移類指令與數(shù)據(jù)傳送類指令一樣均不會(huì)根據(jù)指令的執(zhí)行過程與結(jié)果去影響狀態(tài)標(biāo)志位。(?數(shù)據(jù)傳送指令中有POPF影響標(biāo)志位,而LOOP類不影響標(biāo)志位,其它也不影響 )10PUSH CS ( )11ADD 03H,AL ()12SAL AX,5 (8086 ; 80486 )13MOVCX,DL ()14CMP SI,DI ()15MOV DS,2000H ()三、簡答題(本大題共30分,第12小題必做,共10分;其余小題任選20分完成,所選題目少于20分者,按實(shí)際分?jǐn)?shù)計(jì)算;所選題目超過20分者,超過部分答對不加分,答錯(cuò)要倒扣分。)1分析下列程序段:(5分)MOVAL,NXORAH,AHMOVBH,5DIVBH當(dāng)N=64H時(shí),程序執(zhí)行完成后AX=_0014H_ 2. 執(zhí)行下列指令后:(5分) DATDB 19H,55H,9CH MOVSI,OFFSET DATMOVAL,SIXORAL,89HMOVSI,AL寄存器AL的值是_。 AL= 10010000=90H3若要向屏幕上輸出“The test is easy”這個(gè)字符串,利用DOS系統(tǒng)功能調(diào)用怎樣實(shí)現(xiàn)?寫出有關(guān)的程序段。(4分) BUFDB The test is easy,$ .LEABX, BUFMOVAH,9HINT21H4若數(shù)據(jù)定義如下:(4分)BUFDB 10CNTDB ?BFDB10 DUP(0)當(dāng)執(zhí)行如下程序段時(shí),鍵入“HELLO!”后回車,請寫出此時(shí)CNT單元和BF數(shù)組的內(nèi)容是什么?LEADX,BUFMOVAH,0AHINT21H CNT 6BF數(shù)組的內(nèi)容: BF 48H H 45H E 4CH L 4CH L 4FH O 21H ! 0DH 回車5若ADSTR是某字符串的首地址,閱讀下面程序,總結(jié)其功能。(7分)LEASI,ADSTRMOVCX,10NEXT1:CMPBYTE PTR SI,aJNZNEXT2MOVBYTE PTR SI,ANEXT2:INCSILOOPNEXT1對ADSTR開始的長度為10的字符串中查找“a”,把所有的“a”替換為 “A”6程序段如下:(6分)MOVAL,15HMOVBL,28HADDAL,BL MOV BL,ALDAA執(zhí)行上面程序段后,AL=_43H_,BL=_3DH_,AF=_1_. 7.要對8255A的C口某一位置位,8255A的CS,WR,RD,A0,A1幾條控制線分別對應(yīng)什么狀態(tài)?(4分)CS=0 (片選) WR=0 (寫操作) RD=1 A1=1 A0=1 (選中控制寄存器)8、以下程序?yàn)榻y(tǒng)計(jì)從BLOCK單元開始存放的100個(gè)字節(jié)型帶符號數(shù)中負(fù)數(shù)的個(gè)數(shù),請完成該程序的填空。LEA SI , BLOCKMOVCX , 100MOVDL , 0CMPNXT:MOVAL , SI CMP AL,0 ( 1 ) JNSPOSINCDLPOS: INC SI ( 2 ) LOOPCMPNXT9、下面程序段執(zhí)行之后,AX的值為多少?MOVAX , 0MOVCX ,10AGAIN:ADDAX , CXLOOPAGAINAX=5510、若一個(gè)微機(jī)系統(tǒng)中有兩塊 SRAM 6116芯片,如圖所示,其地址范圍分別為5000H57FFH、4800H4FFFH,請完成譯碼電路的連接。4800H4FFFH5000H57FFHA0A10A11A12A13SRAM6116(2)SRAM6116(1)74LS138ABCG1A14A1511、在一些應(yīng)用場合中,需要允許較低級別的中斷請求能夠暫停CPU正在響應(yīng)的較高級別中斷請求的處理,采用哪種優(yōu)先級管理方式較為合適?特殊屏蔽方式12、8255A的方式2的數(shù)據(jù)輸入過程與方式1的輸入方式相同嗎?方式2的數(shù)據(jù)輸出過程與方式1的輸出方式相同嗎?輸入與方式1相同;輸出時(shí)與方式1相似,唯一差別是OBFA有效時(shí),CPU僅將數(shù)據(jù)送入鎖存器,沒有送上i/o總線,ACKA有效后才送上i/0總線13、CPU響應(yīng)INTR的條件是什么?簡述CPU響應(yīng)INTR的過程。1、有中斷請求;2、外部三態(tài)門開; 3、8259中斷請求引腳未被屏蔽;4、當(dāng)前沒有更高級的中斷正在被服務(wù); 5、cpu內(nèi)部中斷允許;6、結(jié)束當(dāng)前的指令;14、若需計(jì)數(shù)150事件,則編程寫入8254計(jì)數(shù)器的計(jì)數(shù)初值應(yīng)為多少?149四、綜合題1. 已知某系統(tǒng)中8254的連接如圖所示。8254通道0每隔1ms向CPU申請中斷,并將DAT單元內(nèi)容求反一次。ABCG174LS138A9A8A7A6A5A2A3A4A0D78254A18259IR0+5V2MHzD0D7D0A0A1(1)8254各通道端口地址是多少?3E0H3E3H(2)編寫出8254的初始化程序段。MOV AL,30H;0通道工作在方式0MOV DX,3E0HOUT DX,ALMOV AL,0D0HOUT DX,ALMOV AL,7OUT DX,AL(3)設(shè)8259的初始化控制字ICW已經(jīng)設(shè)置完成,給出相應(yīng)的中斷初始化程序(設(shè)8259相應(yīng)的端口地址為80H,81H。IR0中斷源的中斷類型號為48H)。MOV AX,3548HINT 21H PUSH ES PUSH BX LEA DX,INTPROCMOV AX,SEG INTPROCMOV DS,AXMOV AX,2548HINT 21HIN AL,81HAND AL,0FEHOUT 81H,ALSTI