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

下載本文檔

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

文檔簡介

1、自檢試題1一、填空(共10分,每空1分)1. 反碼0D5H所表示的十進(jìn)制數(shù)為 42H ,補(bǔ)碼7AH所表示的十進(jìn)制數(shù)為 +122 。2. 設(shè)SP=0100H, SS=2000H, 壓入10個16位二進(jìn)制數(shù)后,棧頂?shù)腟P值和物理地址分別為_00ECH_和 200ECH 。3. 80x86 CPU 可以訪問的I/O空間共有 216B=64KB ,采用獨立編址的方法。4. CPU 與外設(shè)之間數(shù)據(jù)傳輸控制方式分為直接傳輸(無條件傳輸)、查詢傳輸(有條件傳輸)、中斷傳輸、 DMA傳輸?shù)?種方式。二、回答問題(共10分)1.圖9-1為某接口的地址譯碼電路,該I/O接口為何種類型?占有多少有效地址?寫出所占有

2、的I/O地址范圍。(4分)答:因為I/O讀信號參加譯碼,所以為輸入接口。該接口占有29=512個地址,地址范圍為EA00HEBFFH。2.請簡述數(shù)據(jù)總線與地址總線各自具有的特點,如果某CPU的數(shù)據(jù)總線與地址總線采用同一組信號線可采用什么方法分離開。(6分)答:數(shù)據(jù)總線的特點為雙向三態(tài),其總線位數(shù)決定CPU與外部一次傳輸數(shù)據(jù)的位數(shù)。地址總線的特點為單項三態(tài),其總線位數(shù)決定CPU對外部尋址的范圍。如果某CPU的數(shù)據(jù)總線與地址總線采用同一組信號線,可以利用鎖存器將地址總線分離出來。三、分析程序(共20分)1.設(shè)AL=05AH,BL=7BH,當(dāng)執(zhí)行ADD AL,BL指令后各狀態(tài)位的狀態(tài)為:OF=_1_

3、,CF=_0_,SF=_1_,ZF=_0_,AF=_1_,PF=_0_。(6分)2.閱讀下列程序段,內(nèi)存數(shù)據(jù)是如何存放的?(如圖9-2所示)(6分)DATASEGMENTDA1DB-5,2DUP(45),ABDATAENDSDATA: DA1FBHDATA: DA1+12DHDATA: DA1+22DHDATA: DA1+341HDATA: DA1+442H3.執(zhí)行下面程序段后,DAT1和DAT2單元的值是什么?請?zhí)顚憟D9-2所示內(nèi)存單元。(5分)DAT1DB78H,12HDAT2DB56H,34HMOVSI,OFFSET DAT1;LEADI,DAT2MOVAX,SICMPAX,DIJNCD

4、ONE (JNC)MOVBX,DIMOVDI,AXMOVSI,BXDONE: HLT答:DAT1=3456H,DAT2=1278H4.以下是8251初始化程序。MOVDX,201HMOVAL,9AHOUTDX,ALMOVAL,15HOUTDX,AL根據(jù)上述指令段說出8251被設(shè)置為同步通信方式還是異步通信方式,寫出數(shù)據(jù)通信格式。答:異步通信,通信格式為:1.5位停止位,奇校驗,7位數(shù)據(jù)位,波特率因子為16。四、簡單說明下列指令錯誤的原因(10分) 1)SUB3000H,BX 2)OUT180H,AX 3)CMPAL,SIDI 4)PUSHBL 5)MOVCS,2000H答:1)內(nèi)存之間不能直接

