東南大學(xué)微機試卷07期末ABKEY_第1頁
東南大學(xué)微機試卷07期末ABKEY_第2頁
東南大學(xué)微機試卷07期末ABKEY_第3頁
東南大學(xué)微機試卷07期末ABKEY_第4頁
東南大學(xué)微機試卷07期末ABKEY_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 東南大學(xué)考試卷考試科目 微機系統(tǒng)與接口 考試形式 閉卷 試卷類型 B卷 考試時間長度 120分鐘 共 5 頁 得分 一、填空或選擇填空(35分)1. 與8086處理器相比,80386增加了FS和GS兩個段寄存器,使段寄存器數(shù)目達到6個。該處理器某一時刻程序最多可以指定訪問_個存儲段。A. 3 B. 4 C. 6 D. 64K E.不定28086/8088系統(tǒng)中復(fù)位信號RESET的作用是使_D_A. 處理器總線休眠 B.處理器總線清零C. 處理器和協(xié)處理器工作同步 D. MPU恢復(fù)到機器的起始狀態(tài)并重新啟動3. 在默認情況下, SUB BX+20, DI指令中目標操作數(shù)存放在_寄存器指定的存儲

2、段中, 指令執(zhí)行時將完成_ 個總線操作周期。 A1. CS B1. DS C1. ES D1. SSA2. 0 B2. 1 C2. 2 D2. 34. 8086/8088CPU用指令A(yù)DD對兩個8位二進制數(shù)進行加法運算后,結(jié)果為14H,且標志位CF1,OF1,SF=0,此結(jié)果對應(yīng)的十進制無符號數(shù)應(yīng)為_A. 20 B. 20 C. 236 D.2765堆棧是內(nèi)存中的一個專用區(qū)域,其一般存取規(guī)則是_A.先入先出(FIFO) B.先入后出(FILO)C.按字節(jié)順序訪問 D.只能利用PUSH/POP指令讀寫6. 在下列指令中,使堆棧指針變化8字節(jié)的指令是_D_. A. PUSHA B. CALL 40

3、00:0008H C. RET 8 D.SUB SP,8-第2頁 共5頁 -7. 指出下列指令或偽指令中所有正確者:_。 (A) POP DS (B) MOV AX,BXBP (C) MOV BP, CS:BP (D) DW -222,20,0100000B (E) OUT 288H,AL (F) ADDC WORD PTR BX+100,08. 8086/8088系統(tǒng)中,256K*4的存儲器, 為正確實現(xiàn)全部片內(nèi)譯碼, 需要_根地址線.A. 4 B.8 C.16 D. 17 E.18 F.199定時/計數(shù)器8253是_減法計數(shù)器,最大計數(shù)范圍是_。A1. 二進制 B1. BCD C1.ASC

4、II碼 D1. 浮點數(shù)A2. 256 B2.65536 C2.100 D2.10000 10. 8086/8088中斷系統(tǒng)可處理256個中斷源,其中斷向量的作用是_。A. 確定中斷源的正負 B. 指定對應(yīng)中斷保護數(shù)據(jù)區(qū)的地址 C. 指定對應(yīng)中斷服務(wù)程序的地址 D. 存放對應(yīng)中斷響應(yīng)執(zhí)行的第一條指令11在8086系統(tǒng)中,當(dāng)CPU響應(yīng)外部中斷請求轉(zhuǎn)向中斷服務(wù)程序前,自動將_的內(nèi)容壓入堆棧。A. 當(dāng)前堆棧指SP B.當(dāng)前指令地址 C. 標志寄存器FLAGS D.全部通用寄存器12單個8279DMA控制器可以實現(xiàn)最多_通道的存儲器與I/O之間的數(shù)據(jù)交換,如果需要支持8個通道數(shù),則可以采用多個8237_

