2025年微機原理及接口試卷題庫_第1頁
2025年微機原理及接口試卷題庫_第2頁
2025年微機原理及接口試卷題庫_第3頁
2025年微機原理及接口試卷題庫_第4頁
2025年微機原理及接口試卷題庫_第5頁
已閱讀5頁,還剩29頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

微機原理及接口技術試題

試卷1

一、填空題(24分)

1、8086/8088系統中,存儲器是分段的,每段最大長度是字節,

段內偏移地址從到o

2、CPU訪問存儲器進行讀寫操作時,一般在狀態去檢測READY,一

旦檢測到READY無效,就在其后插入一種周期。

3、匯編語言源程序中的語句有三種類型,它們是語句,

語句,語句C

4、8086CPU尋址外設可以有兩種方式,一種是尋址方式,另一種是

尋址方式。

5、RS-232-C原則是與間的原則。

6、CPU在執行INAL,DX指令時,M/三引腳為電平,而為電

平。

7、一片8259A可管理級中斷,通過級連最多可擴展為管理______

級中斷。8259A有個方式選擇控制字和操作命令字。

8、CPU與外設之間的連接部件稱為,它的基本功能是

和。

9、數據的輸入/輸出指的是CPU與進行數據互換°

10、當8255A口工作在方式1輸出時,A口輸入信號聯絡線的名稱

是,輸出信號聯絡線的名稱是o

二、選擇題(12分)

1、設A=186,B=273Q,OOBBH,它們之間的關系是。

A)A>B>CB)A<B<CC)A=B=CD)A<B=C

2、8086CPU用ALE的下降沿將T1期間出現的信息鎖存在外部地址鎖

存器中

A)A0-A19B)BHEC)A和BD)D0?D15

3、下列四條指令中錯誤的是o

A)MOVAX,[SI]B)MOVAX,[BP+DI]

C)MOVAX,[DI]D)MOVAX,[BP—DI]

4、在8086/8088系統中,約定用于形成堆棧段數據物理地址的寄存器

有o

A)SS,SP,BPB)SS,SP,BX

C)DS,BX,BPD)DS,SP,BP

5、.EXE文獻產生在之后。

A)匯編B)編輯C)用軟件轉換D)連接

6、由2732芯片構成64KB的存儲器,則需要塊芯片和根片內

地址線。

A)12B)24C)16D)14

7、若8259A工作在優先級自動循環方式,則IRQ3的中斷祈求被響應并且服

務完畢后,優先權最高的中斷源是o

A)IRQOB)IRQ2C)IRQ3D)IRQ4

8、8253工作在時,OUT引腳能輸出一種CLK周期寬度的負脈沖。

A)方式。B)方式1C)方式3D)方式4或方式

5

9、CPU對內存進行讀操作時,o

A)M/io=0nDEN=0nRD=0B)M/10=0ADEN=1ARD=0

oM/io=inDEN=onRD=OD>M/io=inDEN=I^>RD=O

10、在微機中,其內存容量為64MB指的是o

A)64M位B)64M字C)64M字節D)64M千

字節

11、下列指令中,錯誤的一條是o

A)JMPBYTEPTR[SI]B)LEABX,4[BX]

C)PUSHWORDPTR20[BX+SI+2]D)MOVSAVE-WORD,DS

三、判斷題(10)

1.由DRAM構成的存儲器所存儲的信息不需要定期刷新。

()

2.在給接口編址的過程中,假如CPU有5根地址線沒有參與譯碼,則也許產

生5的2次幕個重疊地址。

()

3.對I/O端口的編址一般有獨立編址方式和統一編址方式。PC機采用的是獨

立編址方式。

()

4.若8259A中斷屏蔽字OCWi為00H,則8259A所管理的8級中斷全被屏蔽.

()

5.8255工作在方式1的輸出時;OBF信號表達輸出緩沖器滿信號。

()

6.有數據定義NUMDB'123456',經匯編后,NUM占有3字節存儲單元。

()

7.OUTDX,AL指令的輸出是16位操作數。

()

8.8253計數器工作在方式3時,減法計數器對CLK減1計數。

()