5、做減法操作2)端口地址180H大于1B,必須用DX間接尋址方式3)SI和DI不能同時出現(xiàn)在同一個內(nèi)存操作數(shù)尋址中4)8086/8088的PUSH指令十六進(jìn)制操作,而BL為8位5)代碼段寄存器CS不能賦值五、電路設(shè)計(15分)某一微機(jī)系統(tǒng),CPU為8088,最小工作方式,現(xiàn)用如圖9-3所示存儲器芯片組成16KB內(nèi)存,起始地址為86000H,試畫出存儲器與CPU連接的原理圖,并寫出每片存儲器芯片所占用的地址范圍。答:1)選片:因為存儲器芯片的容量為213=8KB,故需采用2片存儲器芯片。2)地址分配如圖9-5所示。3)地址譯碼:若采用138譯碼器,譯碼電路如圖9-6所示。4)信號連接如圖9-7所示

6、。六、編程(共35分)1.試編制程序段,實現(xiàn)將某中斷服務(wù)程序的入口地址INTPRO裝入中斷矢量表中(設(shè)中斷類型號為60H)。(10分)2.試編制8253A的初始化程序,要求:實現(xiàn)1 min定時功能(設(shè)系統(tǒng)提供500kHz的時鐘信號,口地址為160163H)。(10分)3.從鍵盤上輸入的1位十六進(jìn)制數(shù),試編制完整的匯編語言源程序?qū)崿F(xiàn)在屏幕上顯示出相應(yīng)的十進(jìn)制數(shù)。(15分)答:1.中斷向量裝入中斷向量表可采用3種方法,即:程序賦值法、串操作指令定義法、DOS功能調(diào)用法。這里只采用一種方法,參考程序段如下:PUSHDSXORAX,AX ;AX=0MOVDS,AX ;DS指向0000H段MOVAX,O

7、FFSET INTPRO ;取中斷服務(wù)程序首地址的偏移量MOV180H,AX ;180H=4*60HMOVAX,SEG INTPRO ;取中斷服務(wù)程序首地址的段基值MOV182H,AX ;182H=4*60H+2POPDS2.答案如下:1)根據(jù)題意8253的3個通道和控制寄存器口地址分別為:通道0:160H,通道1:161H,通道2:162H,控制寄存器:163H2)定時1min可采用方式2,計數(shù)初值N=1min/(1/500kHz)=500 000=500*1000>65535,故需要2個計數(shù)通道協(xié)作完成,設(shè)選用通道0和通道1。通道0:控制字=00110100B(方式2,二進(jìn)制數(shù)計數(shù))

8、,計數(shù)初值N0=500.通道1:控制字=01110100B(方式2,二進(jìn)制數(shù)計數(shù)),計數(shù)初值N1=1000.3)參考初始化程序段:;對通道0初始化MOVAL,00110100BMOVDX,163HOUT DX,AL ;將計數(shù)通道0的控制字送入控制寄存器MOVAX,500MOVDX,160HOUT DX,AL ;將計數(shù)初值低字節(jié)送入計數(shù)通道0MOVAL,AHOUT DX,AL ;將計數(shù)初值高字節(jié)送入計數(shù)通道0;對通道1初始化MOVAL,01010100BMOVDX,163HOUT DX,AL ;將計數(shù)通道1的控制字送入控制寄存器MOVDX,161HMOVAX,1000OUT DX,AL ;將計數(shù)

9、初值低字節(jié)送入計數(shù)通道1MOVAL,AHOUT DX,AL ;將計數(shù)初值高字節(jié)送入計數(shù)通道13.從鍵盤上輸入的一位十六進(jìn)制數(shù),可采用DOS功能調(diào)用的01號功能,在屏幕上顯示一個字符可采用DOS功能調(diào)用的02號功能。注意從鍵盤讀入和從顯示器輸出均為ASC碼。將十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)可以采用兩種方法,在這里采用十六進(jìn)制數(shù)除10取商為十位數(shù),余數(shù)為個位數(shù)的方法。參考程序為: CODESEGMENT ASSUMECS:CODE START: MOVAH,01H INT 21H ;取十六進(jìn)制數(shù) MOVBL,AL MOVDL,0AH MOVAH,02H INT21H MOVDL,0DH MOVAH,02

