古詩詞大全網 - 成語大全 - 急求!!微機原理與接口技術的試題

急求!!微機原理與接口技術的試題

微 機 原 理 試 題(壹)

總分:

壹:單項選擇題(每題1分,***10分)

1.微型計算機中主要包括有( )。

A) 微處理器、存儲器和I/O接口 B)微處理器、運算器和存儲器

C) 控制器、運算器和寄存器組 D)微處理器、運算器和寄存器

2. DMA控制器8237有四種工作方式,其中,傳輸率較高的壹種是:( )

A)單字節傳送方式 B)塊傳送方式

C)請求傳送方式 D)級聯方式

3. 在下列偽指令中定義字節變量的是( )。

A)DB B)DW C)DD D)DT

4. 指令( )的源操作數的尋址方式為直接尋址。

A)MOV [2000H],AL B)IN AL,DX

C)XOR AL,[2000H] D)MOV AX,2000H

5.設異步傳輸時的波特率為4800bps,若每個字符對應壹位起始位,七位有效數據位,壹位偶校驗位,壹位停止位,則每秒鐘傳輸的最大字符數是:( )

A)4800 B)2400 C)480 D)240

6.8086在響應外部HOLD請求後,( )。

A)轉入特殊中斷服務程序 B)進入等待周期

C)只接收外部數據 D)所有三態引腳處於高阻,CPU放棄對總線控制權。

7.在8253的6種工作方式中,能夠自動重復工作的兩種方式是( )。 A)方式1,方式2 B)方式2,方式3

C)方式2,方式4 D)方式3,方式5

8.現行數據段位於存儲器BOOOOH到BOFFFH字節單元,則段寄存器DS的內容及該段長度(字節數)分別為:( )

A)BOOOH,1000H B)O0OOH,OFFFH C)BOOOH,OFFFH D)BOOOH,OOFFH

9. 在8237控制下進行“寫傳送”時,8237需先後向I/0接口和存儲器

的控制信號是:( )

A)IOR,MEMW B)IOR,MEMR C)IOW,MEMW D)IOR,IOW

10.8086在最小模式下,分時使用AD0-AD15,所以必須外接地址鎖存器,當總線上為地址信息時,通過( )將地址送入地址鎖存器。

A)DEN B)ALE C)BHE D)DT/ R

二.填空(每題2分,***30分)

1.二進制數11101001,若為無符號數,其十進制數值是( );

若為補碼表示的有符號數,其十進制數值是( )。

2. 若AX=6531H,BX=42DAH,則SUB AX,BX指令執行後:

AX=( ), SF,ZF,CF,OF=( , , , )。

3. CPU訪問存儲器時,在地址總線上送出的地址稱為( )地址。

4. 指令MOV AX,[BX+SI+6]源操作數的尋址方式( ) 。

5. 8086/8088CPU可訪問兩個獨立的地址空間,壹個為I/O地址空間,

其大小為( )字節;另壹個為( ),其大小為( )。

6.可屏蔽中斷從CPU的( )引腳進入,只有當中斷允許標誌IF

為( )時,該中斷才能得到響應。

7.根據下面的指令和偽指令序列,AX寄存器的內容( )。

TAB DB 1,2,3,4,5,6

ENTRY EQU 3

MOV BX,OFFSET TAB

ADD BX,ENTRY

MOV AX,WORD PTR [BX]

8. 對於下面兩個數據段,偏移地址為10H和11H的兩個字節中的數據是壹樣的嗎?為什麽?

DTSEG SEGMENT | DTSEG SEGMENT

ORG 10H | ORG 10H

DATA1 DB 72H | DATA1 DW 7204H

DB 04H | DTSEG ENDS

DTSEG ENDS |

( )。

9. 中斷類型號為1的中斷矢量存儲在地址( )至

( )處,***( )個單元。

10.CPU與外設之間進行數據傳送的方式有四種,它們是:( )、 ( )、

( )、 ( )。

11.8086CPU從內部功能上可分為( )和( )

兩個獨立的功能部件。

12.將下列文件類型填入空格:

(1) .obj (2) .exe (3) .crf (4) .asm (5) .lst (6) .map

編輯程序輸出的文件有( );

匯編程序輸出的文件有( );

連接程序輸出的文件有( )。

13.設計輸入/輸出接口時,應遵守的基本原則是:

輸入( );輸出 ( )。

14.若要求由8253計數器0的OUT0輸出端輸出方波,則應設置其工作於方式( ),設CLK0的頻率為lMHZ,欲獲得可能的最低頻率,應向初值寄存器寫入的初值為( )。

15. 8086按最小模式工作時,控制數據流方向的信號有:

( ),( ),( ),( ),( )。

三.改錯題(標出題中錯誤的地方,並填寫出正確內容。***10分)

1. 使BUF單元的內容高二位都為“0”,低六位不動。(5分)

ST: MOV SI,OFFSET BUF

MOV AL,[SI]

ADD AL,0C0H

MOV [SI],AL

MOV AH,4CH

INT 21H

改正:( )

2.在BUF開始的101個單元中,關鍵字存放在BUF單元,查找關鍵字。

並送存BUF+1單元中。(5分)

MOV SI,OFFSET BUF

MOV AL,[SI]

MOV BL,64H

INC SI

N1: CMP AL,[SI]

JNC N2

INC SI

LOOP N1

N2: MOV AL,[SI]

MOV SI,OFFSET BUF

INC SI

MOV [SI],AL

RET

改正:( )

( )

四.閱讀程序,回答有關問題(每小題5分,***15分)

要求:必須加相關註釋,否則不得分。

1. MOV CX,l00 MOV SI,OFFFH

NEXT: INC SI

CMP BYTE PTR[SI],'A' LOOPNZ NEXT

RET

該程序段的功能是( )。

2.程序執行後,回答下列問題

MOV AX,0

MOV CX,11

L1: ADD AX,CX

DEC CX

JNZ L1

RET

問:AX=( ),CF=( )。

3. LEA SI, OLDS

LEA DI, NEWS

MOV CX, 5

CLD

REPZ CMPSB

JNZ NEW_LESS

.

.

.

該程序段的功能是( )。

五、程序填空(填入適當指令或指令的壹部分,完成指定功能。5分) 設有100個字節數據(無符號數),存放在數據段中EA=2000H的存儲區內。以下程序應能從該數據區中找出最大的壹個數並存入同壹數據段EA=21OOH的單元中,請完成該程序(在括號內填入適當的語句)。

MAX: MOV BX,( )

M0V AL,[BX]

M0V CX,( )

LOOP1: INC BX

CMP AL,[BX]

( )

MOV AL,[BX]

LOOP2: DEC CX

JNZ ( )

M0V ( ),AL

六.設計題(每題6分,***30分)

1.在BUF開始有壹個字節型數組,***有1000個元素。編寫壹個程序

將負數傳送到BUF1開始的單元。

2. 電路如圖,分別寫出2片8255A的端口地址。

3.畫出無握手聯絡線、端口地址為PORT的8位並行輸入接口電路,用匯編語言編寫壹段程序,從外設輸入壹個數據送到寄存器。

4.電路如圖,編寫程序實現下列功能:

K0、K1、K2全部閉合時,紅燈亮;K0、K1、K2全部打開時,綠燈亮;其他情況黃燈亮。附:8255A的控制字:

5.下圖為DAC0832 8位D/A轉換器與系統的連接圖。

(1)根據圖(b)說明DAC0832的工作方式。

(2)編寫壹個程序,使輸出為可控制斜率的鋸齒波。(提示:利用軟件延時程序實現斜率控制。DAC0832的端口地址自定)