9.若SP=1000H,則執行指令PUSHAX后,(SP)=OFFEH。

()

10.8088CPU對內存讀/寫1個字均需兩個總線周期。

()

四、簡答題

分別闡明下列兩組指令中兩條指令操作的相似點和不一樣點。(4分)

(1)SUBAX,BXCMPAX,BX

(2)ANDCX,DXTESTCX,DX

五、閱讀程序分析題(4分、6分、4分)

1.MOVAX,9090H

SUBAX,4AE0H

JCLI

JOL2

JMPL3

上述程序執行后AX=,程序轉向

2.假設寄存器AX=1234H,DX=0A000II

MOVBX,0

MOVCX,BX

SUBCX,AX

SBBBX,DX

MOVAX,CX

MOVDX,BX

上述程序段執行后AX二,DX=

程序功能是___________________________________________________________

3.已知8253端口地址為80H、82H、84H、86H,初始化程序如下,闡明程序

的含義。

MOVAL,67H

OUT86H,AL

MOVAL,80H

OUT82H,AL

該程序含義是_________________________________________________________

六、某中斷源的中斷類型碼為2AH,該中斷源的中斷服務入口地址為H:FF23H,

試畫出中斷向量表圖。(6分)

七、設8255端口地址為50H?56H中的偶地址,試畫出微機系統與8255A和

LS138譯碼器的接口圖設端口A工作在方式0輸入,端口B工作在方式

1輸出,容許B口中斷,端口C輸出,對8255初始化編程。(12分)

八、某系統用8251A串行發送一條信息“Thisisabook”,異步傳送7位

數據,奇校驗位,一種停止位,波特率系數為64。波特率為2400,問需

要多少時間才能傳送完畢?衣日的時鐘頻率應為多少?8251A的方式控

制字是什么?(10分)

九、假設在8253-5定期器/計數器的CLKO端輸入的時鐘頻率為1MHz,GATEO

接+5V,設8253-5端口地址為88H、8AH、8CH、8EH,規定在OUTO端輸出

反復周期為4nls的方波,試編程實現上述規定。(8分)

試卷2(開卷)

一、填空題(20')

1、十進制數73二B二Q=Ho

2、子程序可以由語句定義,由語句結束,屬性可

以是或O

3、若存儲空間的首地址為1000H,存儲容量為1KX8、4KX8的存儲器所對應

的末地址分別為、o

4、尋址方式是

指,指令MOV

BX,45H[DI+BP]的源操作數尋址方式是,該指令還可以

寫書成o

5、數據輸入/輸出的三種方式是、和o

6、串行通信方式有和兩種,其中方

式是以字符格式、起始位開始、停止位結束傳送字符串。

7、假設某個字的值是1234H,其低位字節地址是20H,高位字節地址是21H,

那么該字地址是o

8、8086/8088的狀態標志有個。

二、單項選擇題(10,)

1、8086CPU復位后,CPU執行的第一條指令的起始地址應是

A)ROM,FFFFOHB)RAM,FFFFOHC)ROM,FFFFHD)RAM,FFFFH

2、8086CPU的40根引腳中,有個是分時復用的。

A)1B)1C)21D)24

3、接口的基本功能是和o

A)輸出鎖存B)輸入鎖存C)輸出緩沖D)輸入緩沖

4、堆棧操作時,段基址由寄存器指出,段內偏移量由寄存器指

出。

A)CSB)DSC)SSD)ES

E)DIF)SIG)SPH)BP

5、用BP作基址變址尋址時,操作數所在的段是目前o

A)數據段B)代碼段C)堆棧段D)附加段

6.執行下列指令:

STR1DW'NO'

STR2DB14DUP(?)

CONTEQU$-STRl

MOVCX,CONT

MOVAX,STR1

11LT

后寄存器CL的值是

A)OFHB)OEHC)12HD)10H

7、8253工作在時,OUT引腳能輸出一種CLK周期寬度的負脈沖。

A)方式0B)方式1C)方式3D)方式4或方式5

8、DMA存儲器是o

A)動態只讀存儲器B)動態隨機存儲器

C)靜態只讀存儲器D)動態隨機存儲器