10、H INT21H CMP BL,30H ;判斷是否在09之間 JCLPN CMPBL,3AH JCLP1 CMP BL,41H ;判斷是否在AF之間 JCLPN CMPBL,47H JNCLPN CMP BL,61H ;判斷是否在af之間 JCLPN CMPBL,67H JNCLPN SUBBL,37H JMPLPO LP1: SUBBL,30H;將十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù) LP0: MOVCL,10 MOVAL,BL XORAH,AH DIV CL ;十進(jìn)制數(shù)在AL中,個位數(shù)在AH中;屏幕上顯示十進(jìn)制數(shù) MOV BL,AH ;保存?zhèn)€位數(shù) MOV DL,AL ;取十位數(shù)送顯 ORDL,30H

11、MOVAH,02H INT21H MOV DL,BL ;取個位數(shù)送顯 ORDL,30H JMPLP2 LPN: MOV DL,N MOVAH,02H INT21H MOV DL,O LP2: MOVAH,02H INT21H MOV AH,4CH ;返回 INT21H CODE ENDS END START自檢試題2一、單選題(共10分)1.計算機(jī)內(nèi)溢出是指其運(yùn)算結(jié)果(C)。A.無窮大B.超出了計算機(jī)內(nèi)存儲單元所能存儲的數(shù)值范圍C.超出了該指令所指定的結(jié)果單元所能存儲的數(shù)值范圍 D.超出了運(yùn)算器的取值范圍2.8086/8088CPU對存儲器采用分段管理的方法,每個存儲單元均擁有(C)兩種地址。

12、A. 實地址和虛擬地址 B.20位和16位地址 C.邏輯地址和物理地址 D.段地址和偏移地址B.3.數(shù)據(jù)總線驅(qū)動電路采用的基本邏輯單元是(C)。A.反相器B.觸發(fā)器C.三態(tài)門D.譯碼器4.兩個非壓縮型BCD碼數(shù)據(jù)相減后,執(zhí)行減法調(diào)整指令A(yù)AS時,將自動測試是否滿足(D),從而決定是否需要校正。A. AL中的數(shù)值>9,而且AF=1 B.AL中低四位數(shù)>9,且AF=1B. AL中的數(shù)值>9,或AF=1 D.AL中低四位數(shù)>9,或AF=15.起始地址從0000H開始的存儲器系統(tǒng)中,10KB RAM的尋址范圍為(C)。A.0000H03FFH B.0000H1FFFH C.00

13、00H27FFH D.0000H3FFFH6.80x86CPU對I/O端口的尋址空間為(C)A.8K B.16K C.64K D.1MB7.輸入/輸出指令,對標(biāo)志位的狀態(tài)(A)A.無影響B(tài).部分影響C.有影響D.隨意8.當(dāng)8086CPU為最小工作模式時,當(dāng)執(zhí)行IN Dest,Src時,CPU的控制信號為(A)狀態(tài)。A.=0、=1、 =0 B.=0、=0、=1 C.=1、=1、=0 D.=1、=0、=19.某數(shù)據(jù)段定義如下: DATASEGMENT ORG100H VAR1DB20,30,ABCD VAR2DW10DUP(?) DATAENDS則執(zhí)行指令語句MOVBX,OFFSETVAR1后BX

14、=(D)A.20 B.32 C.ABCD D.100H10.Pentium系統(tǒng)中,一次最多可傳輸(C)字節(jié)信息。A.2 B.4 C.8 D.16二填空題(共15分)1.8086/8088CPU內(nèi)部由 EU_和_BIU_兩部分組成,其具有最小工作模式和最大工作模式兩種工作方式。2.高速緩存器,簡稱CACHE,這個CACHE是微處理器和內(nèi)存_之間的緩存。3.總線是計算機(jī)中連接各部件的一組公共通信線,總線結(jié)構(gòu)按信息的類型可分為地址線DB、數(shù)據(jù)線DB、控制線CB、其中數(shù)據(jù)線具有雙向三態(tài)的特性。4.計算機(jī)完成可屏蔽中斷完整過程的順序為13524中斷請求中斷服務(wù)中斷排隊中斷返回中斷相應(yīng)5.設(shè)8086中,C

