微機原理與接口技術(shù)考試試題及答案_第1頁
微機原理與接口技術(shù)考試試題及答案_第2頁
微機原理與接口技術(shù)考試試題及答案_第3頁
微機原理與接口技術(shù)考試試題及答案_第4頁
微機原理與接口技術(shù)考試試題及答案_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《微機原理與接口技術(shù)》課程期末考試試卷〔A卷,考試〕一、單項選擇〔在備選答案中選出一個正確答案,并將其號碼填在題干后的括號內(nèi)。每題2分,共30分〕1.某微機最大可尋址的內(nèi)存空間為16MB,其CPU地址總線至少應(yīng)有〔〕條。A.32B.16C.20D.242.用8088CPU組成的PC機數(shù)據(jù)線是〔〕。A.8條單向線B.16條單向線C.8條雙向線D.16條雙向線3.微處理器系統(tǒng)采用存儲器映像方式編址時存儲單元與I/O端口是通過〔〕來區(qū)分的。A.不同的地址編碼B.不同的讀控制邏輯C.不同的寫控制邏輯D.專用I/O指令4.要禁止8259A的IR0的中斷請求,那么其中斷屏蔽操作指令字OCW1應(yīng)為〔〕。A.80HB.28HC.E8HD.01H5.在8086環(huán)境下,對單片方式使用的8259A進行初始化時,必須放置的初始化命令字為〔〕。A.ICW1,ICW2,ICW3B.ICW1,ICW2,ICW4C.ICW1,ICW3,ICW4D.ICW2,ICW3,ICW46.6166為2Kx8位的SRAM芯片,它的地址線條數(shù)為〔〕。A.11B.12C.13D.147.在計算機系統(tǒng)中,可用于傳送中斷請求和中斷相應(yīng)信號的是〔〕。A.地址總線B.數(shù)據(jù)總線C.控制總線D.都不對8.段存放器裝入2300H,該段的最大結(jié)束地址是〔〕。A.32FFFHB.23000HC.33FFFHD.33000H9.在進入DMA工作方式之前,DMA控制器當(dāng)作CPU總線上的一個〔〕。A.I/O設(shè)備B.I/O接口C.主處理器D.邏輯高10.在8086宏匯編過程中不產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是〔〕。A.匯編指令B.宏指令C.機器指令D.偽指令11.中斷向量表占用內(nèi)存地址空間為〔〕。A.00000H~003FFHB.00000H~000FFHC.00000H~00100HD.FFF00H~FFFFFH12.實現(xiàn)CPU與8259A之間信息交換是〔〕。A.數(shù)據(jù)總線緩沖器B.級聯(lián)緩沖/比擬器C.讀寫控制電路D.數(shù)據(jù)總線緩沖器與讀寫控制電路13.Intel8253的最大輸入時鐘頻率是〔〕。A.5MHzB.2MHzC.1MHzD.4MHz14.完成兩數(shù)相加后是否溢出的運算,用〔〕標志位判別。A.ZFB.IFC.OFD.SF15.8255A的方式選擇控制字應(yīng)寫入〔〕。A.A口B.B口C.C口D.控制口填空題〔把答案填寫在題中橫線上,每空1分,共20分〕1.8086/8088CPU的數(shù)據(jù)線和地址線是以_____________方式輪流使用的。2.CPU中的總線接口部件BIU,根據(jù)執(zhí)行部件EU的要求,完成_____________與_____________或____________的數(shù)據(jù)傳送。3.8086中的BIU由_____________個_____________位段存放器、一個_____________位指令指針、_____________字節(jié)指令隊列、_____________位地址加法器和控制電路組成。4.8086/8088構(gòu)成的微機中,每個主存單元對應(yīng)兩種地址:_________和__________。5.對于8259A的中斷請求存放器IRR,當(dāng)某一個IRi端呈現(xiàn)_____________時,那么表示該端有中斷請求。6.假設(shè)8259A中ICW2的初始值為40H,那么在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的與IR5對應(yīng)的中斷類型碼為_____________。7.在存儲器的層次結(jié)構(gòu)中,越遠離CPU的存儲器,其存取速度_____________,存儲容量_____________,價格_____________。8.存儲器的存取速度可用_____________和_____________兩個時間參數(shù)來衡量,其中后者比前者大。9.中斷返回指令I(lǐng)RET總是排在_____________。10.假設(shè)8255A的系統(tǒng)基地址為2F9H,且各端口都是奇地址,那么8255A的三個端口地址為_____________。三、綜合題〔第1、3題各10分,第2、4題各15分,共50分〕1.存儲器系統(tǒng)連接如以下圖,請分別寫出圖中第一組〔1#、2#〕、第二組〔3#、4#〕的地址分配范圍?!矊懗鼍唧w步驟〕2.計數(shù)器/定時器8253,振蕩器〔頻率為1MHZ〕連線如以下圖所示,其中振蕩器的脈沖輸出端接通道0的計數(shù)輸入端CLK0,設(shè)8253的端口地址為180H~186H。請完成以下任務(wù):〔1〕該電路中通道0的OUT0輸出2KHZ連續(xù)方波,通道0的計數(shù)初值為多少〔寫出計算式〕?GATE0應(yīng)接何電位?在圖上畫出?!?〕假設(shè)要8253的OUT1端,能產(chǎn)生周期為1秒的連續(xù)方波,該如何解決?在圖上畫出?!?〕寫出實現(xiàn)上述功能的8253初始化程序。3.設(shè)8255A的4個端口地址為90H~93H,將A口置成方式0輸出,B口置成方式1輸入,C作為輸入口。要求編制8255A初始化程序并設(shè)計譯碼電路〔可選用任意芯片〕,只用8位地址線〔A0~A7〕。4.通過8259A產(chǎn)生中斷使8255A的端口A經(jīng)過反相驅(qū)動器連接一共陰極七段發(fā)光二極管顯示器;端口B是中斷方式的輸入口。設(shè)8259A的中斷類型碼基值是32H。8255A口地址為60H-63H,8259A端口地址為20H、21H。試完成以下任務(wù):〔1〕設(shè)系統(tǒng)中只有一片8259A,中斷請求信號為邊沿觸發(fā)方式,采用中斷自動結(jié)束方式、全嵌套且工作在非緩沖方式,試完成8259A的初始化編程?!?〕假設(shè)使LED上顯示E,端口A送出的數(shù)據(jù)應(yīng)為多少?如顯示O端口A送出的數(shù)據(jù)又為多少?編寫程序?qū)崿F(xiàn)在LED上先顯示E,再顯示O的程序。附8259A初始化命令字和操作命令字格式:《微機原理與接口技術(shù)》期末考試參考答案及評分標準〔A卷,考試〕一、單項選擇〔在備選答案中選出一個正確答案,并將其號碼填在題干后的括號內(nèi)。每題2分,共30分〕.D.C.B.D.B.A.C.A.A.B.A.D.B.C.D填空題〔把答案填寫在題中橫線上,每空1分,共20分〕._分時復(fù)用____._CPU____;_存儲器____;_I/O設(shè)備____._4__;___16____;____16____;____6_____;____20____._段地址___;__偏移地址___._1___._45H___._越慢___;_越大___;_越低___._存取時間___;_存取周期___._最后___._2FAH,2FCH,2FEH___三、綜合題〔第1、3題10分,第2、4題15分,共50分〕1.A19A18A17A16A15A14A13A12–A00……0第一組范圍:00111101……12分即為:3C000H—3EFFFH3分A19A18A17A16A15A14A13A12–A00……0第二組范圍:00110011……12分即為:32000H—33FFFH3分.〔1〕N0=1MHZ/2KHZ=500,GATE0接高電平,+5V;2分〔2〕可將OUT0與CLK1相連,作為輸入時鐘脈沖;3分〔3〕N1=2KHZ/2HZ=10002分計數(shù)器0:MOVDX,186HMOVAL,00110111B2分OUTDX,ALMOVDX,180HMOVAL,00H1分OUTDX,ALMOVAL,05HOUTDX,AL1分計數(shù)器1:MOVDX,186HMOVAL,01110111B2分OUTDX,ALMOVDX,182HMOVAL,00H1分OUTDX,ALMOVAL,10HOUTDX,AL1分.MOVAL,10001111BOUT93H,AL2分INAL,91H1分OUT90H,AL1分譯碼電路連接如下:6分4.〔1〕MOVAL,0001011BOUT20H,AL1分MOVAL,00110010BOUT21H,AL2分----------------------裝---------------------------------------------訂----------------------------------------線--------------------------------------------------------------裝---------------------------------------------訂----------------------------------------線----------------------------------------OUT21H,AL2分〔2〕如果顯示E,那么端口A送出的數(shù)據(jù)是30H;2分如果顯示O,那么端口A送出的數(shù)據(jù)是01H;2分程序如下:MOVAL,10000000BOUT63H,AL2分MOVAL,30HOUT60H,AL2分MOVAL,01HOUT60H,AL2分微機原理與接口技術(shù)考試試卷〔A〕專業(yè)學(xué)號姓名成績一、填空題(每空1分,共20分)1.完成以下程序段,從240H端口讀取數(shù)據(jù),測試其是否為20H,假設(shè)不是那么將241H端口清0,否那么轉(zhuǎn)向NEXT。MOV DX,(1)(2) AL,DX(3) AL,20H(4)______MOV DX,(5)MOV AL,0OUT DX,AL…..NEXT:……2.圖1中的一個共陰極數(shù)碼管通過8255A和系統(tǒng)ISA總線相連,請完成以下程序段,使該數(shù)碼管穩(wěn)定顯示“8〞〔字型編碼為7FH〕。圖1MOVDX,(6)MOVAL,(7)OUTDX,AL ;初始化82C55MOVDX,(8)MOVAL,(9)(10) ;數(shù)碼管穩(wěn)定顯示“8〞3..8086CPU有條地址線,可形成的存儲器地址空間,地址范圍為。4..中斷類型號為24H的中斷向量存放在開始的存儲單元。5..一臺微機的地址總線為16條,其RAM存儲器容量為16KB,首地址為2000H,且地址是連續(xù)的,那么可用的最高地址是________。6..一個數(shù)據(jù)的有效地址EA=1234H,且DS=5678H,那么該數(shù)據(jù)在內(nèi)存中的物理地址是________,該數(shù)據(jù)段的首單元的物理地址是________,末單元的物理地址是________。7.假設(shè)當(dāng)前堆棧指針SP指向2006H單元,那么向堆棧中壓入5個字的內(nèi)容后,SP應(yīng)指向________。8.假設(shè)8086CPU引腳狀態(tài)是M/=1,=1,=0,那么此時執(zhí)行的操作是________。二、綜合題(80分)1.(10分)一個異步串行通信口,通過TXD發(fā)送一幀數(shù)據(jù)的字符格式如圖2的實線所示:圖2如果線路上傳送的字符格式包括7位ASCII碼數(shù)據(jù),一位奇偶校驗位,一位停止位。要求:(1)寫出該幀字符所傳送的數(shù)據(jù)值,并說明是奇校驗還是偶校驗。(2)如果波特率為600bps,請計算傳送上面這一幀數(shù)據(jù)所需要的時間。(3)假設(shè)波特率系數(shù)K=16,請計算發(fā)送時鐘頻率TXC的頻率值。2.(10分)圖3為兩級譯碼構(gòu)成口地址譯碼電路,輸出低電平為片選信號。試問圖3圖4(1)開關(guān)K上合,的尋址范圍是________。(2)開關(guān)K下合,的尋址范圍是________。(3)開關(guān)K下合,A3改接B,A4改接A,那么的尋址范圍是________________。(4)請用二進制表示法寫出圖4的譯碼電路所決定的端口地址。3.(20分)某系統(tǒng)外接電路如圖5,8255A口地址為2F0H~2F3H,請設(shè)計源程序,一次性的測試開關(guān)的位置,當(dāng)K閉合時,LED亮,K斷開時LED滅(提示:C口高4位應(yīng)為方式0輸入,低4位為方式0輸出)。圖5CODESEGMENTASSUMECS:CODEBEG: ;C口初始化 ;讀C口 ;測試PC7并組織輸出數(shù)據(jù) ;數(shù)據(jù)寫入C口使LED亮/滅 ;返DOSCODEENDSENDBEG4.設(shè)8253的選通地址為240H~243H,采用BCD計數(shù),計數(shù)器2輸出用于申請中斷。如果計數(shù)器2的輸入時鐘頻率為20KHz,輸出信號每秒引起100次中斷。要求(1)算出計數(shù)初值,(2)編寫初始化程序。(20分)5.(20分)圖6為某A/D轉(zhuǎn)換器的設(shè)計方案,設(shè)、所對應(yīng)的地址分別是300H和301H。(1)試編寫啟動A/D對通道4轉(zhuǎn)換、檢測A/D是否轉(zhuǎn)換完畢、讀取A/D轉(zhuǎn)換數(shù)據(jù)的程序分段。(2)要求對通道4采集10個數(shù)據(jù),并存放到以6000:0為起始地址的RAM中,試編寫該程序。圖6附錄:1、8255A方式選擇控制字格式2、8253控制字格式武漢大學(xué)2007~2023年第一學(xué)期微機原理與接口技術(shù)考試試卷(A)參考答案一、填空題1. 01.240H02.IN03.CMP04.JZNEXT05.241H2. 06.21BH07.80H08.219H09.7FH10.OUTDX,AL3. 11.2012.1M13.00000H~FFFFFH4. 14.0000H:0090H5. 15.001111111/5FFFH6. 16.579B4H17.56780H18.6677FH7. 19.1FFCH8. 20.存儲器寫二、、綜合題1.解:(1)發(fā)送的7位數(shù)據(jù)是0111001B或39H,偶校驗。(2)發(fā)送一幀數(shù)據(jù)共10位,所需的時間:T=10/600bps=16.6ms(3)TXC的頻率為:f=K×600bps=16×600=9600HZ=9.6KHZ2.解:(1)230H~237H(2)3F0H~3F7H(3)3E8H~3EFH(4)33cH3.解:CODE SEGMENTASSUME CS:CODEBEG: MOV DX, 2F3H MOV AL, OUT DX, AL ;C口初始化 MOV DX, 2F2H IN AL, DX ;讀C口 TEST AL, 10000000B ;測試PC7并組織輸出數(shù)據(jù) JNZ XX MOV AL, 00000001B OUT DX, AL ;數(shù)據(jù)寫入C口使LED亮/滅 JMP ZZXX: MOV AL, 00000000B OUT DX, AL ;ZZ: MOV AH 4CH INT 21H ;返DOSCODE ENDSEND BEG4.解:(1) 初值為20KHZ/100=200或C8H(2) 編程: MOVDX,243HMOVAL,10110001B(或B1H)OUTDX,AL;MOVDX,242HMOVAL,8CHOUTDX,AL;MOVAL,00H(該句也可以為:XORAL,AL)OUTDX,AL;5.解:(1)啟動A/D對通道4轉(zhuǎn)換程序分段:MOV DX, 300HMOV AL, 4OUT DX, AL檢測A/D是否轉(zhuǎn)換完畢程序分段MOV DX, 301HXX: IN AL, DXTEST AL, 00100000BJZ XX…讀取A/D轉(zhuǎn)換數(shù)據(jù)的程序分段。MOV DX, 300HIN AL, DX(2)CODE SEGMENT ASSUME CS:CODESTART: MOV CX, 10 MOV AX, 6000H MOV DS, AX MOV SI, 0YY: MOV DX, 300HMOV AL, 4OUT DX, ALMOV DX, 301HXX: IN AL, DXTEST AL, 00010000BJZ XXMOV DX, 300HIN AL, DX MOV [SI], AL INC SI LOOP YY MOV AH, 4CH INT 21HCODE ENDS END START武漢大學(xué)2007~2023年第一學(xué)期微機原理與接口技術(shù)考試試卷〔B〕專業(yè)學(xué)號姓名成績一.填空題(每空1分,共20分)01.________由中央處理器、存儲器、輸入/輸出接口和總線組成。02.微機系統(tǒng)中,有四級(或四層)總線,分別是片內(nèi)總線、片總線、內(nèi)總線和________。03.與十進制數(shù)2006等值的十六進制數(shù)是________,與十六進制數(shù)AC04H等值的十進制數(shù)是________。04.設(shè)[X]補=10101010B,那么用8位二進制數(shù)表示的[]補的值是________B;假設(shè)[X]補=00110101B,那么[-2X]補=________B。05.字符串‘Win98’的ASCII代碼是________。06.8086/8088的地址空間最多可分為________個邏輯段。07.一個數(shù)據(jù)的有效地址EA=1234H,且DS=5678H,那么該數(shù)據(jù)在內(nèi)存中的物理地址是________,該數(shù)據(jù)段的首末單元的物理地址是________。08.假設(shè)當(dāng)前堆棧指針SP指向2006H單元,那么向堆棧中壓入5個字的內(nèi)容后,SP應(yīng)指向________。09.假設(shè)8086/8088CPU引腳狀態(tài)是M/=1,=1,=0,那么此時執(zhí)行的操作是________。10.一臺8微機的地址總線為16條,其RAM存儲器容量為16KB,首地址為2000H,且地址是連續(xù)的,那么可用的最高地址是________。11.某中斷類型號是20H,那么中斷向量地址是________。12.某微機中斷級聯(lián)系統(tǒng)中,共采用3片8259A可編程中斷控制器,那么該系統(tǒng)最多可管理________級中斷源。13.某微機系統(tǒng)采用一塊8253芯片,時鐘頻率為1MHz。假設(shè)要求通道0工作于方式3,輸出的方波周期為0.5ms,那么時間常數(shù)應(yīng)設(shè)定為________,通道控制字應(yīng)設(shè)定為________。14.一個串行字符由一個起始位,7個數(shù)據(jù)位,一個奇偶效驗位和一個停止位構(gòu)成,假設(shè)每秒傳送240個字符,那么數(shù)據(jù)傳送的波特率是________,傳送每位信息所占用的時間是________。15.異步串行通信工作方式下,一個串行字符由一個起始位,7個數(shù)據(jù)位1101110,一個奇效驗位和一個停止位構(gòu)成,那么先后發(fā)送該幀字符信息的數(shù)據(jù)位是________。二.簡答題(每題4分,共20分)01.請畫出微機系統(tǒng)的框圖。02.8086CPU由哪兩局部組成?8086CPU中有哪些存放器?03.為什么說8088CPU是準16位的微處理器?04.指令隊列和堆棧的工作方式各是什么?05.DRAM芯片的主要特點是什么?三.應(yīng)用題(共60分)01.以下圖所示的存儲器系統(tǒng)中,RAM和EPROM的存儲容量各是多少?RAM和EPROM存儲器分配的地址范圍各是多少?(10分)02.以下圖為DMA接口硬件示意圖,①、②、③、④四處空缺的內(nèi)容為存儲器、DMA請求信號DREQ、DMA控制器DMAC、總線保持響應(yīng)信號之一,請在相應(yīng)的空缺處指明相應(yīng)的內(nèi)容。(10分)03.中斷效勞程序入口地址表如下所示,當(dāng)前CS=1000H,IP=0280H,SP=1800H,F(xiàn)LAG中的PSW=0241。執(zhí)行一條雙字節(jié)指令I(lǐng)NT7后,以下存放器和棧頂相關(guān)單元偏移地址的內(nèi)容是什么?(10分)中斷效勞程序入口地址表物理地址0001CH0001DH0001EH0001FH00028H00029H0002AH0002BH內(nèi)容10H20H30H40H50H60H70H80H執(zhí)行INT7后,CS=________,IP=________,SP=________,PSW=________堆棧中棧頂相關(guān)單元:偏移地址(5)(6)內(nèi)容(7)(8)(9)(10)(11)(12)04.設(shè)某計算機控制系統(tǒng)中用8253的通道0作為計數(shù)器,口地址為60H,計數(shù)頻率為1MHz,計數(shù)控制信號GATE0恒為高電平;控制字存放器口地址為63H;計數(shù)器計到0時的輸出信號用做中斷請求信號。請分析執(zhí)行以下初始化程序段后,發(fā)出中斷請求信號的周期T是多少?(10分)MOVAL,34HOUT63H,ALMOVAX,10000OUT60H,ALMOVAL,AHOUT60H,AL05.某8088微機系統(tǒng)包括8255,8253兩個可編程接口電路。其中8253三個計數(shù)器分別工作在不同的方式下,可以為A/D轉(zhuǎn)換器提供可編程的采樣頻率和采樣時間;8255A的PB0可用于檢測按鍵開關(guān)的位置,PA7可根據(jù)PB0的狀態(tài)決定是否點亮LED指示燈。設(shè)系統(tǒng)所要求有關(guān)硬件連線已經(jīng)全部接好,片選信號PS2,PS3的地址是08H-0BH,0CH-0FH,如下圖,試完成以下各項要求。(1)根據(jù)8255A的A口和B口的連接方式,寫出接口初始化程序。(2)圖中給出了8253各個計數(shù)器要求的工作方式,設(shè)外部時鐘頻率為F,計數(shù)器0的計數(shù)初值為L(字節(jié)型),工作在方式2;計數(shù)器1的計數(shù)初值為M(字型),工作在方式1;計數(shù)器2的計數(shù)初值為N(字型),工作在方式3,L、M、N是程序已經(jīng)定義的變量,L、M為二進制數(shù),N為BCD碼。試按上述要求完成8253的初始化程序。(3)設(shè)計一個程序片段,使8255A檢測PB0的輸入狀態(tài),當(dāng)PB0=1時使LED燈亮。(20分)

