中山微機(jī)07復(fù)試題2答案_第1頁(yè)
中山微機(jī)07復(fù)試題2答案_第2頁(yè)
中山微機(jī)07復(fù)試題2答案_第3頁(yè)
中山微機(jī)07復(fù)試題2答案_第4頁(yè)
中山微機(jī)07復(fù)試題2答案_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2007微機(jī)原理與應(yīng)用 復(fù)試題 (2):考號(hào): 成績(jī):1(10 分)簡(jiǎn)述 8088 CPU 總線接口邏輯的組成情況,并簡(jiǎn)述每部分的功能。答:最小組態(tài):8284 時(shí)鐘發(fā)生器一片,給 CPU 提供 CLK、RESET、READY 信號(hào)8282 地址鎖存器 2 到 3 片,鎖存地址信號(hào)可選 8286 數(shù)據(jù)收發(fā)器一片,增強(qiáng)數(shù)據(jù)總線帶負(fù)載能力。最大組態(tài):在上述基礎(chǔ)上,增加一片 8288 總線控制器。8288 根據(jù) 8088 送來的S2、S1、S0 信號(hào)發(fā)出相應(yīng)的總線控制信號(hào)。2(5 分)請(qǐng)問一個(gè)總線周期至少包括幾個(gè)時(shí)鐘周期?CPU 怎么決定是否需要TW 狀態(tài)?若需要?jiǎng)t應(yīng)插在什么狀態(tài)之后?答:一個(gè)總線周期

2、至少包括 4 個(gè)時(shí)鐘周期。CPU 在 T3 狀態(tài)前沿,檢測(cè) READY 引腳,若該引腳為低電平,則在 T3 后T3 狀態(tài)相同。TW 狀態(tài),否則進(jìn)入 T4 狀態(tài)。 TW 狀態(tài)的功能與3(10 分)PC/XT 機(jī)的輸入輸出方式有哪幾種?各答:(1)無條件:需要外設(shè)處于就緒狀態(tài),硬件簡(jiǎn)單;特點(diǎn)?并簡(jiǎn)述 DMA 控制器的功能。查詢:CPU 需要不斷地查詢外設(shè)是否就緒,浪費(fèi) CPU 時(shí)間,硬件較簡(jiǎn)單;中斷:外設(shè)準(zhǔn)備好后,向 CPU 發(fā)中斷請(qǐng)求,請(qǐng)求 CPU 完成數(shù)據(jù)傳輸,外設(shè)與CPU 并行;硬件又比前兩者復(fù)雜。DMA:CPU 對(duì) DMAC 初始化后,由 DMAC 控制總線完成數(shù)據(jù)傳送;CPU 與 I/O

3、 并行。速度快,用于大量數(shù)據(jù)傳輸。DMAC 占用總線時(shí),CPU 不能用。硬件更復(fù)雜。DMA 控制器的功能為:(1)(2)(3)(4)(5)(6)能接收外設(shè)的請(qǐng)求,向 CPU 發(fā)出 DMA 請(qǐng)求信號(hào)。當(dāng) CPU 發(fā)出 DMA 響應(yīng)信號(hào)之后,接管對(duì)總線的控制,進(jìn)入 DMA 方式。能尋址器,即能輸出地址信息和修改地址。能向器和外設(shè)發(fā)出相應(yīng)的讀/寫控制信號(hào)。能控制傳送的字節(jié)數(shù),判斷 DMA 傳送是否結(jié)束。在 DMA 傳送,能結(jié)束 DMA 請(qǐng)求信號(hào),總線,使 CPU 恢復(fù)正常工作。4(5 分)在 IBMPC 機(jī)接口開發(fā)中用到某一大規(guī)模集成電路,其占 16 個(gè) I/O端口地址,分配占用 300H30FH,