三、判斷題(10分)(注:在括號中對的的打錯誤的打X)

1、執行INAL,DX指令時,DX的內容送到數據總線上。

()

2、RAM中的電容斷電后不會丟失。

3、段內轉移指令執行成果要變化IP、CS的值。

()

4、8253工作在方式0時,計數過程結束能自動裝入計數初值繼續進行計數。

()

5、REP是指令前綴,反復操作的條件是CXWO。

()

6、給8255C口PC3按位置位字是06IIo

()

7、硬件復位8251A后,迫使8251A回到設置方式選擇控制字狀態。

()

8、總線控制器8288專門用于8086最大模式下產生控制信號。

()

9、8086CPU內部F標志寄存器的所有標志位均可用指令事先置1或清0o

()

10、若SS=H,SP=1000H,執行指令PUSHAX后,AX內容壓入21000H字

單元中。

()

四、閱讀程序并回答問題

1、有一程序如下:MOVCX,0005

MOVDI,3000II

NEXT:MOVBL,OFEH

MOVAL,BYTEPTR[DT]

CMPAL,3AH

JNBNEXT1

SUBAL,30H

JBNEXT1

MOVBL,AL

NEXT1:MOVAL,BL

MOVBYTEPTR[DI+OAH],AL

INCDI

LOOPNEXT

HLT

已知數據段3000H單元開始內容為40H,301L35H,59H,12H,放置的是字

符的ASCH碼(10分)

問:(1)程序執行完畢成果放置在何處?

(2)內容是什么?

(3)用何DEBUG命令檢查成果?

2.下面是多字節加法程序,第一種數是8A0BH,第二個數是D705H。請填寫出

對的成果。(7分)

DATASEGMENT

FIRSTDB,,OH

SECONDDB,

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX

MOVCX,__________

MOVSI,0

NEXT:MOVAL,SECOND[SI]

ADCFIRST[ST],AL

INCSI

LOOPNEXT

MOVAL,0

ADCAL,

MOVFIRSTLSIJ,AL

MOVAH,4CII

INT2111

CODEENDS

ENDSTART

五、PC/XT機中若對從片8259A寫入的ICW2是70H,主機響應當825gA芯片

的IRQ6的中斷服務程序的入口地址為H:1234H,試畫出中斷矢量表圖。(8

分)

六、設8255端口地址為80H?86H中的偶地址,試畫出8255與微機系統和

LS138譯碼器的接口圖。設端【1A工作在方式1輸入,中斷容許,端口B工

作在方式0輸出,端口C輸出,對8255初始化編程。(15分)

74LS1388255

A

RD

BWR

CS

C

G1

G2AAl

AO

DO?D7

七、某系統用8251A串行發送文字資料.,若文字資料有6000個字符,異步傳

送,字符長度為7位,采用偶校驗,1位停止位,波特率系數為16,波特率

為1200,問發送該文字資料需要的時間是多少秒?TXC的時鐘頻率應為多

少?8251A的方式控制字是什么?(10')

八、某微機系統中需要使用一種1000Hz的音頻信號,決定采用8253-5定期/

計數器產生。請回答下列各問題(10')

(1)所用8253-5中的那個通道應設定為何種工作方式?

(2)計數器的初始值應設定為何值(假定計數用的CLK時鐘頻率為2MHz)?

試卷3

一、填空題(20,)

1.-87的原碼是,補碼是,反碼o

2.823的BCD碼是,$的七位ASCH碼是。

3.尋址方式是指,指令MOV

BX,45H[DI+BP]的源操作數尋址方式是,該指令還

可以寫書成o

4.SP總是指向,若原先SP二H,SS二H,問CPU執行指令PUSHAX

后,AL內容壓入物理地址為存儲單元中,AH內容壓入物理

地址為存儲單元中。

5.指令ANDAX,X1X0RX2中,XI和X2是兩個己賦值的變量,問AND

進行的時間是,XOR進行的時間是,變量XI和X2

的類型屬性應是o

6.微機系統中,ROM只能,RAM可,動態RAM的內容需定

期。

7.串行通信方式有和兩種,其中方式是以字符

格式、起始位開始、停止位結束傳送字符串。

二、選擇題(15,)

1.8086CPU復位后,CPU執行的第一條指令的起始地址應是

a.ROM,FFFFOHb.RAM,FFFFOHc.ROM,FFFFHd.RAM,FFFFH

2.8086微機系統主存和外設端口,一般分為偶地址存儲器和奇地址存儲

器(或外設端口),一般奇偶地址存儲器(或外設端口)數據線以及

選通信號和8086接法是o

a.奇地址存儲器數據線接8086D15?D8,選通信號是Bffi=0,A0=l

偶地址存儲器數據線接8086D7?DO,選通信號是gj國二1,A0二0

b.奇地址存儲器數據線接80861)7?1)0,選通信號是屈>0,A0=l