武漢大學(xué)2007~2023年第一學(xué)期微機原理與接口技術(shù)考試試卷(B)參考答案一.填空題(每空1分,共20分)01.微型計算機02.外總線或通信總線03.7D6H,4403604.11110101B,10010110B05.57H69H6EH39H38H06.64K07.579B4H,56780H/6677FH08.1FFCH09.存儲器寫10.5FFFH11.80H12.2213.500,00110111B14.2400Bd,0.417ms15.0011101101二.簡答題(每題4分,共20分)01.答:02.答①:由總線接口部件BIU和指令執(zhí)行部件EU組成。答②:共五組,分別為:數(shù)據(jù)存放器組:16位,累加器AX、基址存放器BX、計數(shù)存放器CX、數(shù)據(jù)存放器DX。指針存放器組:16位,堆棧指針存放器SP、基址指針存放器BP。變址存放器組:6位,源變址存放器SI、目的變址存放器DI。段存放器組:16位,代碼段存放器CS、堆棧段存放器SS、數(shù)據(jù)段存放器DS、附加段存放器ES。控制存放器組:16位,指令指針存放器IP、標志存放器PSW。03.答:8086EU內(nèi)部,BIU內(nèi)部以及外部數(shù)據(jù)總線寬度均是16位;而8088EU內(nèi)部數(shù)據(jù)總線寬度是16位,BIU內(nèi)部以及外部數(shù)據(jù)總線寬度是8位。04.答:指令隊列的進出原那么是先進先出;堆棧的進出原那么是后進先出。05.答:刷新和地址兩次打入。三.綜合題(共60分)01.〔10分〕解①:RAM的存儲容量=211字節(jié),EPROM的存儲容量=212字節(jié)解②:∵A19A18A17A16A15A14A13A12A11A10…A0RAM11111001X00011111001X111EPROM111111010000111111011111∴RAM分配的地址范圍是F9000H~F97FFH或F9800H~F9FFFH,EPROM分配的地址范圍是FD000H~FDFFFH02.〔10分〕答:①總線保持響應(yīng)信號②DMA請求信號DREQ③DMA控制器DMAC④存儲器03.〔10分〕答:CS=4030H,IP=2023H,SP=17FAH,PSW=0041H偏移地址17FAH17FFH內(nèi)容82H02H00H10H41H02H04.〔10分〕解:∵8253的控制字為34H。計數(shù)初值N=10000?!嗤ǖ?設(shè)置:方式2(波特率發(fā)生器方式),二進制計數(shù),先讀/寫低字節(jié)、再讀/寫高字節(jié)預(yù)置初值?!嘣贠UT0端輸出一脈沖頻率為的周期性負脈沖。即∴中斷請求信號的周期T為:05.〔20分〕解①:MOVAL,l0000010B;A,B口方式0,A口輸出,B口輸入OUT0BH,AL解②:MOVAL,14H;0通道方式2OUT0FH,ALMOVAL,L;0通道計數(shù)初值LOUT0CH,ALMOVAL,72H;1通道方式lMOV0FH,ALMOVAX,M;1通道初值M(字型),OUT0DH,ALMOVAL,AHOUT0DH,ALMOVAL,B7H;2通道方式3,BCD碼0UTOFH,ALMOVAX,N;2通道初值N(字型),OUT0EH,ALMOVAL,AHOUT0EH,AL解③:INAL,09H;讀B口狀態(tài)K1:TEST01H;測試PBO=l否JZ,K1;不為1,K1MOVAL,OOH;PB0=1,PA0=0,點亮LEDOUT08H,AL武漢大學(xué)2023~2023年第一學(xué)期微機原理與接口技術(shù)考試試卷(A)專業(yè)學(xué)號姓名成績一、填空題〔共20分〕1.總線周期的含義是;8086/8088的根本總線周期由個時鐘周期組成;如果CPU的時鐘頻率為4.77MHz,那么它的一個時鐘周期為ns,一個根本總線周期為ns。2.8086CPU的信號是,高電平時表示。3.總線傳輸率是指;假設(shè)某總線的工作頻率最高為8MHz,數(shù)據(jù)總線寬度為16位,那么該總線的最大傳輸率為MByte/s。4.I/O端口的編址方式有兩種,分別為:和。5. 串行傳輸?shù)男畔⒏袷綇V泛采用著異步和同步格式。異步格式傳送一個字符由4局部組成,分別為起始位,位,和停止位。6.在8086系統(tǒng)中,一個中斷類型號為0DBH的中斷效勞子程序位于從8100H:1234H開始的內(nèi)存中,那么相應(yīng)的中斷矢量所在的起始物理地址為__,從該地址開始連續(xù)4個存儲單元存放的內(nèi)容依次為_、、和_。7.用2k×8的SRAM芯片組成16K×16的存儲器,共需SRAM芯片__片,片內(nèi)地址和產(chǎn)生片選信號的地址分別為_位和_位。二、選擇題〔包括單項和多項選擇,每題2分,共20分〕1.以下說法正確的選項是____。A.CPU一般包括ALU、控制器、存放器陣列等主要部件。B.CPU中的程序計數(shù)器是控制器的重要部件,總是指向下一條指令的地址。C.指令周期一般由幾個機器周期組成,機器周期是CPU工作的最小時間單位。D.8086CPU的存放器都是16位的,但指令指針是20位。2.以下說法正確的選項是____。A.通用存放器包括AX、BX、CX、DX,它們都可以作為累加器使用。 B.使用BP做間址存放器時,默認使用DS做段存放器。 C.做字符串操作時,源指針與目的指針使用的段存放器不同。 D.形成堆棧地址的是SS與SP。3.以下說法正確的選項是____。A.8086CPU有1M字節(jié)地址空間,其中最低64K是IO地址空間。B.8086CPU有16位數(shù)據(jù)線和20位地址線,因此能訪問2M字節(jié)存儲器。C.8086CPU在傳送8位數(shù)據(jù)時,總是使用數(shù)據(jù)總線低8位。D.8086CPU的NMI和INTR都是中斷請求輸入信號。4.以下指令中有語法錯誤的選項是____。A.MOVAL,DS:[BP] B.MOV[DI],0C.JMPWORDPTR[BX] D.PUSHWORDPTR[SI-2]5.地址總線為32位的微機系統(tǒng)中其內(nèi)存最大容量為____。A.2000KBB.2048KBC.2048MBD.4096MB6.設(shè)串行異步通信的數(shù)據(jù)格式是:1位停止位,7位數(shù)據(jù)位,1位校驗位,1位起始位,假設(shè)傳輸率為2400位/秒,那么每秒傳輸?shù)淖畲笞址麄€數(shù)為____。A.10B.110C.120D.2407.一臺微型計算機的字長是4個字節(jié),它表示____。A.能處理的數(shù)值最大是4位十進制數(shù)9999B.內(nèi)存容量為10000KBC.在CPU中作為一個整體加以傳送處理的二進制代碼為32位D.在CPU中運算的結(jié)果最大為2的32次方8.下面的各種中斷中,____的優(yōu)先級最高。A.單步中斷B.除0中斷C.NMID.INTR9.某存儲器芯片有地址線13根,數(shù)據(jù)線8根、該存儲器芯片的存儲容量為____。A.15K×8