5、工作。(A1) 1 (B1)2 (C1) 3 (D1) 4 A2.并聯(lián) B2. 串聯(lián) C2. 級聯(lián) D2. 無法13. 在串行數(shù)據(jù)傳送中,若工作于異步方式,每個字符數(shù)據(jù)位8位,奇偶位校驗1位,停止位1位,每秒傳送字符900個,其波特率至少為_BPS。-第3頁(共5頁)- A 900 B 4800 C 9600 D14DAC0832芯片內(nèi)有兩個數(shù)據(jù)寄存器,支持雙緩沖工作方式,其優(yōu)點是數(shù)據(jù)接收和啟動轉(zhuǎn)換可異步進行,所以可以A. 提高DAC與處理器接口速度 B.減少DAC的建立時間C. 多個模出通道同時啟動DAC轉(zhuǎn)換 D. 方便地實現(xiàn)串/并轉(zhuǎn)換。15設(shè)在DS指定的數(shù)據(jù)段中,9202H=2650H,

6、9204H=3355H, 9206H=5678H, 9208H=1235H,當(dāng)TABLE=2, 寄存器CS=3800H, DS=2540H, SI=9206H時執(zhí)行指令JMP SI后,CS=_, IP=_; 執(zhí)行JMP FAR PTR TABLESI后CS=_, IP=_。二、程序閱讀與編程(35分)1 閱讀分析程序,按要求填空回答問題(共15分)(1) 8086/8088匯編程序片斷如下CVT: CMP AL,AJC L1CMP AL,Z+1JNC L1AND AL,0FHRETL1:MOV AL,0HRET問: 初值(AL)=34H時,程序段執(zhí)行結(jié)果:(AL)= 初值(AL)=8AH時,程

7、序段執(zhí)行結(jié)果:(AL)= 該程序段最多可以有多少種不同的AL輸出結(jié)果?其功能如何? (2) 匯編程序中,以下數(shù)據(jù)段段基地址為8850H,數(shù)據(jù)定義為:CNT1 EQU 3568H CNT2 EQU 110HORG 5500H ; 起始偏移地址VCHAR DB 4 DUP(20H) -第4頁(共5頁)-VTIMCNT DW CNT1,CNT2PVT1 DW VTIMCNTFPVT1 DD VTIMCNTPPVT1 DW PVT1,FPVT1 DW 20 DUP(0)列寫說明存儲器8850:5500H5514H各單元的存儲情況。2(20分)假定有一字符串輸入緩沖區(qū),首地址INPUTS,其中前兩個字節(jié)

8、存放最大長度(符號Lmax,不超過400),第3,4字節(jié)(即INPUTS+2,3單元)為字符串有效長度(待定),實際字符串從第5個字節(jié)(即INPUTS+4單元)開始,結(jié)束符為連續(xù)兩個”$”(=24H)構(gòu)成。試編寫一程序片段,要求找出第一個結(jié)束符,將其偏移量地址和段基地址分別寫入存儲單元REARPT和REARPT+2,并將由此確定的字符有效長度(0400)存入有效長度字單元(即INPUTS+2單元),如該串中未找到結(jié)束符則將-1存入該單元中。寫出存儲定義偽指令,程序要求加必要的注釋。三、接口(30分)1. (10分) 利用DAC0832產(chǎn)生如下圖所示的周期性階梯波(鋸齒波,輸出范圍為0VVref

9、)。 要求設(shè)計編寫該波形發(fā)生的D/A轉(zhuǎn)換控制程序。已知1ms準確延時子程序為delay1ms. DAC0382為8位電流型DAC,單緩沖模式, 端口DAPORT, Vref=+4.0V。 2. (20分) 利用i8255連接八位開關(guān)SW0SW7(PA口)及八位發(fā)光管L0L7(PB口)用于指示開關(guān)的狀態(tài),8255地址為280H283H,要求片選使用地址線A9A4,譯碼器為74LS138:-第5頁(共5頁)-(1) 說明8255地址譯碼器設(shè)計原理,說明可能發(fā)生的地址重疊及原因;(2) 完成譯碼信號和I/O器件信號連線(注意電平變換方式和指示燈驅(qū)動) (3) 已知檢測程序每秒執(zhí)行一次,一般情況下要求