4、請(qǐng)?jiān)O(shè)計(jì)該集成電路的片選信號(hào) CS 的形成電路。5(6 分)已知(SP)=0100H,(SS)=0300H,(PSW)=0240H, 00020H 和 00023H單元的內(nèi)容分別是 40H、00H、00H、01H,同時(shí)還已知8 指令的首地址偏移量為 00A0H,在段基址為 0900H 的 CS 段內(nèi),8 指令是兩字節(jié)指令。試在執(zhí)行8 指令并進(jìn)入該指令相應(yīng)的中斷例程時(shí),SP、SS、IP、CS、PSW 和堆棧最上面三個(gè)字的內(nèi)容。答:8 指令是兩字節(jié)指令。已知8的首地址為 0900:00A0,則下一條指令的首地址為 0900:00A2,這也是需壓棧保護(hù)的斷點(diǎn)地址。執(zhí)行8 時(shí),CPU 自動(dòng)將 PSW、C

5、S、IP(斷點(diǎn)地址)依次壓棧,故堆棧最上面三個(gè)字的內(nèi)容如下表所示。執(zhí)行8, 并進(jìn)入該指令響應(yīng)的中斷例程時(shí),CPU 從中斷向量表 LA=0000:(4*8),PA=00020H 開始的 4 個(gè)內(nèi)存單元中取出中斷例程的首地址送 CS:IP,故 CS:IP=0100:0400。進(jìn)入中斷例程后,CPU 自動(dòng)清楚 IF 和 TF 標(biāo)志位,故 PSW 由原來的 0240H 改為 0040H。題目為:SS:SP=0300:00FAH,CS:IP=0100:0040H,PSW=0040H堆棧最上面三個(gè)字的內(nèi)容為:00A2H,0900H,0240H。6(4 分)設(shè)有一起始地址標(biāo)號(hào)為向量表的程序段。_ROUT 的

6、 58H 型中斷例程,試編寫裝填中斷解:(1)MOV AX,0MOV MOV MOV CLD STOSW MOVSTOSWES,AXDI,58H*4 AX,OFFSET_ROUTAX,SEG_ROUT或者:(2)PUSH MOV MOV MOV MOVMOVDS AX,SEG DS,AXDX,OFFSET AH,25H AL,58H21HDS_ROUT_ROUTPOP地址內(nèi)容注釋新 SS:SP0300:00FAA2HIP0300:00FB00H0300:00FC00HCS0300:00FD09H0300:00FE40HPSW0300:00FF02H原 SS:SP0300:01007、(10 分

7、)已知 8259A 工作命令字OCW1、OCW2 和 OCW3 格式如下:OCW1 A0 D7D6D5D4 D3 D2 D1 D0OCW2 A0 D7D6D5D4 D3 D2 D1 D0OCW3 A0D7D6D5D4 D3 D2 D1 D0且已知某 8259A的端口地址為 20H 和 21H,請(qǐng)編程序段分別完成下列功能:(1)(2)(3)發(fā)普通的 EOI 命令;IR3 的中斷請(qǐng)求;將 IMR、ISR 和 IRR 的內(nèi)容傳送到內(nèi)存 BUFFER 開始的數(shù)組中去。答:(1)MOV OUT IN OROUTAL, 20H 20H, AL AL, 21HAL, 00001000B21H, AL(2)(

8、3)A1A0EQU50HEQU51HMOV MOV LEA CLD MOV INSTOSBAX,SEG ES,AXDI,BUFFERBUFFERDX, AL,DX;A1IMR 送 BUFFERMOV MOV OUT INSTOSBDX,A0AL,0BH DX,AL AL,DX; 寫 OCW3,讀 ISRISR 送 BUFFERMOV OUT INSTOSBAL,0AHDX,AL AL,DX;寫 OCW3,讀 IRR;IRR 送 BUFFER0無關(guān)ESMMSMM01PRRRIS0RSLEOI00L2L1L01M7M6M5M4M3M2M1M08、(15 分)現(xiàn)要求用一個(gè) 8255 作為終端機(jī)的接口