B.32K×256

C.8K×8

D.32K×8

10.某存儲單元的段基址為3806H,段內(nèi)偏移地址為2A48H,該存儲單元的物理地址為____。A.4100H

B.3AA08H

C.3B008H

D.3AAA8H

三、綜合題(共60分)〔20分〕定時器8253、中斷控制器8259A與8086CPU的連接如圖1所示,8253的通道0工作于方式3〔方波發(fā)生器〕,輸出的方波周期為20ms,每20ms向CPU發(fā)出一次中斷,CPU響應(yīng)中斷后管理一個作業(yè)進程〔執(zhí)行中斷效勞程序〕,假設(shè)8259A初始化時寫入中斷矢量存放器的內(nèi)容為76H,請答復(fù)以下問題:(1)CPU在響應(yīng)8259A的中斷后,CPU何時從何處得到中斷矢量號?得到的中斷向量號是多少?〔4分〕(2)CPU在響應(yīng)中斷后從哪幾個內(nèi)存單元取出中斷效勞程序的入口地址〔寫出哪些單元中是CS段地址,哪些單元中是IP地址〕?〔4分〕(3)寫出定時器8253和中斷控制器8259A的端口地址。〔4分〕(4)計算8253通道0的時間常數(shù)〔計數(shù)器初值〕是多少?〔2分〕(5)寫出8253計數(shù)通道0的方式控制字和初始化程序段?!?分〕圖18253、8259與8086CPU的連接電路〔10分〕模擬/數(shù)字轉(zhuǎn)換器ADC0809通過并行接口8255A與PC總線連接的接口電路如圖2所示,該電路的功能是:CPU選擇ADC0809的某一模擬通道INi進行A/D轉(zhuǎn)換,并讀取轉(zhuǎn)換好的數(shù)字信號。請答復(fù)如下問題:⑴8255的B口和C口的低4位各工作于何種方式?寫出8255A的方式控制字。〔4分〕⑵如何控制ADC0809轉(zhuǎn)換的開始?CPU如何知道ADC0809轉(zhuǎn)換結(jié)束?〔3分〕⑶假設(shè)8255A的口地址是300H~303H,寫出8255A的初始化程序段〔不要求寫如何啟動ADC0809開始轉(zhuǎn)換的有關(guān)程序〕?!?分〕圖2ADC0809、8255A與PC總線的連接電路3.〔10分〕CPU通過8255A的B口〔采用簡單I/O工作方式〕向打印機傳送100個字符,這些字符在內(nèi)存中的起始地址為0100:1000H,共100個字節(jié)。8255A的端口地址為400~403H,連接示意圖如圖3所示:圖3打印機接口電路完成該任務(wù)的程序如下,請根據(jù)程序注釋的提示,填寫空白處:movdx,(1分)moval,(1分)outdx,al ;初始化8255A的方式選擇控制字,設(shè)定工作模式moval,(1分)outdx,al;向STB引腳發(fā)送高電平movax,(0.5分)movds,axmovsi,(0.5分)movcx,100 lp:movdx,(1分)inal,dx;讀取PC3的狀態(tài)andal,(1分)jnzlp;如果PC3為高電平,表示打印機還未處理完畢,需等待movdx,(1分)moval,[si]outdx,al ;將要打印的字符內(nèi)容通過B口輸出至打印機movdx,(1分)moval,(1分)outdx,alnopnopmoval,(1分)outdx,al;在PC6上發(fā)出一個負脈沖后,然后回到高電平狀態(tài)incsideccxjnzlp4.〔10分〕某微機系統(tǒng)的存儲地址空間為A8000H~CFFFFH,假設(shè)采用單片容量為16K×1位的SRAM芯片,請問:⑴系統(tǒng)存儲容量為多少?〔1分〕⑵該SRAM芯片有多少條數(shù)據(jù)線?多少條地址線?〔2分〕⑶組成該存儲系統(tǒng)共需該SRAM芯片多少片?〔1分〕=4\*GB2⑷整個系統(tǒng)應(yīng)分為多少個芯片組?〔1分〕=5\*GB2⑸分別寫出第一個芯片組和最后一個芯片組所對應(yīng)的地址空間〔5分〕要求:必須寫計算分析過程。5.〔10分〕在內(nèi)存數(shù)據(jù)段符號地址為SDATA處連續(xù)存放了60個無符號字節(jié)數(shù)據(jù),試統(tǒng)計該60個數(shù)中能被13除盡的數(shù)的個數(shù)〔該結(jié)果應(yīng)存于數(shù)據(jù)段符號地址COUNT處〕。要求:〔1〕將“判斷一個無符號字節(jié)數(shù)據(jù)能否被13除盡〞的功能寫成子程序;〔2〕寫出完整的數(shù)據(jù)段與代碼段。附錄:1、8255A方式選擇控制字格式2、8253控制字格式如下:武漢大學(xué)2023~2023年第一學(xué)期微機原理與接口技術(shù)考試試卷(A)參考答案一、填空題〔共20分〕1.CPU從存儲器或I/O端口存取一個字節(jié)所需的時間4209.6838.62.存儲器和I/O選擇信號CPU訪問存儲器3.在給定的工作方式下所能到達的數(shù)據(jù)傳輸率或單位時間內(nèi)能夠傳輸?shù)淖止?jié)數(shù)或比特數(shù)164.與存儲器統(tǒng)一編址和I/O獨立編址5.?dāng)?shù)據(jù)位,奇偶校驗位6._0:36CH(或者0036CH)_34h、12h、00h和81h_7._16_11和3_二、選擇題〔包括單項和多項選擇,共20分〕12345678910A,BA,CDBDDCBCD三、綜合題(共50分)1.解:(1)答:CPU在第二個中斷響應(yīng)周期從數(shù)據(jù)總線上得到中斷矢量號〔該矢量號是8259A發(fā)出的〕。該中斷矢量號是:70H。(2)答:從0:01C0H和0:01C1H中取出的數(shù)據(jù)是中斷效勞程序入口地址的偏移量,即IP地址;從0:01C2H和0:01C3H中取出的數(shù)據(jù)是中斷效勞程序入口地址的段地址,即CS地址。(3)答:8253的端口地址為:3B8H、3BAH、3BCH、3BEH;8259A的端口地址為:3B9H、3BBH。(4)答:計算公式:20ms/0.01ms=2000;或者:100×103Hz/50Hz=2000。(5)答:8253通道0的方式控制字為:0011×110B〔或者:36H,或者:3EH都對〕。初始化程序段:MOVDX,3BEHMOVAL,36H〔或0011×110B〕OUTDX,ALMOVDX,3B8HMOVAX,2000OUTDX,ALMOVAL,AHOUTDX,AL2.解:(1)答:8255A的B口工作于方式0輸入;C口低4位工作于方式0輸出。8255A的方式字為:1××××010B,〔或者寫成82H~FAH中任何一個數(shù)都算對〕。(2)答:CPU通過8255A讓PC3輸出高電平,即可使A/D轉(zhuǎn)換開始〔之前應(yīng)該通過PC0~PC2選中某一INi模擬通道〕。由電路圖可知轉(zhuǎn)換結(jié)束時EOC變?yōu)楦唠娖较駽PU申請中斷,CPU得到中斷請求就知道A/D轉(zhuǎn)換結(jié)束。(3)答:8255A初始化程序段如下:MOVDX,303HMOVAL,82H〔或1××××010B〕OUTDX,AL3.解:movdx,403H(1分)moval,10000001b(或者81h)(1分)outdx,al ;初始化8255A的方式選擇控制字,設(shè)定工作模式moval,00001101b(或者0DH)(1分)outdx,al;向STB引腳發(fā)送高電平movax,0100H(0.5分)movds,axmovsi,1000H(0.5分)movcx,100 lp:movdx,402H(1分)inal,dx;讀取PC3的狀態(tài)andal,08H(1分)jnzlp;如果PC3為高電平,表示打印機還未處理完畢,需等待movdx,401H(1分)moval,[si]outdx,al ;將要打印的字符內(nèi)容通過B口輸出至打印機movdx,403H(1分)moval,00001100b(或者0CH)(1分)outdx,alnopnopmoval,00001101b(或者0DH)(1分)outdx,al;在PC6上發(fā)出一個負脈沖后,然后回到高電平狀態(tài)incsideccxjnzlp4.解:存儲容量=CFFFFH-A8000H+1=28000H(B)=160KB芯片容量16K×1位:16K=214所以有14條地址線,1條數(shù)據(jù)線所需要的芯片數(shù):〔160K×8〕/〔16K×1〕=80因為每個芯片只有一位數(shù)據(jù)線,所以需要8片構(gòu)成一組;整個系統(tǒng)應(yīng)分為:80/8=10個芯片組第一個芯片組的地址空間:A8000H~ABFFFHA19A18A17A16A15A14A13…….A01010100011最后一個芯片組的地址空間:CC000H~CFFFFHA19A18A17A16A15A14A13…….A00011001111也可以這樣計算:第一個芯片組的地址空間:A8000H~ABFFFHA8000H+16K-1=A8000H+4000H-1=ABFFFH最后一個芯片組的地址空間:CC000H~CFFFFHCFFFF+1-16K=CFFFF+1-4000H=CC000H;數(shù)據(jù)段寫正確:2分〔以下SDATA的定義隨意不扣分〕DATA SEGMENTSDATA DB60DUP(?);60個無符號字節(jié)數(shù)據(jù)COUNT DB0 DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATA;子程序?qū)懻_:5分;子程序:入口AL;出口:ZF=1說明AL能被13除盡DIV13 PROCNEAR MOVAH,0 MOVBL,13 DIVBL ORAH,0 RETDIV13 ENDP;主程序?qū)懻_:6分START: MOVAX,DATA MOVDS,AX MOVSI,OFFSETSDATA MOVCX,60LP1: MOVAL,[SI] CALLDIV13 JNZLP2 INCCOUNTLP2: INCSI LOOPLP1MOVAH,4CH INT21HCODE ENDS ENDSTART武漢大學(xué)2023~2023年第一學(xué)期微機原理與接口技術(shù)考試試卷(B)專業(yè)學(xué)號姓名成績1.PC總線和A/D轉(zhuǎn)換接口電路如圖2,圖中信號均是PC〔8位〕總線信號,請答復(fù)下面問題:〔此題10分〕