10、當(dāng)某個開關(guān)斷開時相應(yīng)發(fā)光管亮,但所有開關(guān)都斷開時全部8個發(fā)光管L0-L7閃爍(1秒全亮1秒全滅)進行報警, 當(dāng)編寫工作子程序片斷, (8255不必初始化,但需說明8255口工作方式)。注:譯碼器74LS138的真值表如下: 東南大學(xué)考試卷考試科目 微機系統(tǒng)與接口 考試形式 閉卷 試卷類型 A卷 考試時間長度 120分鐘 共 6 頁 得分 一、 填空或選擇填空(30分)1.8086/8088CPU的內(nèi)部結(jié)構(gòu)按其功能由_組成。 A 寄存器組,算術(shù)邏輯單元ALU B 執(zhí)行單元EU,總線接口單元BIUC 寄存器組,算術(shù)邏輯單元ALU,總線接口單元BIU D. 寄存器組,算術(shù)邏輯單元ALU,指令預(yù)取單元

11、PIU28086/8088系統(tǒng)低8位地址、數(shù)據(jù)總線信號AD0-AD7采用分時復(fù)用方式工作,是因為_, 運行時利用_信號實現(xiàn)地址鎖存。A1. 接口控制更方便 B1. 需要提高總線驅(qū)動能力 C1.引出管腳數(shù)目限制 D1. 低8位地址總線和數(shù)據(jù)總線經(jīng)常相同A2. DEN B2. ALE C2. READY D2. HOLD3下列指令中_在執(zhí)行時不需要總線操作周期。A. IN AL,80H B. OUT DX,AL C. SUB CX,0010H D.ADD BX+1000,AL 4.8086/8088系統(tǒng)中,如ES=4000H, DS=3000H, CS=8000H, SS=1000H, BX=52

12、88H , 則MOV AL, BX+2指令中源操作數(shù)所在單元的物理地址是_。(A) 528AH (B)4528AH (C)3528AH (D)8528AH (E)1528AH 5. 指出下列指令或偽指令中所有錯誤者:_。 (A) SUB WORD PTR DI+BP,2 (B) DW -54,20H,60000(C) DEC SI (D) IN AL,282H (E) MOV CS:BX+100,BX (F) POP CS6. 微機系統(tǒng)中的堆棧通常應(yīng)設(shè)計存放在下列種類的存儲器中_, 堆棧操作一般按_訪問。- 第2頁(共6頁)-A1.SRAM B1.EPROM C1.DRAM D1. FLASH

13、ROM A2. 半字節(jié) B2.字節(jié) C2.字 D2.雙字7設(shè)計128M字節(jié)的系統(tǒng)存儲器,需要選用( )片8M*4Bit的存儲器。A 4 B 8 C 16 D 32 E.12888086/8088CPU有單獨的I/O指令,所以其I/O接口編址( B )。A.范圍取決于最大模式或最小模式B.單獨安排在其I/O空間內(nèi)C.單獨安排在其存儲空間內(nèi)D.既可安排在其I/O空間內(nèi),也可安排在其存儲空間內(nèi)9Intel8255可編程并行接口芯片三種并行I/O工作方式中( A )不能直接支持中斷請求。A方式0 B方式1 C方式2 D三種方式都10. 8086/8088系統(tǒng)中斷類型號為0DH的中斷向量存儲在_。(A)

14、0000:000DH (B)0000:0034H (C)0F000:FFF0H (D) 地址為00DH的輸入輸出端口 (E)由程序設(shè)定的單元11DMA數(shù)據(jù)傳送控制方式可以實現(xiàn)( )。 A存儲器與DMAC之間的高速傳送數(shù)據(jù) BCPU與存儲器之間的高速傳送數(shù)據(jù)C外部設(shè)備和存儲器之間的數(shù)據(jù)高速傳送D外部設(shè)備和CPU之間的高速傳送數(shù)據(jù)12.兩臺微機通過異步串行接口進行通信,保證其通信正確性的基本條件是_A.波特率誤差不超過5% B. 字符格式 C. 傳輸電平匹配 D. 以上三條都是-第頁 共6頁 -13定時/計數(shù)器8253計數(shù)值讀寫有三種格式: 只讀寫低8位、只讀寫高8位和先讀寫低8位后讀寫高8位。其