15、S=1A30H,IP=2040H,執(zhí)行指令的物理地址為1C340H。6.一個計算機(jī)控制的溫度檢測系統(tǒng),設(shè)溫度變化范圍為0攝氏度100攝氏度,檢測精度為0.1攝氏度,應(yīng)選用_10_位A/D轉(zhuǎn)換器。7.某8088處理器系統(tǒng)中,中斷類型碼為60H的中斷向量存放在中斷向量表_180H_開始的4個單元中。8.一個地址范圍為0A800H0AFFFH的輸出接口地址譯碼電路,占用_211=2048_個有效地址。三簡答題(共12分)1.試說明8086和8088的主要區(qū)別是什么?答:8086CPU內(nèi)外部數(shù)據(jù)總線均為16位,指令隊列緩沖器為6字節(jié),有高8位數(shù)據(jù)線傳輸控制線BHE,存儲器和I/O選擇控制線為M/IO。

16、 8088CPU內(nèi)部數(shù)據(jù)總線為16位,外部數(shù)據(jù)總線為8位,指令隊列緩沖器為4B,無BHE控制線,I/O和存儲器選擇控制線為IO/M。2計算機(jī)中串行傳輸方式分為哪兩種?其傳輸一幀格式有何區(qū)別?答:計算機(jī)中串行傳輸方式分為同步傳輸和異步傳輸。同步傳輸?shù)膸袷綖?2個同步字符,然后為無間隙的相同的數(shù)據(jù)字符,最后為校驗字符。異步通信傳輸一幀的格式一般為:1位起始位、58位數(shù)據(jù)位、1位校驗位、12位停止位。四分析程序(共18分)1.下列程序的功能是將某中斷服務(wù)程序的入口地址裝入中斷矢量表中,試問相應(yīng)的中斷類型號和中斷程序入口地址是多少?請問中斷矢量表最大容量為多少?最多可裝入多少個中斷矢量? XORAX

17、,AX MOVDS,AX MOVAX,3500H MOV240H,AX MOVAX,18A0H MOV242H,AX 答案:90H,18A0H:3500H,1KB2下面程序段為數(shù)據(jù)定義,變量R1和R2的值分別是多少?而K1、K2偏移地址為多少?ORG100HDA1DB1,2,3,ABCDA2DW0K1DW5R1EQUDA2-DA1K2DB6DUP(7)R2EQU$-K1 答案:R1=6,R2=8,K1=0108H,K2=010AH3分析下列程序段,在橫線上填上適當(dāng)?shù)膬?nèi)容。1 MOVAL,0FH MOVBL,0C3H XORAL,BL則有:AL= 0CCH ,BL= 0C3H ,CF= 0 2

18、MOVBL93H MOVAL,16H ADDAL,BL DAA則有:AL= 09H ,CF= 1 ,AF= 0 五試問:(共15分)1該存儲區(qū)的存儲容量是多少?答案:為16KB2.每個存儲器芯片占用的地址范圍是多少?答案:存儲器1地址范圍為F8000HF9FFFH, 存儲器2的地址范圍為FA000HFBFFFH3.如果存儲區(qū)芯片首地址改為72000H,試畫出譯碼電路。六編程(共30分)實現(xiàn)兩個發(fā)光二極管交替亮,切換周期為10ms,當(dāng)開關(guān)閉合系統(tǒng)自動退出(設(shè)CPU為8088)。1.8255A和8253的口地址分別是多少?答案:F4HF7H和8253的口地址F0HF3H2.8253的初始化程序(N=100ms/1/2MHz=2000,CW=0010010

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論