【重慶大學(xué) 微機(jī)原理】test1
《【重慶大學(xué) 微機(jī)原理】test1》由會(huì)員分享,可在線閱讀,更多相關(guān)《【重慶大學(xué) 微機(jī)原理】test1(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
一、 選擇題 每題一分 1.80486CPU在響應(yīng)中斷時(shí)將如下內(nèi)容順序壓入堆棧( A P171 ) A. F、CS、IP B. F、IP、CS C. CS、IP、F D. IP、CS、F 2.管理56級(jí)可屏蔽中斷,需要8259的芯片數(shù)目為( B ) A. 4片 B. 8片 C. 1 0片 D. 9片 3.某RAM芯片有8Kx8位的容量,它的片內(nèi)地址選擇線和數(shù)據(jù)線分別是( B ) A. A0~A13 和D0~D15 B. A0~A12 和D0~D7 C. A0~A13 和D0~D7 D. A0~A12 和D0~D15 4.機(jī)器字長(zhǎng)為16位,一個(gè)機(jī)器數(shù)為94B9H,當(dāng)分別將其視為無(wú)符號(hào)數(shù)和帶符號(hào)數(shù)時(shí),其對(duì)應(yīng)的十進(jìn)制真值分別為( D ) A. 38073,-2745 B. 38073,-27464 C. 2745,-2745 D. 38073,-27463 5.8255A引腳信號(hào)WR=0, CS=0, A1=1, A0=1時(shí),表示( C ) A. CPU向數(shù)據(jù)口寫(xiě)數(shù)據(jù) B. CPU讀8255控制口 C. CPU向控制口送控制字 D. 無(wú)效操作 6.設(shè)SS=6000H, SP=1000H, AL=09H, AH=12H, DX=0FF34H. 現(xiàn)要求把DX和AX的內(nèi)容壓入堆棧,哪個(gè)圖中堆棧內(nèi)容是正確的( C) 后 FF 34 12 09 09 12 34 FF 09 12 34 00 12 09 FF 34 60000H SS 60000H SS 60000H SS 60000H SS 60001H 60001H 60001H 60001H : : : : 60FFCH SP 60FFCH SP 60FFCH SP 61000H 60FFDH 60FFDH 60FFDH 61001H 60FFEH 60FFEH 60FFEH 61002H 60FFFH 60FFFH 60FFFH 61003H 61000H 61000H 61000H 61004H SP A B C D 7. 主存和CPU之間增加高速緩存的目的是( D ) A.解決CPU與外存之間的速度匹配 B. 既擴(kuò)大內(nèi)存容量,有提高存取速度 C. 擴(kuò)大那存容量 D. 解決CPU與主存之間的速度匹配 8.若在數(shù)據(jù)段定義:NUM1 DW ‘5D’, 則在NUM1單元存放的值為( A ) A. 3544H B. 4435H C. 00410035H D. 00350041H NUM1+0 44 NUM1+1 35 9. 運(yùn)算器由許多部件組成,其核心部分是( C ) A. 數(shù)據(jù)總線 B. 累加器 C. 算術(shù)邏輯單元 D. 多路開(kāi)關(guān) 10.80486CPU的INTR引腳輸入的信號(hào)屬于( B )類(lèi)型的中斷請(qǐng)求信號(hào) A. 非屏蔽中斷 B. 可屏蔽中斷 C.軟件中斷 D.內(nèi)部中斷 二、判斷改錯(cuò)題(判斷下列各小題是否正確,如正確請(qǐng)打“√”錯(cuò)誤打“”,并請(qǐng)說(shuō)明原因。每小題1分,共10分) 1.微處理器在實(shí)際運(yùn)行中大部分時(shí)間都用于對(duì)存儲(chǔ)器訪問(wèn),存儲(chǔ)器的形式(性能)在很大程度上決定了微型計(jì)算機(jī)的性能。( T ) P130 2.微型計(jì)算機(jī)系統(tǒng)中內(nèi)存與外之間的數(shù)據(jù)傳送只能在CPU的控制下完成( F ) DMA 3.DRAM定時(shí)刷新電路的主要作用是要寫(xiě)入新的信息。( F )維持原信息 4.將中斷類(lèi)型號(hào)乘以8,可以得到中斷向量的存放地址。( F ) 5.多個(gè)外設(shè)可以通過(guò)8259A中斷控制器用一條中斷請(qǐng)求線向CPU發(fā)出中斷請(qǐng)求。( T ) 6.80x86CPU的段寄存器是專門(mén)用于存放段基址的。( F )段選擇符 7.JMP DX ( T ) 8.所有算術(shù)運(yùn)算類(lèi)指令均要影響標(biāo)志寄存器的內(nèi)容。( T )P60(只有個(gè)別指令除外:數(shù)據(jù)寬度變換指令) 9. 8259A中設(shè)置中斷屏蔽寄存器是為了改變各個(gè)中斷的優(yōu)先級(jí)。( F ) 10.段空間的大小與段地址無(wú)關(guān)。( T ) 三、簡(jiǎn)答題(本大題共30分,其中1~2小題必做,共15分; 其余小題任選15分完成,所選題目少于15分者,按實(shí)際分?jǐn)?shù)計(jì)算; 所選題目超過(guò)15分者,超出部分不加分,答錯(cuò)倒扣分。) 1.閱讀下列程序,寫(xiě)出程序執(zhí)行后指定單元和寄存器的內(nèi)容。(10分) DATA SEGMENT ORG 0100H ARRAY DB 0FEH,86H,95H,21H,79H,05H,53H,47H,7FH COUNT EQU $-ARRAY DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX 有符號(hào)數(shù)比較,小于/等于P69 MOV BX,COUNT ;計(jì)數(shù)器 LOP1: MOV SI,COUNT LOP2: MOV AL,ARRAY[SI-1] ;取后一個(gè)數(shù) CMP AL,ARRAY[SI-2] ;與前一個(gè)數(shù)比較 JLE NEXT ;后者小于或等于前者,轉(zhuǎn)NEXT XCHG AL,ARRAY[SI-2] ;后者大于前者,交換,AL存較大數(shù) MOV ARRAY[SI-1],AL ;較大數(shù)存地址小的存儲(chǔ)單元 NEXT: DEC SI ;修改SI CMP SI,2 ;SI指向第二個(gè)單元? JGE LOP2 ;不是,轉(zhuǎn),繼續(xù)比較(有符號(hào)數(shù)比較,大于/等于P69) SUB BX,1 ;是,第一次排序完成。BX-1 JNZ LOP1 ;全部排序完成?尚未,轉(zhuǎn) MOV AH,4CH ;已完成,退出 INT 21H CODE ENDS END START ;把9個(gè)帶符號(hào)數(shù)按從大到小的次序排列(最大的數(shù)字放在地址最小的單元中) 令數(shù)據(jù)段的段基址為2000H 程序執(zhí)行結(jié)果:(20100H)=___7FH_______, (20101H)=___79H________; (20107H)=_____95H______; BX=____0___________, SI=____1______. 7F 79 53 47 21 05 FE 95 86 20100H 20101H 20102H 20103H 20104H 20105H 負(fù)數(shù) 20106H 20107H 20108H 2. 電路結(jié)構(gòu)如圖所示,試分析并回答: 與 G1 G2A Y5 74LS138 G2B C B A RAM CS A14 A15 A13 A19 A17 A18 A16 MEMW MEMR 與 與非 (1)74LS138作用是什么? 譯碼電路,用地址線和存儲(chǔ)器讀寫(xiě)線譯碼產(chǎn)生RAM的片選信號(hào),從而決定存儲(chǔ)器的地址范圍。 (2)該電路中74LS138在什么條件下工作? A16為0,A17 A18 A19 均為1,且進(jìn)行存儲(chǔ)器讀或?qū)憰r(shí),74LS138才工作 (3)RAM芯片的地址范圍是多少? A19 A18 A17 A16 A15 A14 A13 A12。。。A0 1 1 1 0 1 0 1 0 0 1 1 EA000H~EBFFFH 8k 3.根據(jù)以下要求用一條指令寫(xiě)出相應(yīng)操作 (1)把EBX和EDX內(nèi)容相加,結(jié)果放入EDX中。 ADD EDX,EBX (2)用寄存器SI和位移量為9DH的寄存器相對(duì)尋址方式把所指存儲(chǔ)單元中的一個(gè)字和DX內(nèi)容相加,結(jié)果送入該存儲(chǔ)單元中。 ADD 9DH[SI],DX (3)用寄存器BP和DI的基址變址尋址方式把所指存儲(chǔ)單元中的一個(gè)字節(jié)與AL寄存器內(nèi)容相加,結(jié)果送入AL寄存器中。 ADD AL,[BP][DI] 4.?dāng)?shù)據(jù)段中有以下定義 ARRAY1 EQU 57H ARRAY2 DW 57H 指出下面兩條指令源操作數(shù)的尋指方式 MOV DX,ARRAY1; 尋址方式:立即尋址 MOV DX,ARRAY2; 尋址方式:直接尋址 5.分析以下指令并回答指令出錯(cuò)的原因 ADD DH, CX 原因:寬度不匹配 MOV [DI],[SI] 原因:全為存儲(chǔ)器操作數(shù) INC 86H 原因:不能為立即數(shù) OUT 78H,CL 原因:CL應(yīng)為AL或立即數(shù) 6.存儲(chǔ)器芯片的片選控制有幾種方式,各自的優(yōu)點(diǎn)和缺點(diǎn)是什么? 線選法:電路簡(jiǎn)單,但占用地址線多,地址不連續(xù) 局部譯碼法:電路簡(jiǎn)單,同樣的存儲(chǔ)單元地址會(huì)不唯一 全譯碼法:使用全部地址線,電路復(fù)雜,但地址會(huì)唯一,訪問(wèn)方便 7.簡(jiǎn)述CPU和外部設(shè)備之間的數(shù)據(jù)傳輸方式及各自的特點(diǎn)? 無(wú)條件傳送:電路簡(jiǎn)單,使用范圍有限 查詢方式:CPU大量時(shí)間用于狀態(tài)查詢 中斷方式:處理突發(fā)事件,CPU利用率高 DMA方式:CPU釋放總線控制權(quán),速度快,電路復(fù)雜 I/O處理機(jī):專用處理器控制數(shù)據(jù)傳輸,不需要CPU干預(yù) 8.寫(xiě)出如下程序段的功能 STD LEA DI,ES:[1690H] MOV CX,0080H MOV AX,‘9’ REP STOSW 將1690H為末地址的128個(gè)字置‘9’ 四.綜合題 如圖所示,8255A作為用中斷方式工作的繪圖儀接口,PC3作為INTR信號(hào),并且與之相連的8259A在系統(tǒng)程序中已經(jīng)完成了初始化,中斷類(lèi)型號(hào)為0BH, 8255A的端口地址分別為: A口:0091H;B口:0093H;C口:0095H;控制口:0097H。 1. 完成硬件連線圖。 2. 請(qǐng)根據(jù)工作要求寫(xiě)出8255A的初始化(包括系統(tǒng)所需要的設(shè)置)程序段以及中斷邏輯初始化程序段。 G1 與 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 1 0 0 1 0 0 0 1 91H 0 0 1 0 0 1 0 0 1 1 93H 0 0 1 0 0 1 0 1 0 1 95H 0 0 1 0 0 1 0 1 1 1 97H 或 G2A C B A A1 A0 8255片內(nèi)地址線 G2A Y2 8255A工作方式: A口方式1輸出 1 01 0 0 00 0 A0H 中斷允許 0 000 110 1 0DH 8255A初始化程序: MOV AL,0A0H; MOV DX,97H OUT DX,AL MOV AL,0DH; 0 000 110 1 MOV DX,97H OUT DX,AL 中斷邏輯初始化程序 MOV AX, SEG INTPROC MOV DS, AX MOV DX, OFFSET INTPROC MOV AX, 250BH INT 21H IN AL,21H AND AL,0F7H; 11110111 OUT 21H,AL STI 附:三。1。說(shuō)明 對(duì)數(shù)組1,5,8,3,6,9,4,7,2進(jìn)行從大到小的排隊(duì)。從最后兩個(gè)數(shù)字開(kāi)始逐一比較,較大者向前;兩兩比較完第一輪后,最大數(shù)字將擺放在最前面。 第二輪將是第二大者排在最大數(shù)字后面;……;最后一輪將把最小者擺放在最后,完成從大到小的排列。 第一輪: 第一次排序 1,5,8,3,6,9,4,7,2 第二次排序 1,5,8,3,6,9,7,4,2 第三次排序 1,5,8,3,6,9,7,4,2 第四次排序 1,5,8,3,9,6,7,4,2 第五次排序 1,5,8,9,3,6,7,4,2 第六次排序 1,5,9,8,3,6,7,4,2 第七次排序 1,9,5,8,3,6,7,4,2 第八次排序 9,1,5,8,3,6,7,4,2 最大值9“冒泡” 第二輪: 第一次排序 9,1,5,8,3,6,7,4,2 第二次排序 9,1,5,8,3,6,7,4,2 第三次排序 9,1,5,8,3,7,6,4,2 第四次排序 9,1,5,8,7,3,6,4,2 第五次排序 9,1,5,8,7,3,6,4,2 第六次排序 9,1,8,5,7,3,6,4,2 第七次排序 9,8,1,5,7,3,6,4,2 第八次排序 9,8,1,5,7,3,6,4,2 次大值8“冒泡” : : : 注意 P209 ~210 圖 6.41 6.42 提供的信息 *PC3作為INTRA,肯定是A口;*繪圖儀提供ACK信號(hào),則要求A口工作在方式1輸出; *于是PC7肯定是OBFA PC0作為INTRB,肯定是B口 ……. 方式1的判定 對(duì)INTEA INTEB的控制 引發(fā)中斷的條件- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 重慶大學(xué) 微機(jī)原理 【重慶大學(xué) 微機(jī)原理】test1 重慶大學(xué) 微機(jī) 原理 test1
鏈接地址:http://m.appdesigncorp.com/p-9632792.html