15、中_ D1, _方式下讀取計數(shù)值應(yīng)當(dāng)先鎖存計數(shù)器數(shù)據(jù)。當(dāng)作為定時器使用且計數(shù)初值為0000H時,定時_ C2_。A1. 只讀寫低8位 B1. 只讀寫高8位 C1.先低8位后高8位 D1. 以上三種A2.1個輸入時鐘周期 B2. 32768個輸入時鐘周期 C2. 65536個輸入時鐘周期 D2. 停止計時直到非0000初值輸入。 14. ADC0809是8位逐次比較式模數(shù)轉(zhuǎn)換器,在接口系統(tǒng)中設(shè)計Vref(REF+)選用+4.00V電壓基準源(REF-接模擬地),如果輸入信號電壓為+2.0V 則讀取的轉(zhuǎn)換數(shù)字量應(yīng)為_。如果讀取的轉(zhuǎn)換數(shù)字量是0FFH,則輸入的電壓信號可能是_。A1.00H B1.

16、80H C1.FFH D1. 不定A2.-1.0V B2. 0.0V C2. +2.0V D2. +5.0V 15. 8086/8088系統(tǒng)中需要訪問物理地址為83B8CH的存儲單元,_是該單元邏輯地址的一種表示方法。二、程序閱讀與編程(35分)1閱讀分析程序,按要求填空回答問題(共15分)(1) 匯編程序中,以下數(shù)據(jù)段段基地址為7000H,數(shù)據(jù)定義為:S1 EQU 1234HORG 4800H ; 起始偏移地址BV0 DB 4 DUP(30H) WV1 DW S1PWV1 DW WV1FPV1 DD WV1PPV1 DW FPV1DW 20 DUP(20H)列表說明存儲器7000:4800H

17、480FH各單元的存儲情況。-第4頁(共6頁)-(2) 8086/8088系統(tǒng)中,數(shù)據(jù)段和堆棧段寄存器(DS,ES,SS)可以用MOV和POP等指令直接修改,但代碼段比較特殊,寫出可以改變代碼段寄存器CS的四種以上指令實例._(3)某近過程TSPC中有一段特殊代碼ABEXIT如下:TSPC PROC NEAR : : RET ;正常段內(nèi)返回指令A(yù)BEXIT: POP AX ;2_3_(1) ? MOV AX, 1000H ; 2_3_(2) ? PUSH AX ; 2_3_(3) ? RET ;2_3_(4) ? TSPC ENDP1) 分析這段程序, 說明指令2_3_(1)的功能(目的);2

18、) 指令2_3_(2)(4)等效指令為_;3)如果在執(zhí)行ABEXIT分支前(AX)=1234H (CS)=2800H (IP)=3000H (SS)=1140H (SP)=1800H,問執(zhí)行完ABEXIT分支后(AX)= (CS)= (IP)= (SS)= (SP)= 2(20分)設(shè)已知緩沖區(qū)bDATA存放著不超過Nmax(定義為300)個字節(jié)的非空8位數(shù),以0FFH結(jié)束。現(xiàn)要求編寫一預(yù)處理程序,將其中所有連續(xù)兩個字節(jié)數(shù)值等于回車/換行字符(即0DH,0AH或0AH,0DH)的偏移量地址指針順序存放在以pDATANP為首的內(nèi)存字單元中,其總數(shù)存入字單元wNPSUM;如果在Nmax字節(jié)中未發(fā)現(xiàn)結(jié)

19、束符0FFH,則將0FFH寫入字節(jié)單元bFULL,否則將該單元清零。寫出程序片斷,并加必要的注釋,要求用偽指令定義各存儲單元和常數(shù)。三、接口(35分)1. (5分)在串行數(shù)據(jù)傳送中,若工作于異步方式,波特率1200BPS,每個字符傳送格式為:數(shù)據(jù)位8位,無奇偶校驗位,停止位2位,試畫出傳輸一個字符56H的波形圖,并標出各位的名稱(含時鐘脈沖關(guān)系)。2. (5分)8086/8088系統(tǒng)中存儲器譯碼電路采用部分譯碼方式時,如20位地址譯碼電路沒有用到A12和A11,則與存儲單元8A000H地址重疊的單元有哪些,簡單寫出理由。3 (25分)8086/8088應(yīng)用系統(tǒng)中設(shè)計了一個開關(guān)狀態(tài)檢測電路和繼電