〔1〕圖中中斷控制器8259A和并行接口8255A各有幾個端口地址?各芯片內(nèi)地址有無重疊?〔2分〕答:8259A和8255A各有4個端口地址;8259A內(nèi)部有地址重疊,重疊兩次;而8255A沒有地址重疊?!?〕圖中并行接口8255A的C口低4位應(yīng)工作在什么方式?〔1分〕答:C口低4位工作于方式0的輸出方式。

〔3〕假設(shè)向8259A的中斷向量存放器寫入8AH,其IR2的中斷向量是多少?寫出IR2的中斷效勞程序入口地址在中斷向量表的存放位置?!?分〕答:IR2的向量號為:8AH。偏移量地址:228H~229H;段地址為:22AH~22BH。

〔4〕如何控制A/D轉(zhuǎn)換開始?假設(shè)8255A的口地址是40h~43h,編寫一段完成A/D轉(zhuǎn)換開始的程序?!?分〕答:CPU先在數(shù)據(jù)線D2~D0上發(fā)送一個IN0~IN7中某個通道的地址,選擇一個模擬通道,再讓8255A的C口的PC2、PC3輸出高電平即可使A/D開始轉(zhuǎn)換。程序如下:MOVAL,1XXX0X0B;X表示0和1都可以。OUT43H,AL;寫入方式字MOVAL,0CH;(00001100B)使PC2、PC3為高電平OUT42H,AL;把0CH寫入C口??墒笰/D轉(zhuǎn)換開始〔5〕CPU如何知道A/D轉(zhuǎn)換結(jié)束?CPU何時以及如何讀取轉(zhuǎn)換好的數(shù)據(jù)?〔2分〕答:從圖中可知A/D轉(zhuǎn)換結(jié)束信號為EOC,該信號接到8259A的IR2,所以CPU發(fā)現(xiàn)中斷請求后就可知道A/D轉(zhuǎn)換結(jié)束。CPU在中斷響應(yīng)后,轉(zhuǎn)入IR2的中斷效勞程序既可讀取A/D轉(zhuǎn)換好的數(shù)據(jù)。注:1。ADC0809的有關(guān)信號ADDA~ADDC:模擬通道地址信號;ALE:地址鎖存信號;START:A/D轉(zhuǎn)換啟動信號,高電平有效;EOC:A/D轉(zhuǎn)換結(jié)束信號,高電平有效。轉(zhuǎn)換過程中為低電平。OE:數(shù)字量輸出允許信號,高電平有效;D0~D7:8路數(shù)字輸出信號;IN0~IN7:8路模擬輸入信號2.根據(jù)以下的連接示意圖:寫出該8253A所占用的端口地址范圍(2分)答:889Ch-889Fh在計數(shù)器1上,輸入4MHz的脈沖信號,要求輸出方波,頻率為2kHz,請求出計數(shù)初值(2分)答:計數(shù)初始值應(yīng)為:4M/2k=2000給出計數(shù)器1的初始化代碼(6分)答:MOVDX,889Fh (控制存放器的端口地址正確,可得1分)MOVAL,01110110b(初始化控制存放器的值正確,可得1分)OUTDX,ALMOVDX,889Dh (計數(shù)器1的端口地址正確,可得1分)MOVAX,2000OUTDX,AL;低8位 (低8位數(shù)據(jù)正確,可得1分)MOVAH,ALOUTDX,AL;高8位 (高8位數(shù)據(jù)正確,可得1分)或者MOVDX,889Fh (控制存放器的端口地址正確,可得1分)MOVAL,01110111b(初始化控制存放器的值正確,可得1分)OUTDX,ALMOVDX,889Dh (計數(shù)器1的端口地址正確,可得1分)MOVAX,2000hOUTDX,AL;低8位 (低8位數(shù)據(jù)正確,可得1分)MOVAH,ALOUTDX,AL;高8位 (高8位數(shù)據(jù)正確,可得1分)3.以下圖是使用SRAM芯片,在ISA總線上擴充內(nèi)存。圖中SBHE為總線高字節(jié)允許信號,高有效;SA0~SA23和SD0~SD15分別為系統(tǒng)地址線和系統(tǒng)數(shù)據(jù)線,請答復(fù)如下問題:〔此題8分〕〔1〕寫出每片SRAM的存儲容量。〔2分〕答:每片容量為64KB〔Bytes〕〔或512kbit〕。〔2〕寫出各片的地址范圍?!?分〕答:SRAM0的地址為:0C0000H~0DFFFFH的128KB中的偶地址,SRAM1的地址為:0C0000H~0DFFFFH的128KB中的奇地址?!?〕該地址譯碼電路是全譯碼電路還是局部譯碼電路?〔1分〕答:為全譯碼電路?!?〕說明信號SBHE和SA0在電路中的作用〔按兩信號的編碼說明〕?!?分〕答:SBHE和SA0的作用是對兩個存儲體如何選擇的信號,編碼如下:SBHESA010存取16位數(shù)據(jù);11存取高8位數(shù)據(jù);00存取低8位數(shù)據(jù);01無操作4.〔10分〕某人設(shè)計出一定時電路。該電路每隔1秒通過8259向8088請求一次中斷,相應(yīng)的中斷效勞程序(名為INTPR)只完成對中斷的次數(shù)進行統(tǒng)計。此人已編寫好了名為INCINIT的用于填寫相應(yīng)中斷向量及相關(guān)8259初始化操作的子程序。試編寫程序〔包括中斷效勞程序〕,用DOS2號功能顯示系統(tǒng)時間〔只需顯示每小時內(nèi)秒的變化情況〕。設(shè)8259中斷結(jié)束由如下兩條指令完成:MOVAL,20H,OUT20H,AL。要求寫出完整的數(shù)據(jù)段與代碼段。*注:DOS2號功能-入口:AH置2,DL=待顯示字符的ASCII碼。DATA SEGMENTINCNUM DB0LTVAL DB2;前次在屏幕上顯示的數(shù)DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATA;中斷效勞程序INTPR:PUSHAX ;保護現(xiàn)場 PUSHDS MOVAX,DATA MOVDS,AX STI ;開中斷 INCINCNUM;加1 MOVAL,20H ;發(fā)EOI命令 OUT 20H,AL POPDS POPAX ;恢復(fù)現(xiàn)場 IRET;主程序START: MOVAX,DATA MOVDS,AX CALLINCINIT;與中斷相關(guān)的初始化 STI ;開中斷LOOP1: CLI ;檢查數(shù)是否已達60,注意數(shù)據(jù)完整性MOVAL,INCNUMCMPAL,60 JCLT60 SUBAL,60;設(shè)顯示速度足夠快,滯后小于1分鐘 MOVINCNUM,ALLT60: STICMPAL,LTVAL JZLOOP1 ;該數(shù)已在屏幕上顯示了 MOVLTVAL,AL MOVAH,0 MOVBL,10 DIVBL MOVBX,AX ;BH含秒的個位數(shù),BL含秒的十位數(shù) MOVDL,‘’ ;為區(qū)分前一個顯示,先顯示空格 MOVAH,2 INT21H MOVDL,BL ;顯示秒值 MOVAH,2 INT21H MOVDL,BH MOVAH,2 INT21H JMPLOOP1CODE ENDS ENDSTART數(shù)據(jù)段正確1分,中斷效勞程序3分,調(diào)用與中斷相關(guān)的初始化子程序INCINIT1分,其余5分5.看懂以下8086宏匯編程序,答復(fù)以下問題:〔此題18分〕說明:字符的ASCII編碼,數(shù)字0-9為30h-39h,0dh為回車符,0ah為換行符。data segment org100hbuf dw5678h,0f588h;(1)buf=100hsum dw?,?count($-sum)/2;(2)count=?dstridb‘sum=’dispdb8dup(?),’H’,’$’data endscode segmentassume cs:code,ds:datastart: movax,segdata movds,ax movsi,offsetbufmovdi,offsetsumxordx,dx;dx清0 movax,[si] ;(3)ax=5678hmovbx,[si+2];(4)bx=