9、。由 PA 通道輸出字符到終端機(jī)的顯示緩沖器,PB 通道用于鍵盤輸入字符,PC 通道為終端狀態(tài)信息輸入通道。當(dāng) PC0=1表示鍵盤輸入字符就緒, PC7=0 表示顯示緩沖器已空。要求用查詢方法把從鍵盤輸入的每個(gè)字符都送到終端機(jī)的顯示緩沖器上,當(dāng)輸入的是回車符(ASCII 碼為 0DH)則操作結(jié)束。已知控制字格式如下圖所示,并假設(shè)該 8255A請(qǐng)編寫包括 8255 初始化的輸入輸出驅(qū)動(dòng)程序。的端口地址為 60H-63H。D7 D6D5D4D3D2D1D0答:MOVOUTAL,10001011B 63H,AL AL,62H AL,01H AGAIN1 AL,62H AL,80H AGAIN2 AL

10、,61H 60H,AL AL,0DHAGAIN1AGAIN1:INTEST JZAGAIN2:INTEST JNZ IN OUT CMPJNZ或者其它能實(shí)現(xiàn)題目要求的方法。9(10 分)關(guān)于 8253。(1)8253明 CLK、OUT 和 GATE 引腳的含義。有哪幾個(gè)通道?簡(jiǎn)(2)8253-5 通道 2 工作于方式 3,輸入時(shí)鐘頻率為 1MHz,定時(shí) 10ms。已知通道 0 的口地址為 3F0H,試編寫初始化程序段。答(1):8253有三個(gè)計(jì)數(shù)通道,計(jì)數(shù)器#0、#1、#2。CLK 為時(shí)鐘信號(hào)輸入引腳,GATE 為門控信號(hào)輸入引腳,OUT 引腳根據(jù)各種工作方式的不同,輸出各種工作波形。(2)解

11、:N= 1*106*10*10-3= 10000,初始化程序?yàn)椋篗OV MOV OUT MOV MOV OUT MOV OUT(二進(jìn)制計(jì)數(shù))AL,10110110B DX,3F3H DX,AL AX,10000 DX,3F2HDX,AL或:MOV MOV OUT MOV MOV OUT OUT(BCDAL,10110111B DX,3F3H DX,ALAL,0 DX,3F2H DX,AL DX, AL計(jì)數(shù))AL,DX,AHAL1A 組方式口 AI/O口 C 上半 I/OB 組方式口 B I/O口 C 下半 I/O11、(10 分)若有一個(gè)ASCII 字符串放在內(nèi)存 BUFFER 開始的單元內(nèi),

12、請(qǐng)編一個(gè)完整的源程序?qū)υ摯械拿恳粋€(gè)字符加奇校驗(yàn)。答:DATA STRING COUNT DATASTACKSEGMENTDB 1234567890EQUENDS$-STRINGSEGMENTPARASTACK STACKDB 100 DUP (?)ENDS SEGMENTSTACKCODEAMECS:CODE, DS:DATA, SS:STACK FARDS AX,0 AXAX,DATA DS,AXSI, STRINGCX,COUNTSTARTBEGIN:PROC PUSH MOV PUSH MOV MOV LEA MOV CLD LODSB AND JPO OR MOV LOOP RET ENDP ENDSENDAGAIN:AL,AL NEXT AL,80H SI-1,AL AGAINNEXT:STARTCODEBEGIN10、(15 分)某微機(jī)系統(tǒng)的 CPU 為 8088,且工作于最小方式,原有系統(tǒng) RAM器模塊的容量為 128K 字節(jié),其首地址為 40000H,現(xiàn)用 2128RAM(容量 2K8 位)擴(kuò)展一個(gè)容量為 16K 字節(jié)的器模塊,地址和原有 RAM 模塊的地址相連接,試完成該擴(kuò)展 RA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論