20、器控制電路如下圖。當(dāng)開關(guān)Si(i=07)閉合時,需控制驅(qū)動對應(yīng)的繼電器Ri(i=07)(即動作);如開關(guān)處于斷開狀態(tài),則無電流流過繼電器線圈,繼電器不動作。如系統(tǒng)每隔10ms 檢測一次開關(guān)狀態(tài)和對繼電器作相應(yīng)控制,定時控制由8253完成。 (1) 設(shè)8255A地址為160H 163H, I/O地址總線A9A0, 試設(shè)計譯碼電路邏輯, 并畫出采用74LS138實現(xiàn)的譯碼電路原理圖; (2) 分析電路原理, 要求電源上電工作時繼電器不動作, 由于8255復(fù)位后各端口為輸入方式(類似于高電平), 用電阻和電容設(shè)計上電復(fù)位電路控制RESET(高電平復(fù)位); (3)說明8255A的初始化要求(工作模式)

21、, 編寫完成上述功能的檢測、控制程序片斷。注:譯碼器74LS138的真值表如下:3-8譯碼器74LS1388088D7D0 A2 A3 A4 A5 A6 A7A0 A8 A1 A9IO/MA /Y0B /Y1C /Y2G2A /Y3G2B /Y4/Y5/Y6G1 /Y7Y8S72006參考答案與評分標準A卷一. (未注明每空2分, 多選錯不得分)1. B, 2. (各1分)C1,B2 3.C 4.C 5. (各1分)C,D,F6. (各0.5分)A1,C1 (1分)C2 7.D 8.B 9. A 10.B 11. C 12.D 13. (各1分) D1,C2 14. (各1分)B1,D2 15

22、.8000:3B8CH (或?qū)?yīng))1分二、1.(1)6分 各1分7000:4800H 30H,30H,30H,30H 4804H 34H,12H 4806H 04H,48H 4808H 04H,48H,00,70H 480CH 08H,48H 480EH 20H,20H(2)(4分)每個指令1分INT 26H, IRET,RETF,CALL 3200:3000H(遠地址任意,或CALL FAR PTR mmm);JMP 3000:2000H(遠地址任意,或JMP FAR PTR mmm);(3)(5分)1) (1分)不再正常返回斷點,轉(zhuǎn)到執(zhí)行CS:1000H中指令2) (1分)JMP 1000

23、H3) (3分)AX=1000H CS=2800H IP=1000H SS=1140H SP=1802H2. Nmax EQU 300CRLF1 EQU 0D0AHCRLF2 EQU 0A0DHpDATA db Nmax DUP(?)pDATANP DW 2*Nmax dup(?)wNPSUM DW 0bFULL DW 0FFH MOV CX,NmaxXOR AX,AXMOV wNPSUM;MOVwNPSUM,0Mov bFULL,0FFH;如數(shù)據(jù)初始化,可略MOV DI,offset pDATANP (LEADI,pDATANP)MOV SI,OFFSET pDATALP1:MOVAX,SI

24、CMP AX,CRLF1 ;0D0AHJZ FOUNDCMP AX,CRLF2JZ FOUNDINC SILOOP LP1JMP EXITFOUND: MOV DI,SIINC DIINC DI;ADD DI,2INC SIINC SIDEC CXJZ FINISH;結(jié)尾前一個,不算1分INC wNPSUM;計數(shù)+1LOOP LP1;DEC CX, JNZ LP1FINISH: XOR AL,AL MOV bFULL,AL ;如初始化EXIT:整體2分,缺重要指令功能項每條扣分,分為止B卷一. (每空2分, 多選錯不得分)35分1.(3分) B1,B2 2.D 3. (3分)B1, C2 4.

25、 D 5.A6.D 7.A,C,D,F 8.E 9. (3分)A1,B1 B2 10. C 11.B,C 12(3 分) D1,C2 13.D 14.B 15(3分)二.1(1)8分 04H (2P) 00H (2P)10種(00-09),1-9ASCII轉(zhuǎn)換為00-09H,其他轉(zhuǎn)換為00 (各2P)(2)7分VCHAR 8850:5500H 20H,20H,20H,20H (1P)VTICNT 5504H 68H,35H,10H,01H (2P)PVT1 5508H 04H,55H (1P)FPVT1 550AH 04H,55H,50H,88H (2P)550EH 00,005510H 00 (1P)2(20P)三1說明(2P)單緩沖模式可以

溫馨提示

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

評論

0/150

提交評論