0f588haddax,bxadcdx,0 mov[di],ax;(5)ax=

4c00hmov[di+2],dx;(6)dx=0001callh2ascmovdx,offsetdstri movah,09 ;dos調(diào)用09號,以$為結(jié)束符的字符串輸出顯示。 int21h movah,4ch ;dos調(diào)用4ch號,程序終止。int21hh2asc procmovsi,offsetsun+2;指向待處理的高位字地址movdi,offsetdisp;指向處理后存放ASCII碼的地址movdl,countbegin

:movbx,[si];先處理高位字,再處理低位字movch,4rot: movcl,4rolbx,cl ;bx的內(nèi)容小循環(huán)左移cl次moval,blandal,0fh ;屏蔽高4位addal,30hcmpal,3ahjlenteraddal,7enter: mov[di],alincdidecchjnzrotsubsi,2decdljnzbeginreth2asc endpcode endsendstart問題:〔1〕程序中定義了幾個段?各段的名字是什么?〔2分〕答:2個,段名為:data,code。〔2〕程序中定義了幾個內(nèi)存變量?變量名是什么?數(shù)據(jù)區(qū)共占用了多少個內(nèi)存單元〔字節(jié)數(shù)〕〔4分〕?答:4個。變量名為:buf,sum,dstri,disp。22個內(nèi)存單元?!?〕h2asc過程的功能是什么?該程序中加30h和加07的作用是什么?〔3分〕答:把sum內(nèi)存單元的數(shù)據(jù)〔2個字〕變換成對應(yīng)的ASCII碼,放到disp定義的內(nèi)存中〔占用8個單元〕。在轉(zhuǎn)換為ASCII碼的過程中,假設(shè)是字母需加30h和07,假設(shè)為0~9的數(shù)字需加30h?!?〕詳細說明該程序完成了什么功能?〔5分〕答:程序完成了兩個功能,其一是把內(nèi)存中兩個16位數(shù)相加,其和放回內(nèi)存中;其二是把上述和變換成對應(yīng)的ASCII碼,在屏幕上顯示出來。屏幕顯示結(jié)果如下:sum=00014c00H。對程序中6個問題填空?!?分〕答:〔1〕buf=100〔2〕count=2〔3〕ax=5678h(4)bx=f588h〔5〕ax=4c00h〔6〕dx=0001。附錄:1、8255A方式選擇控制字格式2、8253控制字格式如下:一、填空題〔20*1〕1、微機系統(tǒng)由〔硬件系統(tǒng)〕和〔軟件系統(tǒng)〕兩局部組成。2、8086有〔20〕位地址線,存儲器容量為〔1M〕B。3、8086CPU內(nèi)部組成結(jié)構(gòu)從功能上講,可分為〔BIU〕和〔EU〕兩局部。4、8086/8088的四個段存放器為〔DS〕、〔ES〕、〔SS〕、〔CS〕5、用來存放CPU狀態(tài)信息的存放器是〔FLAGS〕。6、用來存放指令地址的存放器是〔IP〕。7、8086的16位標志存放器FLAGS中OF=1表示運算結(jié)果〔溢出〕,ZF=1表示運算結(jié)果為零。PF=0表示運算結(jié)果的低8位中1的個數(shù)為〔奇數(shù)〕。8、8086的16位標志存放器FLAGS中IF=1表示CPU〔允許〕中斷,TF=1表示CPU進入〔單步〕工作方式。9、地址4000H:0300H,其物理地址是〔40300H〕,段地址是〔4000H〕,偏移地址是〔0300H〕。10、8086存儲器管理采用〔分段管理〕技術(shù)。11、I/O端口的尋址方式有兩種,分別是(直接尋址),(間接尋址)。12、指令JONEXT表示OF=(1)時轉(zhuǎn)移。13、將I/O設(shè)備端口內(nèi)容讀入AL中的指令助記符是(IN)。14、8086CPU的I/O指令采用間接尋址時,使用的間接存放器是(DX)。15、設(shè)置DF=1的指令為〔STD〕。16、去除CF標志的指令為〔CLC〕。17、一對操作堆棧的指令為〔POP〕和〔PUSH〕。18、LOOPNZ的循環(huán)條件為〔CX≠0且ZF=0〕。19、實現(xiàn)無符號數(shù)乘2的指令的助記符是〔SHL〕,實現(xiàn)有符號數(shù)除2的指令的助記符是〔SAR〕。20、變量/標號的三個屬性是〔段屬性〕,〔偏移屬性〕,〔類型屬性〕。21、DEBUG命令中,反匯編命令的英文字母為〔U〕,顯示內(nèi)存命令的英文字母為〔D〕,跟蹤執(zhí)行命令的英文字母為〔T〕,顯示和修改存放器的命令〔R〕,匯編命令是(A)。22、8086CPU引腳信號中中斷請求兩個信號名稱為〔INT〕和〔NMI〕。23、半導(dǎo)體存存儲器按使用功能分為〔RAM〕和〔ROM〕兩種。24、地址譯碼方式有〔單譯碼〕和(雙譯碼)兩種。25、接口電路中一般有〔數(shù)據(jù)〕、〔狀態(tài)〕和〔控制〕三種端口。26、I/O端口的編址方式一般有〔存儲器統(tǒng)一編址〕和〔獨立編址〕兩種27、CPU與IO設(shè)備之間數(shù)據(jù)傳送控制方式常見的有〔程序控制方式〕、〔中斷控制方式〕和〔DMA〕三種。28.在串行通信中有〔同步通訊〕、〔異步通訊〕兩種最根本的通信方式。29.1片8259A中斷控制器可管理〔8〕級中斷,用9片8259A可構(gòu)成〔64〕級主從式中斷管理系統(tǒng)。二、選擇題(20*1)1、源的變址存放器是〔A〕。A〕SIB〕DIC〕SPD〕BX2、用來存放即將執(zhí)行的指令的偏移地址的存放器是〔B〕。A〕SPB〕IPC〕BPD〕CS3、用來存放運行結(jié)果狀態(tài)的存放器為〔C〕操作。A〕SPB〕SIC〕FLAGSD〕DX4、微機中控制總線傳送的是〔D〕。A〕存儲器和I/O接口的地址碼B〕微處理器向內(nèi)存儲器和I/O接口傳送的命令信號C〕存儲器和I/O設(shè)備向微處理器傳送的狀態(tài)信號D〕B和C5.在以下指令的表示中,不正確的選項是〔C〕

