【重慶大學(xué) 微機(jī)原理】test4
選擇題1現(xiàn)代CPU中,幾乎都采用指令流水結(jié)構(gòu),其特點(diǎn)是:( D )。A提高存儲器存取速度 B。提高I/O處理速度C。提高DMA傳輸速度 D.提高CPU運(yùn)行速度2為使PC機(jī)能響應(yīng)多級中斷,在中斷服務(wù)程序結(jié)束時,應(yīng)向8259A發(fā)送( C )。AIRET B. OCW2 C. EOI D. OCW33假定(AL)=75H,(CH)=29H,依次執(zhí)行SUB AL,CH指令和DAS指令后,AL值為(B )。A9eH B. 46H C. 4cH D. 04H4下列引起CPU中斷的四種情況中,( C )需要由硬件提供中斷類型碼.A. INTO B. NMI C INTR D. INT n5. 主機(jī)與外設(shè)傳送數(shù)據(jù)時,采用( A)方式,主機(jī)與外設(shè)是串行工作的.A. 程序查詢 B. 中斷 C DMA D IOP處理機(jī)6. 寄存器間接尋址中,操作數(shù)在( C )中A. 通用寄存器 B. 堆棧 C. 主存單元 D. 段寄存器 7. JMP WORD PTRDI是(A)A. 段內(nèi)間接轉(zhuǎn)移 B. 段間間接轉(zhuǎn)移 C. 段內(nèi)直接轉(zhuǎn)移 D. 段間直接轉(zhuǎn)移8. 8254工作在方式1下時,只有在GATE上( D ),才可能開始工作A. 為低電平 B. 有一正脈沖 C.為高電平 D.有一負(fù)脈沖9.在保護(hù)模式下,代碼段的段基址存在于( B ).A. 段寄存器 B. 段描述符 C.段選擇符 D.指令指針寄存器10. 若8259工作在自動循環(huán)方式下,當(dāng)前IR4上中斷請求已執(zhí)行并返回,則8個中斷源優(yōu)先級最高的是( B )A. IR4 B. IR5 C. IR3 D.IR0二. 填空題.1. 在8259級連8系統(tǒng)中,從8259A的INT引腳應(yīng)與主8259A的(IR2)相連2. 若AX=621AH,SP=7580H,指令PUSH AX 執(zhí)行后AX=(621AH),SP=(757EH)3. 如果CPU同時接收中斷請求和總線請求,則CPU先響應(yīng)(總線請求)4. 計算機(jī)是通過(地址)、(數(shù)據(jù))、(控制)總線把各個部件連接在一起,構(gòu)成一個系統(tǒng)的。5. 端口編址有(獨(dú)立編址)方式和(與存儲器統(tǒng)一編址)方式兩種6. 若存儲器模塊的容量是128KB,其起始地址是0A0000H,則末地址為(0BFFFFH)三. 判斷改錯題.(注意說明原因)1.8255A工作在方式0時,可以采用中斷方式 ( F )2.8254工作在方式3時,其OUT引腳上輸出周期性的對稱方波。 ( T )3.對堆棧區(qū)的操作必須遵循先進(jìn)先出的原則( F )4.OUT 620H,AL ( F )5.MOV CS,AX ( F )6.構(gòu)成64KX8的存儲系統(tǒng),需16KX1的芯片4片 ( F )7.比較兩個帶符號數(shù)的大小,可根據(jù)CF標(biāo)志來判斷 ( F SF和OF判斷,P69)8.80486邏輯段不允許有段的重疊與交叉 ( F )9.MOV BX,AL ( F )10 立即尋址不能用于目的操作數(shù)字段 ( T )四. 簡答題1. 寫出下列程序段的功能MOV BX,4000HMOV DS,BXXOR AL,ALMOV CX,50AGAIN:MOV BX,ALINC BXLOOP AGAIN將4000H:4000H到4000H:4031H區(qū)清02. 執(zhí)行下面程序段后,AX=?MOV AX,0702HMOV BH,09HAADDIV BHAX=0008H3. 什么是接口,為什么外設(shè)需要通過接口連接系統(tǒng)?4. 程序中數(shù)據(jù)定義如下:DA1 DW ?DA2DB 20 DUP(?)DA3 DD?COUNT EQU $-DA1此時COUNT的值是多少?26 五.程序設(shè)計題目1現(xiàn)有EPROM27128(16k X 8)若干,構(gòu)成64kX8存儲模塊,需要幾片?若要求地址范圍為50000H_5FFFFH,請畫出連接示意圖需要4片2 BASE起始的20個連續(xù)單元中,存放有20個8位無符號二進(jìn)制數(shù),試將其中的奇數(shù)相加,并將其和送入RUST單元。DATA SEGMENTBASE DB 128,98,67,99,12,233,9,198,12,54,34 DB 77,12,23,34,45,56,98,7,56RUST DW ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,0 MOV CX,20 LEA SI,BASELP: MOV BL,SI MOV DL,BL ROR DL,1 JNC LP1 ADD AL,BL JNC LP1 INC AHLP1: INC SI LOOP LP MOV RUST,AX MOV AH,4CH INT 21HCODE ENDS END START