【重慶大學 微機原理】test1
《【重慶大學 微機原理】test1》由會員分享,可在線閱讀,更多相關(guān)《【重慶大學 微機原理】test1(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
一、 選擇題 每題一分 1.80486CPU在響應中斷時將如下內(nèi)容順序壓入堆棧( A P171 ) A. F、CS、IP B. F、IP、CS C. CS、IP、F D. IP、CS、F 2.管理56級可屏蔽中斷,需要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.機器字長為16位,一個機器數(shù)為94B9H,當分別將其視為無符號數(shù)和帶符號數(shù)時,其對應的十進制真值分別為( D ) A. 38073,-2745 B. 38073,-27464 C. 2745,-2745 D. 38073,-27463 5.8255A引腳信號WR=0, CS=0, A1=1, A0=1時,表示( C ) A. CPU向數(shù)據(jù)口寫數(shù)據(jù) B. CPU讀8255控制口 C. CPU向控制口送控制字 D. 無效操作 6.設(shè)SS=6000H, SP=1000H, AL=09H, AH=12H, DX=0FF34H. 現(xiàn)要求把DX和AX的內(nèi)容壓入堆棧,哪個圖中堆棧內(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. 既擴大內(nèi)存容量,有提高存取速度 C. 擴大那存容量 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. 運算器由許多部件組成,其核心部分是( C ) A. 數(shù)據(jù)總線 B. 累加器 C. 算術(shù)邏輯單元 D. 多路開關(guān) 10.80486CPU的INTR引腳輸入的信號屬于( B )類型的中斷請求信號 A. 非屏蔽中斷 B. 可屏蔽中斷 C.軟件中斷 D.內(nèi)部中斷 二、判斷改錯題(判斷下列各小題是否正確,如正確請打“√”錯誤打“”,并請說明原因。每小題1分,共10分) 1.微處理器在實際運行中大部分時間都用于對存儲器訪問,存儲器的形式(性能)在很大程度上決定了微型計算機的性能。( T ) P130 2.微型計算機系統(tǒng)中內(nèi)存與外之間的數(shù)據(jù)傳送只能在CPU的控制下完成( F ) DMA 3.DRAM定時刷新電路的主要作用是要寫入新的信息。( F )維持原信息 4.將中斷類型號乘以8,可以得到中斷向量的存放地址。( F ) 5.多個外設(shè)可以通過8259A中斷控制器用一條中斷請求線向CPU發(fā)出中斷請求。( T ) 6.80x86CPU的段寄存器是專門用于存放段基址的。( F )段選擇符 7.JMP DX ( T ) 8.所有算術(shù)運算類指令均要影響標志寄存器的內(nèi)容。( T )P60(只有個別指令除外:數(shù)據(jù)寬度變換指令) 9. 8259A中設(shè)置中斷屏蔽寄存器是為了改變各個中斷的優(yōu)先級。( F ) 10.段空間的大小與段地址無關(guān)。( T ) 三、簡答題(本大題共30分,其中1~2小題必做,共15分; 其余小題任選15分完成,所選題目少于15分者,按實際分數(shù)計算; 所選題目超過15分者,超出部分不加分,答錯倒扣分。) 1.閱讀下列程序,寫出程序執(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 有符號數(shù)比較,小于/等于P69 MOV BX,COUNT ;計數(shù)器 LOP1: MOV SI,COUNT LOP2: MOV AL,ARRAY[SI-1] ;取后一個數(shù) CMP AL,ARRAY[SI-2] ;與前一個數(shù)比較 JLE NEXT ;后者小于或等于前者,轉(zhuǎn)NEXT XCHG AL,ARRAY[SI-2] ;后者大于前者,交換,AL存較大數(shù) MOV ARRAY[SI-1],AL ;較大數(shù)存地址小的存儲單元 NEXT: DEC SI ;修改SI CMP SI,2 ;SI指向第二個單元? JGE LOP2 ;不是,轉(zhuǎn),繼續(xù)比較(有符號數(shù)比較,大于/等于P69) SUB BX,1 ;是,第一次排序完成。BX-1 JNZ LOP1 ;全部排序完成?尚未,轉(zhuǎn) MOV AH,4CH ;已完成,退出 INT 21H CODE ENDS END START ;把9個帶符號數(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 負數(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ǎn)生RAM的片選信號,從而決定存儲器的地址范圍。 (2)該電路中74LS138在什么條件下工作? A16為0,A17 A18 A19 均為1,且進行存儲器讀或?qū)憰r,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ù)以下要求用一條指令寫出相應操作 (1)把EBX和EDX內(nèi)容相加,結(jié)果放入EDX中。 ADD EDX,EBX (2)用寄存器SI和位移量為9DH的寄存器相對尋址方式把所指存儲單元中的一個字和DX內(nèi)容相加,結(jié)果送入該存儲單元中。 ADD 9DH[SI],DX (3)用寄存器BP和DI的基址變址尋址方式把所指存儲單元中的一個字節(jié)與AL寄存器內(nèi)容相加,結(jié)果送入AL寄存器中。 ADD AL,[BP][DI] 4.數(shù)據(jù)段中有以下定義 ARRAY1 EQU 57H ARRAY2 DW 57H 指出下面兩條指令源操作數(shù)的尋指方式 MOV DX,ARRAY1; 尋址方式:立即尋址 MOV DX,ARRAY2; 尋址方式:直接尋址 5.分析以下指令并回答指令出錯的原因 ADD DH, CX 原因:寬度不匹配 MOV [DI],[SI] 原因:全為存儲器操作數(shù) INC 86H 原因:不能為立即數(shù) OUT 78H,CL 原因:CL應為AL或立即數(shù) 6.存儲器芯片的片選控制有幾種方式,各自的優(yōu)點和缺點是什么? 線選法:電路簡單,但占用地址線多,地址不連續(xù) 局部譯碼法:電路簡單,同樣的存儲單元地址會不唯一 全譯碼法:使用全部地址線,電路復雜,但地址會唯一,訪問方便 7.簡述CPU和外部設(shè)備之間的數(shù)據(jù)傳輸方式及各自的特點? 無條件傳送:電路簡單,使用范圍有限 查詢方式:CPU大量時間用于狀態(tài)查詢 中斷方式:處理突發(fā)事件,CPU利用率高 DMA方式:CPU釋放總線控制權(quán),速度快,電路復雜 I/O處理機:專用處理器控制數(shù)據(jù)傳輸,不需要CPU干預 8.寫出如下程序段的功能 STD LEA DI,ES:[1690H] MOV CX,0080H MOV AX,‘9’ REP STOSW 將1690H為末地址的128個字置‘9’ 四.綜合題 如圖所示,8255A作為用中斷方式工作的繪圖儀接口,PC3作為INTR信號,并且與之相連的8259A在系統(tǒng)程序中已經(jīng)完成了初始化,中斷類型號為0BH, 8255A的端口地址分別為: A口:0091H;B口:0093H;C口:0095H;控制口:0097H。 1. 完成硬件連線圖。 2. 請根據(jù)工作要求寫出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。說明 對數(shù)組1,5,8,3,6,9,4,7,2進行從大到小的排隊。從最后兩個數(shù)字開始逐一比較,較大者向前;兩兩比較完第一輪后,最大數(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信號,則要求A口工作在方式1輸出; *于是PC7肯定是OBFA PC0作為INTRB,肯定是B口 ……. 方式1的判定 對INTEA INTEB的控制 引發(fā)中斷的條件- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 重慶大學 微機原理 【重慶大學 微機原理】test1 重慶大學 微機 原理 test1
鏈接地址:http://italysoccerbets.com/p-9632792.html