A.MOV

AL,[BX+SI]B.JMP

SHORT

DONI

C.DEC

100D.MUL

CL6.將DX的內(nèi)容除以2,正確的指令是〔C〕A.DIV

2B.DIV

DX,2C.SAR

DX,1D.SHL

DX,17.假設(shè)棧頂?shù)奈锢淼刂肥?0230H,當(dāng)執(zhí)行完P(guān)OPAX指令后,棧頂?shù)奈锢淼刂肥恰睞〕。A〕20232HB〕20231HC〕20230HD〕20233H8.以下指令中,源操作數(shù)的尋址方式中,〔C〕屬于立即尋址,〔B〕屬于存放器尋址,〔E〕屬于存放器間接尋址,〔A〕屬于直接尋址,〔D〕屬于存放器相對尋址。A〕MOVAX,[4000H]B〕MOV[BX],AXC〕SUBAX,2000HD〕MOVAX,[SI+12H]E〕MOVCX,[BX]F〕MOVAX,[SI+BX+10H]9.以下指令中錯誤指令是〔B〕、〔E〕和〔F〕。A〕MOVAX,DSB〕MOVCS,1500HC〕MOVSI,BXD〕MOV[3000H],ALE〕MOV[DI+32H],[1845H]F〕MOVAL,1000H10.指令LOOPNZ的循環(huán)結(jié)束條件是〔D〕。A〕CX=0且ZF=0B〕CX=0或ZF=0C〕CX=0且ZF=1D〕CX=0或ZF=111.語句DA1DB2DUP〔4,6〕,5匯編后,與該語句功能等同的語句是〔C〕。A〕DA1DB4,6,5B〕DA1DB2,4,6,5C〕DA1DB4,6,4,6,5D〕DA1DB4,6,5,4,6,512、對于語句YDW10DUP〔0〕,那么TYPEY為〔A〕、LENGTHY為〔B〕,SIZEY為〔C〕。A〕2B〕10C〕20D〕413、8086CPU引腳MN/MX接電源電壓時,表示系統(tǒng)工作于〔A〕。A〕最小模式B〕最大模式14、8086/8088CPU的RD、M/IO引腳上為邏輯0時,意味著〔C〕操作。A〕讀存儲器B〕寫存儲器C〕讀I/O端口D〕寫I/O端口15、Intel8286的作用是〔D〕A〕地址鎖存B〕產(chǎn)生時鐘C〕總線控制D〕數(shù)據(jù)驅(qū)動[3、Intel8282的作用是〔A〕A〕地址鎖存B〕產(chǎn)生時鐘C〕總線控制D〕數(shù)據(jù)驅(qū)動4、Intel8284的作用是〔B〕A〕地址鎖存B〕產(chǎn)生時鐘C〕總線控制D〕數(shù)據(jù)驅(qū)動6、Intel8288的作用是〔C〕A〕地址鎖存B

溫馨提示

  • 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

提交評論