偶地址存儲器數據線接8086D15-D8,選通信號是A0=0

c.奇地址存儲器數據線接8086D15?D8,選通信號是由>1,A0=0

偶地址存儲器數據線接8086D7?DO,選通信號是僑樂=0.A0=l

d.奇地址存儲器數據線接8086D7?DO,選通信號是A0=0

偶地址存儲器數據線接8086D15?D8,選通信號是靛=0,A0=l

3.指令MOVBX,45H[BP]中,約定的段寄存器是

a.CSb.DSc.ESd.SS

4.CPU對哪一種中斷需通過兩個中斷響應機器周期且在第二個中斷響應

機器周期采樣數據線以獲得申請中斷的外設輸入的中斷類型碼。應是

a.NMIb.INTn指令c.單步中斷d.INTR

5.外設與內存之間傳送數據的方式應采用

a.無條件傳送方式b.查詢傳送方式c.中斷方式d.DMA方式

三、判斷題(20'對的的打錯誤的打X)

1.給8255C口PC3按位置位字是0611。()

2.當8086CPU內標志寄存器中的IF=0時,意味著嚴禁CPU響應所有類

型的中斷。

()

3.一種外設最多可具有控制端口、數據端口、狀態端口三種類型的端口。

()

4.在8086微機系統中,一般外設的中斷申請接至8259A的IR上,8259A

的中斷申請線接至CPU的INTKo

()

5.硬件復位8251A后,迫使8251A回到設置方式選擇控制字狀態。()

6.8086CPU微機系統I/。端口采用統一編址方式。

()

7.8086CPU對內存讀/寫1個字的操作僅需一種總線周期。

()

8.總線控制器8288專門用于8086最大模式下產生控制信號。

()

9.兩片8259A采用主從連接方式時,最多可接受15級中斷祈求。()

10.8086CPU內部F標志寄存器的所有標志位均可用指令事先置1或清0。

()

四、問答題(19,)

1.已知軟磁盤INT13H,它的中斷矢量為F000(CS)和EC59H(IP),

請畫出中斷矢量指針及中斷矢量的存儲示意圖。

2.若運用8251A異步傳送120個字符,每個字符1位起始位,七位ASCH

碼位,1位奇/偶校驗位,1位停止位,若波特率系數為16,TXC和

公周期為0.052ms,問傳送120個字符至少需要多少秒?

3.如圖所示,是為內存設計的譯碼器,請回答而輸出端所控制的地

址范圍?

A15A

A16BY0

A17C

A18G2B

A19G2A

M/10G1

五、編程(26')

1.以NUM為首址的存儲區中存有若干個字型數,其長度存于NUM1字節

單元。求出數據中的最大值,存入NUM2字單元。

2.用8253-5通道1作定期器,定期時間為10ms,假設計數用的時鐘

頻率為2MHz,通道1工作在方式2,請寫出初始化程序(通道地址自

設)。

3.設8255A與8086CPU相連,8255A芯片A口工作在方式1輸出,B口

工作在方式0輸入,嚴禁A口中斷,8255A芯片A口、B口、C口、

控制口地址分別為FFF8H、FFFAH、FFFCH、FFFEH,請寫出初始化程

序。

試卷4

一、填空題(20,)

1.-93的原碼是,補碼,反碼o

2.976的BCD碼是,#的七位ASCII碼是。

3.8086最大模式下產生控制信號運用芯片總線控制器,最小/

最大模式下,外部地址鎖存器運用芯片,外部數據收/發器

運用芯片o

4.以BX基址尋址,約定的段寄存器是,以BP基址尋址,約定的

段寄存器是,變址尋址約定的段寄存器是o

5.微機系統外設端口編址方式一般有和

兩種,8086微機系統外設端口編址方式一般采

用o

6.一般8086主存分為奇地址存儲體和偶地址存儲體,奇地址存儲體數

據線接8086CPU,選通條件除M/10=1外,尚有并

且;偶地址存儲體數據線接8086CPU,選通條件

除M/母=1外,尚有并且o

二、選擇題

1.若8086微機系統僅有16KBROM和16KBRAM,其合適的地址范圍選

擇應是_____

a.ROM:00000H?03FFFH,RAM:FCOOOH?FFFFFH

b.ROM:FCOOOH?FFFFFH,RAM:0000H?03FFFH

c.ROM:FCOOOH?03FFFH,RAM:FCOOOH?FFFFFH

d.ROM:OOOOOH?O3FFFH,RAM:OOOOOH?03FFFH

2.下述指令,對的的指令是(設BUF是字節變量,LAB為標號)

a.MOVBX,ALb.MOVBX,BUF

c.MOVBX,LABd.MOVBX,OFFSETBUF

3.下述中斷,優先權級別最高的中斷是

a.NM1b.INTRc.單步中斷d.INTn

4.8086CPU對內存讀/寫操作,需兩個總線周期的讀/寫操作是

a.從偶地址讀/寫一種字節b.從奇地址讀/寫一種字節

c.從偶地址讀/寫一種字d.從奇地址讀/寫一種字

5.兩片8259A采用主從級連方式,最多能接受

a.8級中斷b.15級中斷c.16級中斷d.7級中斷

三、判斷題(15')

對的的有()

1.若BUF是變量名,指令LEABX,BUF和指令MOVBX,OFFSETBUF

是等效的。

2.OUT3FCH,A)指令是對的的。

3.8255AA口工作在方式1輸入,B口工作在方式0輸出的方式控制字

是0011X00XB。

4.若SS=H,SP=1OOOH,執行指令PUSHAX后,AX內容壓入21000H字

單元中。

5.所謂尋址方式是指CPU執行指令時尋找操作數的方式。

6.8086CPU所有外部中斷,僅INTR需申請中斷的外設提供中斷類型碼。

7.8086CPU沒有直接對TF標志位置1或清0的指令。

8.8251A引腳TXE有效,TXRDY必有效;反之亦然。

9.串行通信,同步傳送方式傳送數據的速率高于異步傳送方式。

10.一種外設最多具有控制端口和數據端口。

四、問答題(30'6+6+10+8)

1.某系統運用8251A異步傳送字符,傳送字符格式為1位起始位,7位

數據位,1位偶校驗位,1位停止位,波特率為1200,問

(1)該系統每分鐘發送多少個字符?

(2)若選波特率系數為16,超的頻率應為多少?

2.某外部可屏蔽中斷的類型碼為12H,它的中斷服務程序的入口地址為

1000H:11,請將中斷服務程序入口地址填在中斷向量表中。

3.閱讀下列程序,并回答問題

NAMEEAM4-2

DATASEGMENT

ADB4H

BDB52H

CDB2DUP(?)

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX

MOVAL,A

ADDAL,B

DAA

MOVC,AL

LAHF

ANDAH,01H

MOVC+l,AH

MOVAH,4CH

TNT21H

CODEENDS

ENDSTART

問程序運行后:CDB,(注:請填上數據)

4.用8255A和8086CPU相連,若8255A片選信號由A10-A3產生,且A10?

A3=1111100B,問A口、B口、C口和控制口地址分別是多少?

五、編程題(20')

1.BUF開始的200個字節單元中寄存著用原碼表達的200個有符號數,

試編程將其變成對應的反碼形式,并仍寄存在原單元中。

2.若BUF開始的8個字節單元寄存的都是BCD碼,求和,并將BCD成

果存入RES字單元。

微機原理與接口技術試題A

一、單項選擇題

1.設X=46,Y=117,則[X+Y]補和[X-Y]補分別等于()o

(1)D2H和75H;(2)5DH和4711;(3)2EH和71H:(4)47H和

71H

2.下列指令中語法有錯誤的是()o

(1)INAX,20H;(2)LEASI,[H];(3)OUTDX,AL;(4)SHLAX,

2

3.下列指令中對的的是()o

(1)MOVAX[ST][DI];(2)MOVBYTEPTR[BX],1000

(3)PB8EOUDS;[BP+8];(4)MOVBX,OFFSET[SI]

4.8088CPU內部的數據總線有()條。

(1)8條;(2)16條;(3)20條;(4)32條

5.若(AL)=0FH,(BL)=04H,則執行CMPAL,BL后,AL和BL的內容為

()o

(1)OFH和04H;(2)0B和04H;(3)0F和0BH;(4)04和OFH

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

(1)DB;(2)DW;(3)DD;(4)DT

7.在并行可編程電路8255中,8位的I/O端口共有()o

(1)1個;(2)2個;(3)3個;(4)4個

8.可編程計數/定期器電路8253的工作方式共有()o

(1)3種;(2)4種;(3)5種;(4)6種

二、填空題

1、8086CPU從內部功能上可分為和兩個獨立

的功能部件。

2、8086CPU通過數據總線對__________進行一次訪問所需的時間為

一種總線周期,一種總線南期至少包括時鐘周期。

3、在8086CPU系統中,設某中斷源的中斷類型碼為08H,中斷矢量為

O1OOH:1000H,則對應的中斷矢量存儲地址為;從該

地址開始,持續的4個存儲單元寄存的內容依次為.

4、8086CPU的內存尋址空間最大為字節,1/0接口尋址

能力為個8位端口.

5、堆棧是內存中一種專用區域,其存取規則是;在

8086系統中,當CPU響應外部中斷祈求轉向中斷處理程序前,應將

的內容依次壓入堆棧.

6、CPU與接口之間的傳送信息的方式有、、

o端口地址編址方式有、O

7、RS-232所能直接連接的最大物理距離為通訊速率低于

8、接口的功能:

三、指出指令的操作功能

試分別執行下列各指令,把成果填入空缺,其中初值為

(AX)=3283H,(BX)=7086H,CX)=1404H,(CF)=1.

指令目的操作及CFZFOF

成果

MOV///

[BX+100],CX

ADCAL,BL

XORCX,CX

RCRAX,CL///

四、閱讀程序,加注必要闡明,回答所提問題

1.設某數據區定義如下:

ORG01OOH

NEMEDB'TOM',20

DB'ROSE',25

DB'KATE',22

下列各組指令,若為合法指令,請寫出執行成果,若為非法指則寫出錯誤

原因。

(1)MOVSI,5

LEADI,NAMES[SI+6]

MOVAL,[DI]

(AL)—

(2)MOVSI,4

LEABX,NAMES

CMP[BI][SI],BYTEPTRNAMES+10

(SF)=___________________

2.設初值(AX)=432初,(DX)=876初,則

MOVCL,04H

SHLDX,CL

MOVBL,AH

SHLAX,CL

SHRBL,CL

ORDL,BL

上述程序執行后(DX)=;(AX)

3.設有100個字節數據(補碼),寄存在數據段中EA二H的存儲區內。如下

程序應能從該數據中找出最大的一種數并存入同一數據段EA=2100H的

單元中,請完畢該程序(在空白處填入合適的語句)。

MAX:MOVBX,MOVAL,

[BX]

MOVCX,___________

L00P1:INCBX

CMPAL,[BX]

,L00P2

MOVAL,[BX]

L00P2:DECCX

JNC______

MOV,AL

4.設已知附加數據段中字數組DATA1中定義如下:

DATA1DW,123-4,-1024FFFFII,0

D肌666,888,'A',-1,ABCDH

執行下列程序段,試問成果(AX)=;(BX)=.

TEST1:MOVCX,10

DECex

LEADI,DATA1

MOVAX,BX

CHKMIN:ADDDI,2

CMPES:[DI],BX

JAECHKMAX

MOVBX,ES:[DI]

JMPSHORTNEXT

CHKMAX:CMPES:DI,AX

JBENEXT

MOVAX,ES:[DI]

NEXT:LOOPCHKMIN

五、設計題:

如圖B-1所示電路

(1)分析各端口地址;

(2)A口、B口工作在什么方式;

(3)寫出8255A的初始化程序。

8255控制字

屋BB組

C口低4位:1一人;。一出

B口:1一入;0一出

B口:0—方式0;1一方式1

C口高4位:1一入:0一出

A口:1一入;。一出

A口:00—方式0;01-方式1;1X一方式2

《微機原理與接口技術》試題B(開)

一、填空題

1.[X]補=0076H,[Y]補=0FF8AH,則[X+Y]補=H,[X-Y]補=H

2.[X-Y]補=7001H,[X+Y]補=0001H,則[2X]補=H

3.計算(11010.1)2+(100100.1001)眥+(16.8)16=()10

4.ORG1000H

XDB12H

YDWX

ZDDY

(DS)=380011,(BX)=100011,(S1)=000211

求下列指令執行完后指定寄存器的內容

MOVAX,[1000II];(AX)=_______II

MOVAX,[BX];(AX);_H

MOVAX,[BX+ST];(AX)二____H

MOVAX,[Y+l];(AX)=______H

LEADX,X;(DX)=_______H

LDSSI,Y;(SI)=H(DS)=H

5.(BX)=1000H,(DS)=H,(21000H)=3000H,(23000H)MOOOH,

則XCHGBX,[BX]執行完后

(BX)=11((BX))二II(一種字的內容)

(2100011)=II(一種字的內容)

6.(SP)=100011,(SS)=300011,(31000II)=H,(DS)=400011,(BX)=120011,

則POP[BX]指令執行完后(SP)=II(BX)=II

(41200H)=H(一種字的內容)

7.指令JMPNEARPR0G1,在程序代碼段中的偏移地址為H(這是該指令第

一字節的偏移地址)。構成該指令的三字節機器碼為E91234H(其中E9H

為操作碼)。執行該指令后,程序轉移去的偏移地址為H

8.用指令SUB對兩個無符號8位二進制數進行減法運算后,成果為OEDH,

且標志位CF=1,0F=l,此成果的十進制數應為

二、程序分析題

下面的程序通過子程序調用,將數組ARRAY的COUNT個元素求和,并將成果

送SUM單元,分析這段程序后,補充完整程序中的空格部分。

SUMDW?LABEL1:

ARRAYDW200DUP(?)

COUNTDW200SUMPROPROCNEAR

PUSHAX

MOVBX,OFFSETSUMPUSHBX

PUSHBXPUSHSI

MOVBX,OFFSETARRAYPUSHDI

PUSHBXPUSHBP

MOVBX,OFFSETCOUNTMOVBP,SP

PUSHBXMOVSI,[BP+];得到

CALLSUMPROARRAY的地址

MOVDI,[BP+];得到

COUNT的地址

MOVCX,[DI]

MOVDI,[BP+];得至I」SUM

的地址

XORAX,AX

NEXT:

ADDAX,[SI]

INCST

INCST

LOOPNEXT

MOV[],AX;送求和成

POP____________

POPDI

POPSI

POPBX

POPAX

RET6

SUMPROENDP

請填出用堆棧傳送參數池址時,堆棧

最滿時的狀態:

三、問答題(每題5分,共30分)

1.簡述8086CPU的ALE引腳、READY引腳及BHE引腳的作用。

2.簡述80286/80386在保護方式下的存儲器的尋址過程。

3.指令和偽指令的關系是什么?

4.闡明計算機中采用Cache和虛擬存儲器的原因

5.簡述三種輸入輸出控制方式(直接程序、中斷和DMA)的實現措施及優缺陷。

6.簡述串行異步通信字符格式中的停止位和空閑位有什么不一樣?

四、(10分)已知有一種4K字節的數據塊,寄存在以3DA0H:1000H開始的存儲

區域內,規定編寫一段的8086匯編語言源程序,將該數據塊搬至3DA0H:1。08H

開始的存儲區內。

五、(10分)請以一片8088、三片74LS373、一片74LS245、一片628512(512Kx8

SRAM)、一片27c512(64Kx8EPROM)為重要器件設計一8088最小應用系統。

微機原理及接口技術C

一、填空題

1.8086/8088CPU內部共有個位寄存器。

2.8086CPU有根數據線,根地址線,可尋址的地址空間到達字

節,數據總線與地址總線是以方式復用,其經加電復位后,執行第一條

指令的物理地址是。

3.存儲器地址12F8:015FH的物理地址是。

4.從功能上,8086CDU可分為和兩部分。

5.8255A的A組有種工作方式,B組有種工作方式。

6.設有指令MOV[SI],H,源操作數為尋址方式,目的操作數為

方式。

7.設有偽指令ADB01H,23H,則執行指令

BDW2DUP(0)

MOVAL,TYPEA后,(AL)二;

MOVBL,SIZEB后,(BL)=。

8.已知(AX)=32C5H,(BX)=546AH,則執行指令ADDAX,BX后,

(AX)=,(BX)=o

9.CPU與外設間的信息傳送控制方式有、和三種。

二、單項選擇題

1.PC機硬件系統從邏輯.1.看重要由CPU、內存儲器、外存儲器、輸入設備、輸出

設備以及()構成。

A.運算器B.鍵盤C.顯示屏D.總線

2.下列8086CPU標志寄存器FR的標志位中,不屬于狀態標志位的是

()

A.OFB.IFC.AFD.PF

3.當8086CPU采樣到READY:。,則CPU將()

A.執行停機指令B.插入等待

周期

C.執行空操作指令D.重新發送地

址碼

4.有一微機系統,采用CPU的低10位地址線A0?A9作為輸入/輸出口的地址線,

系統中某接口芯片內部有16個端口地址,該接口芯片的片選信號由地址譯碼器

產生,則地址譯碼器的輸入地址線一般應為()

A.A5?A9B.A4?A9C.A2?A9D.A0?A9

5.在8086CPU的下列4種中斷中,需要由硬件提供中斷類型碼的是()

A.INTRB.INTOC.INTnD.NMI

6.8255A的PA口工作于方式2時,PB口不能工作于()

A.方式0B.方式1C.方式2D.任何方式

7.指令MOVAXJ3070H]中源操作數的尋址方式為()

A.寄存器間接尋址

B.立即尋址

C.直接尋址

D.變址尋址

8.堆棧的工作方式是:)

A.先進先出

B.隨機讀寫

C.只能讀出不能寫入

D.后進先出

9.CPU與外設間數據傳送的控制方式有()

A.中斷方式

B.程序控制方式

C.DMA方式

D.以上三種都是

三、分析下面的程序段回答指定的問題

L若已知(SP)=H,(AX)=1234H,(BX)=5678H

執行指令PUSHAX

PUSHBX

POPAX

POPBX

執行后,(SP)=,(AX)=,(BX)=

2.BEGIN:INAL,20H

TESTAL,80H

JZL

MOVAH,01-Fil

JMPSTOP

L:MOVAH,0

STOP:HLT

問:狀況下,本段程序的執行成果[AH)

=0o

3.設8255A控制寄存器端口地址為FFFEH,要把A口指定為方式2輸出,指

定為輸入,B口指定為方式1輸入,PC,指定為輸出,將下面初始化程序段補充

完整。

MOVDX,_______________

MOVAL,_______________

四、程序設計題

1.實現DX中值加1的指令有:

⑴______________________________

⑵______________________________

2.實現AL中值清零的指令有:

⑴______________________________

⑵______________________________

⑶______________________________

3.試編程序段將數據表TABLE1的前10H個數據復制到TABLE2的前10H個字節

存儲單元。

五、簡答題

1.8086CPU的中斷源是怎樣分類的?并寫出8086CPU中斷優先級由高到

低的次序。

2.變量和標號有何區別?變量有哪些屬性?

溫馨提示

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

評論

0/150

提交評論