《《《微機原理》》期末考試題型及考試范圍.ppt》由會員分享,可在線閱讀,更多相關(guān)《《《微機原理》》期末考試題型及考試范圍.ppt(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、期末考試題型及考試范圍,單位名稱: 上海電力學(xué)院,主講教師: 程啟明,出卷教師: 黃云峰,一、數(shù)值轉(zhuǎn)換與運算題(每空1分,共25分),1 二進(jìn)制、十進(jìn)制、十六進(jìn)制之間的轉(zhuǎn)換; 2 8位/16位數(shù)據(jù)的表示范圍(無符號、帶符號原碼/反碼/補碼、 真值),某數(shù)據(jù)在計算機中表示; 3 兩數(shù)加減運算的結(jié)果及對6個狀態(tài)標(biāo)志的影響(ZF/CF/OF/SF/PF/AF); 4 十進(jìn)制數(shù)的組合及未組合BCD碼表示(如36); 5 組合(壓縮)或未組合(非壓縮)BCD碼兩數(shù)相加、調(diào)整運算中,AL結(jié)果的變化情況?P124-125,6 中斷向量碼、中斷向量、中斷向量表、中斷向量地址之間關(guān)系; P272 7
2、某指令中操作數(shù)的尋址方式(共種); 8 邏輯地址、物理地址之間的關(guān)系(計算指令中操作數(shù)的物理地址); 9 循環(huán)移位指令執(zhí)行后結(jié)果(注意左/右、是否帶CF及移位次數(shù)); 10 CMP指令執(zhí)行后,結(jié)果及狀態(tài)如何?,二、填空題(每空1分,共20分),1 CPU內(nèi)部結(jié)構(gòu)(EU與BIU); 2 基本總線周期長度(T1、T2、T3、TW*、T4); 3 M分類,M存儲單元最大數(shù); 4 CPU與I/O接口之間交換信息種類,它們進(jìn)入CPU是通過AB/DB/CB中哪種總線?數(shù)據(jù)信號分類,I/O端口最大數(shù); 5 8086/8088中斷源個數(shù),入口地址存放在何處?NMI的中斷類型號?外中的優(yōu)先級與內(nèi)中的優(yōu)先級大小,
3、8259主從級連最多需多少片8259?最大中斷源個數(shù)?,三、問答題(每題2.5分,共25分),18086中NMI、INTR的異同? 28255與8253的初始化程序; 3指令性語句與指示性語句異同? 4基本總線周期的4T(+TW)內(nèi)容,T1時AD020輸出內(nèi)容。主頻5MHz,T=? 5如何用指令比較兩數(shù)大?。?位無符號、帶符號兩種)?P121-122 6已知狀態(tài)口、數(shù)據(jù)口地址,寫出用查詢方式實現(xiàn)數(shù)據(jù)的采集程序段。(請參看課件),7中斷系統(tǒng)的三個功能。 8中斷向量表是什么? 9外設(shè)中斷申請()響應(yīng)的四個條件? 有中斷申請沒有被屏蔽當(dāng)前指令執(zhí)行完中斷允許標(biāo)志) 10畫出串行異/同步通訊的字符格式。
4、 11匯編語言可執(zhí)行程序的生成過程。 (請參看課件) 128086/8088最小、最大工作模式含義及異同,畫出它們的結(jié)構(gòu)圖。 13中斷響應(yīng)的全過程? 14DOS功能調(diào)用的作用?(INT 21中斷實現(xiàn)哪些管理?) 。(請參看課件),15宏調(diào)用與子程序調(diào)用異同? 。(請參看課件) 16馮.諾依曼計算機原理?微機由哪三部分組成? (存儲程序自動控制方式,五大部分) 178086內(nèi)部結(jié)構(gòu)及外部引腳(三總線形成,AB根數(shù)及尋址能力) 18匯編語言格式及翻譯方式 19幾條真指令執(zhí)行(含堆棧指令)后,有關(guān)寄存器和存儲單元內(nèi)容。 20幾條偽指令翻譯后,有關(guān)變量內(nèi)容。 21程序設(shè)計5大步,程序的4種基本結(jié)構(gòu),循
5、環(huán)結(jié)構(gòu)又分2種。 22復(fù)位和啟動是通過RESET引腳,復(fù)位后CS=?IP=?總線狀態(tài)? 23小地址格式數(shù)據(jù)存儲含義。 (請參看課件),四、作圖題(每題5分,共10分),1偽指令分配的存儲空間及初始化數(shù)據(jù);(注意:負(fù)數(shù)存儲方式) 28086最小模式下的組態(tài)圖并簡介。 32114(1K*4)需多少片變?yōu)?K*8的存儲體?請采用138譯碼器畫出它們與CPU之間的連接圖,并計算存儲器的地址。 48253的內(nèi)部邏輯結(jié)構(gòu)并初始化; 58255的內(nèi)部邏輯結(jié)構(gòu)并初始化;,五、選擇題(每空1分,共10分),18086的最小時間單位是什么? 2RS-232中數(shù)據(jù)“1”、“0”狀態(tài)的電平是什么? 320根地址線尋址
6、范圍? 4堆棧是內(nèi)存中何種原則組織的區(qū)域? 58086/8088的區(qū)別(指令隊列長度、外部DB的長度、 ) 68255A的PC口置位/復(fù)位的控制字應(yīng)寫入何口? 7CPU響應(yīng)中斷條件? 8某指令的尋址方式?,六、程序題(每題10分,共20分),1串指令實現(xiàn)數(shù)據(jù)傳輸; P135-136 2從內(nèi)存中尋找無符號數(shù)中的最大數(shù)/最小數(shù); 3INT 21H中2號(屏幕輸出)和INT 1AH(時間計數(shù)器中斷)在屏幕上輸出;09之間的隨機數(shù) P172 4編程實現(xiàn)Fibnacci數(shù)列輸出;P195 4.18 5串指令實現(xiàn)兩數(shù)據(jù)塊比較,找出第1個不同的數(shù)據(jù)輸出-1,相同輸出0; P136 68253產(chǎn)
7、生周期200ms方波的初始化程序段(CLK的頻率為5MHz);P306-307 7把內(nèi)存中一組數(shù)據(jù)分成正、負(fù)兩組存放在不同處; 8將10個ASCII碼轉(zhuǎn)為組合的BCD碼存放到另一處;,若自BLOCK開始的內(nèi)存緩沖區(qū)中有100個帶符號數(shù)(16位),要求找出其中的最大值,并把它放到MAX單元中.,MOV BX, OFFSET BLOCK MOV AX, BX INC BX INC BX MOV CX, 99 AGAIN: CMP AX, BX JG NEXT ;JNG NEXT(最小)/ JC NEXT(無符號最大)/JNC NEXT(無符號最小) M
8、OV AX, BX NEXT: INC BX INC BX DEC CX JNZ AGAIN MOV MAX, AX ; MOV MIN, AX HLT,若在內(nèi)存緩沖區(qū)中有一個數(shù)據(jù)塊,起始地址為BLOCK,數(shù)據(jù)塊中的數(shù)據(jù)有正負(fù),要求把其中的正負(fù)數(shù)分開,分別送至同一段的兩個緩沖區(qū),存放正、負(fù)數(shù)的起始地址分別為PLUS、MINUS.,START: MOV SI, OFFSET BLOCK MOV DI, OFFSET PLUS MOV BX,OFFSET MINUS MOV CX,COUNT GOON:LODSB BLOCK AND
9、 AL,AL JZ GOON TEST AL, 80H JNZ MIUS STOSB JMP AGAIN MINS: XCHG BX,DI STOSB XCHG BX, DI AGAIN:DEC CX JNZ GOON HLT,若在內(nèi)存的輸入緩沖區(qū)中,已有若干個用ASCII碼表示的十進(jìn)制數(shù),要求把它們轉(zhuǎn)換為BCD碼,且把兩個相鄰存儲單元的十進(jìn)制碼的BCD碼合并在一個存儲單元中,且地址高的放在前四位。,MOV SI, OFFSET ASCBUF MOV DI,OFFSET BCDBUF MOV CX,COUNT ROR CX,1 JNC NEXT ROL CX,1 MOV AL,SI INC SI AND AL,0FH MOV DI,AL INC DI DEC CX ROR CX,1,NEXT:MOV AL,SI INC SI AND AL,0FH MOV BL,AL MOV AL,SI INC SI PUSH CX MOV CL,4 SAL AL,CL POP CX ADD AL,BL MOV DI,AL INC DI LOOP NEXT HLT,預(yù)祝同學(xué)們 取得好成績!,謝謝各位同學(xué)!,答疑地點:綜合樓305 電話:339,