【重慶大學(xué) 微機(jī)原理】test3
《【重慶大學(xué) 微機(jī)原理】test3》由會員分享,可在線閱讀,更多相關(guān)《【重慶大學(xué) 微機(jī)原理】test3(10頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
一、填空(每空0.5分,共5分) 1、80486的中斷源可分為___內(nèi)中斷和外中斷___大類,03H屬于___內(nèi)中斷___類型的中斷。 2、保護(hù)方式下,段寄存器中存放的是___段選擇符___。 3、80486有___65536___字節(jié)的I/O尋址空間,PC機(jī)中往往只使用其中的___1024___字節(jié)I/O空間,只用___10___條I/O地址線尋址。 4、8255的B口初始化為方式1輸出,與外設(shè)的握手聯(lián)絡(luò)信號是___ ACKB(PC2)___ 和__ OBFB(PC1)____。(P210) 5、某存儲器的地址空間為40000H~7FFFFH,其存儲容量為___256K ___。////////////// 6、在現(xiàn)代微機(jī)的CPU中,都采用了指令的流水線結(jié)構(gòu),其特點(diǎn)是__提高程序運(yùn)行速度____。 二、選擇題(每小題1分,共15分) 1、80486實(shí)模式下,(DS)=4000H,(SS)=3000H,(BP)=2000H,MOV AX [BP+50H]指令中源操作數(shù)的物理地址應(yīng)是( C )。 A. 5050H B. 6050H C. 32050H D. 42050H 2、由80486CPU的INTR引腳輸入的中斷請求稱為( B )中斷。 A. 內(nèi)部 B. 可屏蔽 C. 非屏蔽 D. 軟件 3、16位尋址時(shí)可同時(shí)使用( B )寄存器作寄存器間接尋址。 A. DX,BX B. BP,SI C. SI,CX D. DI,DX 4、設(shè)一8259A主片級聯(lián)了三片從片,外部可屏蔽中斷源由原來的8個擴(kuò)展到(B)個。 A.24 B. 29 C. 32 D. 27 5、80486在保護(hù)方式下段的長度為( B )。1M_4G A.64KB B. 1-4GB C. 1MB D. 4GB 6、在指令MOV AX,0執(zhí)行后,CPU狀態(tài)標(biāo)志位CF的值( D )。 A.為0 B. 為1 C. 不確定 D. 不改變 7、要屏蔽某外部中斷,可通過改變8259A( B )的內(nèi)容實(shí)現(xiàn)。 A.IRR B. IMR C. ISR D. PR 8、有一個八位二進(jìn)制的補(bǔ)碼是11111101,其相應(yīng)的十進(jìn)制數(shù)是( C )。 A.-125 B. -2 C.-3 D. 253 9、80486CPU中,堆棧操作指令是( C )數(shù)據(jù)傳送指令。 A.16位 B. 32位 C.16或32位 D.8位、16位或32位 10、某存儲器有地址總線21條,其最高存儲器單元地址是( B )。 A.1000000H B. 1FFFFFH C.100000H D. 7FFFFFH 11、二進(jìn)制數(shù)111010.11轉(zhuǎn)換成十六進(jìn)制數(shù)是( B )。 A.3ACH B. 3A.CH C. 3A3H D.3A.3H 12、實(shí)模式下,對于80486微機(jī)系統(tǒng),其中斷類型碼為6的中斷向量從內(nèi)存中物理地址為( )開始存放,共占( C )個字節(jié)。 A.00018H B. 00024、2 C. 00018H、4 D. 00024H、4 13、RET6是某NEAR過程的返回指令,執(zhí)行之后,SP的值增加( B )。 A.16 B. 8 C. 10 D. 12 14、80486CPU的段選擇符有( C )位。 A.8 B. 12 C. 16 D. 32 15、按與存儲器的關(guān)系,I/O端口的編址方式分為( C )。 A 線性和非線性編址 B 集中與分散編址 C 統(tǒng)一和獨(dú)立編址 ////// D 重疊與非重疊編址 三、判斷分析題(正確的打√,錯誤的打,并說明原因,每小題1分,共15分) 1、兩個符號相同的數(shù)相減不會產(chǎn)生溢出。( √ ) 2、引入虛擬存儲技術(shù)的最大優(yōu)點(diǎn)是提高了CPU的運(yùn)行速度。( ) 錯。 3、在微機(jī)的存儲器系統(tǒng)中存取速度最快的是高速緩存器。( ) 錯。 4、通過8259A與CPU相連的外設(shè)只能以中斷方式與CPU交換2信息。( ) 錯。 5、在程序中要想獲得某帶符號數(shù)的補(bǔ)碼,只能通過NEG指令實(shí)現(xiàn)。( ) 錯。 6、OR 30H,DL ( )錯。立即數(shù)不能作為目的操作數(shù) 7、PUSH IP ( )錯。不能用此法操作IP 8、SHL [BX],CX ( )錯。應(yīng)為CL 9、OUT 20H,DL ( )錯。應(yīng)為AL 10、ADD AX,BL ( )錯。不匹配 11、POP CS ( )錯。不能用此法得到CS 12、SUB [BX],[SI] ( )錯。源、目的不能同時(shí)為存儲器操作數(shù)(P61) 13、JMP FAR PTR NEXT ( )對 14、MUL 20 ( )錯。源不可以是立即數(shù) 15、MOV DS,2030H ( )不能用立即數(shù)對段寄存器賦值 四、簡答題(共20分) 1、程序段如下: MOV AL,K AND AL,0FH ADD AL,30H CMP AL,3AH JC NEXT ADD AL,07H NEXT:MOV BUF,AL HLT 問:① 若K=8,下列程序程序執(zhí)行后AL=? ② 該程序段的功能是什么? (1)(AL)=38H (2)把一為16進(jìn)制數(shù)K,轉(zhuǎn)換為對應(yīng)的ASCII碼,存入BUF單元中。如果K在0~9之間加30H,大于9,加37H。 2、80486在實(shí)地址方式下邏輯地址由什么組成?如何由邏輯地址轉(zhuǎn)換為物理地址?同一物理地址能否用多個邏輯地址表示? 由段基址和偏移地址組成。段基址X16 + 偏移地址。同一物理地址可以用多個邏輯址表示。/////////// 3、什么叫中斷?什么叫中斷向量?中斷向量表的作用是什么? 中斷是CPU與外設(shè)交換信息的一種方式。從程序執(zhí)行的角度看是這樣一個過程:異常事件或外部請求,使CPU暫時(shí)停止當(dāng)前程序的執(zhí)行,轉(zhuǎn)而執(zhí)行中斷處理程序,處理完成后再返回繼續(xù)執(zhí)行當(dāng)前程序。 中斷向量就是中斷服務(wù)程序的入口地址 中斷向量表用來存放中斷服務(wù)程序的入口地址。根據(jù)某一中斷源的中斷類型號,即可在表中查到該中斷源的中斷服務(wù)程序的入口地址,從而引導(dǎo)CPU執(zhí)行該服務(wù)程序。 4、電路結(jié)構(gòu)如下,請給出圖中RAM1和RAM2的地址范圍。 1 0 0 1 0 0 0 1 0 1 1 X XXXX XXXX 91600H~917FFH 1 0 0 1 0 0 0 1 1 0 1 X XXXX XXXX 91A00H~91BFFH 138工作 Y4=0 138 Y3=0 片內(nèi)地址 條件 Y5=0 5、讀下列程序段,請說出該程序段的功能是什么? MOV CX,60 MOV AX,0 MOV BX,1 NEXT:ADD AX,BX INC BX INC BX LOOP NEXT MOV RUT,AX 60項(xiàng)奇數(shù)之和,存入RUT中 五、設(shè)計(jì)題(共15分) 1、 試編制程序段,將以DS為段基址,有效地址為2000H-2063H單元中的100個字節(jié)型數(shù)據(jù)傳送到有效地址為2020H-2083H的一片連續(xù)存儲空間中。 DATA SEGMENT ORG 2000H SBUF DB 100 DUP(?)////////132 DATA ENDS ; CODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX MOV CX,100 MOV AL,0 MOV SI,OFFSET SBUF LP0: MOV [SI],AL INC SI INC AL LOOP LP0 ;先賦初值 MOV SI,2063H MOV DI,2083H MOV CX,100 LP: MOV AL,[SI] MOV DS:[DI],AL DEC SI DEC DI LOOP LP MOV AH,4CH INT 21H CODE ENDS END START 2、電路結(jié)構(gòu)如圖所示,要求每操作一次K1鍵(按下并釋放),延時(shí)1s后LED0~LED7狀態(tài)求反一次(1s的延時(shí)由8254完成)。請回答下列問題: (1)完成能實(shí)現(xiàn)題目要求的硬件連接。(片選信號除外) (2)8255各端口應(yīng)工作在什么方式下?完成8255的初始化程序設(shè)計(jì)。 (3)8254的各通道應(yīng)工作在什么方式下?完成8254的初始化程序設(shè)計(jì)。 注:設(shè)圖中8254的端口地址為80H-83H;8255的端口地址為84H-87H。 8255 口地址 84H 85H 86H 87H 8254 口地址 80H 81H 82H 83H 8255 方式選擇控制字為:A口方式1輸入,B方式0輸出,C口輸入 1 011 1 00 1B,即B9H. 8254的通道1(T0)工作于方式3,其OUT0輸出頻率為1KHz(周期=1ms)的方波,輸入到CLK1(T1工作于方式0),使OUT1輸出1秒的延時(shí)信號,加在PC0上。 通過INTRA向CPU發(fā)中斷請求,必須把INTEA設(shè)為1,以允許A口發(fā)出中斷請求。為此必須把PC4置“1”,對應(yīng)的“置位/復(fù)位控制字”為:00001001B或09H,//////// 0 000 100 1 09H 標(biāo)志 無定義 選中 把選中位 PC4 置1 參考程序如下: CODE SEGMENT ASSUME CS:CODE ;以下是主程序 MAIN:MOV AL,0B9H ;8255控制字 OUT 87H,AL ;寫入方式選擇控制字 MOV AL,09H ;置位/復(fù)位控制字 OUT 87H,AL ;PC4=1(INTEA=1)允許A口發(fā)中斷請求 MOV AL,55H ;8個LED初始狀態(tài) MOV BL,AL ;保存 OUT 85H,AL ; ; MOV DX,83H ;8254控制寄存器地址 MOV AL,70H ;通道1:方式0(計(jì)數(shù)),字讀/寫 OUT DX,AL ;通道1初始化,OUT1=0 MOV AL,36H ;通道0:方式3(方波發(fā)生器),字讀/寫 OUT DX,AL ;通道0初始化; MOV DX,80H ;通道0地址 MOV AX,1000 ;通道0計(jì)數(shù)初值 OUT DX,AL ;先寫低字節(jié) MOV AL,AH ; OUT DX,AL ;再寫高字節(jié) MOV DX,81H ;通道1地址//////// MOV AX,1000 ;通道1計(jì)數(shù)初值 OUT DX,AL ;"先低" MOV AL,AH OUT DX,AL ;"后高" MOV AX,350BH ;讀取原0B*4處中斷向量 INT 21H PUSH ES ;存原中斷向量的段基址 PUSH BX ;存原中斷向量的偏移基址 MOV AX,SEG INTPROC ;取用戶中斷服務(wù)程序段基址 MOV DS,AX MOV DX,OFFSET INTPROC ;取用戶中斷服務(wù)程序偏移基址 MOV AX,250BH INT 21H ;填入中斷向量表0B*4~0B*4+3 ; IN AL,21H ;讀中斷屏蔽字 AND AL,0F7H ;IR3對應(yīng)的屏蔽位置0 OUT 21H,AL ;開放IR3的中斷 ; STI ;CPU開中斷 MOV CH,0 ;計(jì)數(shù)初值 AGAIN: IN AL,86H ;從8255的C口讀入OUT1狀態(tài) AND AL,01H ;OUT1=1(8254延時(shí)1秒到)? JZ AGAIN ;尚未,等待 MOV AL,BL ;一秒到 NOT AL ;LED狀態(tài)取反 MOV BL,AL OUT 85H,AL ; MOV DX,83H ;8254控制寄存器地址 MOV AL,70H ;通道1:方式0(計(jì)數(shù)),字讀/寫 OUT DX,AL ;通道1初始化,OUT1=0 CMP CH,5 ;按K1鍵5次? JNE AGAIN POP DX POP DS MOV AX,250BH INT 21H MOV AH,4CH ;是,退出 INT 21H ;返回DOS操作系統(tǒng) ;以下是中斷服務(wù)程序 (什么時(shí)候CPU執(zhí)行本程序?) INTSUB PROC FAR IN AL, 84h ;發(fā)讀信號,輸入的數(shù)據(jù)無實(shí)際意義 ;8254初始化 MOV DX,81H ;通道1地址//////// MOV AX,1000 ;通道1計(jì)數(shù)初值 OUT DX,AL ;"先低" MOV AL,AH OUT DX,AL ;"后高" INC CH MOV AL,20H OUT 20H,AL ;中斷結(jié)束命令 IRET ;中斷返回 INTSUB ENDP CODE ENDS ;代碼段結(jié)束 END MAIN- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 重慶大學(xué) 微機(jī)原理 【重慶大學(xué) 微機(jī)原理】test3 重慶大學(xué) 微機(jī) 原理 test3
鏈接地址:http://m.appdesigncorp.com/p-9632732.html