2025年微機(jī)原理及接口試卷題庫_第1頁
2025年微機(jī)原理及接口試卷題庫_第2頁
2025年微機(jī)原理及接口試卷題庫_第3頁
2025年微機(jī)原理及接口試卷題庫_第4頁
2025年微機(jī)原理及接口試卷題庫_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

微機(jī)原理及接口技術(shù)試題

試卷1

一、填空題(24分)

1、8086/8088系統(tǒng)中,存儲器是分段的,每段最大長度是字節(jié),

段內(nèi)偏移地址從到o

2、CPU訪問存儲器進(jìn)行讀寫操作時,一般在狀態(tài)去檢測READY,一

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

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

語句,語句C

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

尋址方式。

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

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

平。

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

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

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

和。

9、數(shù)據(jù)的輸入/輸出指的是CPU與進(jìn)行數(shù)據(jù)互換°

10、當(dāng)8255A口工作在方式1輸出時,A口輸入信號聯(lián)絡(luò)線的名稱

是,輸出信號聯(lián)絡(luò)線的名稱是o

二、選擇題(12分)

1、設(shè)A=186,B=273Q,OOBBH,它們之間的關(guān)系是。

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

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

存器中

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系統(tǒng)中,約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器

有o

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

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

5、.EXE文獻(xiàn)產(chǎn)生在之后。

A)匯編B)編輯C)用軟件轉(zhuǎn)換D)連接

6、由2732芯片構(gòu)成64KB的存儲器,則需要塊芯片和根片內(nèi)

地址線。

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

7、若8259A工作在優(yōu)先級自動循環(huán)方式,則IRQ3的中斷祈求被響應(yīng)并且服

務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是o

A)IRQOB)IRQ2C)IRQ3D)IRQ4

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

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

5

9、CPU對內(nèi)存進(jìn)行讀操作時,o

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

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

10、在微機(jī)中,其內(nèi)存容量為64MB指的是o

A)64M位B)64M字C)64M字節(jié)D)64M千

字節(jié)

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

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

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

三、判斷題(10)

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

()

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

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

()

3.對I/O端口的編址一般有獨(dú)立編址方式和統(tǒng)一編址方式。PC機(jī)采用的是獨(dú)

立編址方式。

()

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

()

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

()

6.有數(shù)據(jù)定義NUMDB'123456',經(jīng)匯編后,NUM占有3字節(jié)存儲單元。

()

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

()

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

()

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

()

10.8088CPU對內(nèi)存讀/寫1個字均需兩個總線周期。

()

四、簡答題

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

(1)SUBAX,BXCMPAX,BX

(2)ANDCX,DXTESTCX,DX

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

1.MOVAX,9090H

SUBAX,4AE0H

JCLI

JOL2

JMPL3

上述程序執(zhí)行后AX=,程序轉(zhuǎn)向

2.假設(shè)寄存器AX=1234H,DX=0A000II

MOVBX,0

MOVCX,BX

SUBCX,AX

SBBBX,DX

MOVAX,CX

MOVDX,BX

上述程序段執(zhí)行后AX二,DX=

程序功能是___________________________________________________________

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

的含義。

MOVAL,67H

OUT86H,AL

MOVAL,80H

OUT82H,AL

該程序含義是_________________________________________________________

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

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

七、設(shè)8255端口地址為50H?56H中的偶地址,試畫出微機(jī)系統(tǒng)與8255A和

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

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

八、某系統(tǒng)用8251A串行發(fā)送一條信息“Thisisabook”,異步傳送7位

數(shù)據(jù),奇校驗(yàn)位,一種停止位,波特率系數(shù)為64。波特率為2400,問需

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

制字是什么?(10分)

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

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

反復(fù)周期為4nls的方波,試編程實(shí)現(xiàn)上述規(guī)定。(8分)

試卷2(開卷)

一、填空題(20')

1、十進(jìn)制數(shù)73二B二Q=Ho

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

以是或O

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

的末地址分別為、o

4、尋址方式是

指,指令MOV

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

寫書成o

5、數(shù)據(jù)輸入/輸出的三種方式是、和o

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

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

7、假設(shè)某個字的值是1234H,其低位字節(jié)地址是20H,高位字節(jié)地址是21H,

那么該字地址是o

8、8086/8088的狀態(tài)標(biāo)志有個。

二、單項(xiàng)選擇題(10,)

1、8086CPU復(fù)位后,CPU執(zhí)行的第一條指令的起始地址應(yīng)是

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

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

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

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

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

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

出。

A)CSB)DSC)SSD)ES

E)DIF)SIG)SPH)BP

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

A)數(shù)據(jù)段B)代碼段C)堆棧段D)附加段

6.執(zhí)行下列指令:

STR1DW'NO'

STR2DB14DUP(?)

CONTEQU$-STRl

MOVCX,CONT

MOVAX,STR1

11LT

后寄存器CL的值是

A)OFHB)OEHC)12HD)10H

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

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

8、DMA存儲器是o

A)動態(tài)只讀存儲器B)動態(tài)隨機(jī)存儲器

C)靜態(tài)只讀存儲器D)動態(tài)隨機(jī)存儲器

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

1、執(zhí)行INAL,DX指令時,DX的內(nèi)容送到數(shù)據(jù)總線上。

()

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

3、段內(nèi)轉(zhuǎn)移指令執(zhí)行成果要變化IP、CS的值。

()

4、8253工作在方式0時,計數(shù)過程結(jié)束能自動裝入計數(shù)初值繼續(xù)進(jìn)行計數(shù)。

()

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

()

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

()

7、硬件復(fù)位8251A后,迫使8251A回到設(shè)置方式選擇控制字狀態(tài)。

()

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

()

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

()

10、若SS=H,SP=1000H,執(zhí)行指令PUSHAX后,AX內(nèi)容壓入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

已知數(shù)據(jù)段3000H單元開始內(nèi)容為40H,301L35H,59H,12H,放置的是字

符的ASCH碼(10分)

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

(2)內(nèi)容是什么?

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

2.下面是多字節(jié)加法程序,第一種數(shù)是8A0BH,第二個數(shù)是D705H。請?zhí)顚懗?/p>

對的成果。(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機(jī)中若對從片8259A寫入的ICW2是70H,主機(jī)響應(yīng)當(dāng)825gA芯片

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

分)

六、設(shè)8255端口地址為80H?86H中的偶地址,試畫出8255與微機(jī)系統(tǒng)和

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

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

74LS1388255

A

RD

BWR

CS

C

G1

G2AAl

AO

DO?D7

七、某系統(tǒng)用8251A串行發(fā)送文字資料.,若文字資料有6000個字符,異步傳

送,字符長度為7位,采用偶校驗(yàn),1位停止位,波特率系數(shù)為16,波特率

為1200,問發(fā)送該文字資料需要的時間是多少秒?TXC的時鐘頻率應(yīng)為多

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

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

計數(shù)器產(chǎn)生。請回答下列各問題(10')

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

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

試卷3

一、填空題(20,)

1.-87的原碼是,補(bǔ)碼是,反碼o

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

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

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

可以寫書成o

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

后,AL內(nèi)容壓入物理地址為存儲單元中,AH內(nèi)容壓入物理

地址為存儲單元中。

5.指令A(yù)NDAX,X1X0RX2中,XI和X2是兩個己賦值的變量,問AND

進(jìn)行的時間是,XOR進(jìn)行的時間是,變量XI和X2

的類型屬性應(yīng)是o

6.微機(jī)系統(tǒng)中,ROM只能,RAM可,動態(tài)RAM的內(nèi)容需定

期。

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

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

二、選擇題(15,)

1.8086CPU復(fù)位后,CPU執(zhí)行的第一條指令的起始地址應(yīng)是

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

2.8086微機(jī)系統(tǒng)主存和外設(shè)端口,一般分為偶地址存儲器和奇地址存儲

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

選通信號和8086接法是o

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

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

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

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

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

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

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

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

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

a.CSb.DSc.ESd.SS

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

機(jī)器周期采樣數(shù)據(jù)線以獲得申請中斷的外設(shè)輸入的中斷類型碼。應(yīng)是

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

5.外設(shè)與內(nèi)存之間傳送數(shù)據(jù)的方式應(yīng)采用

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

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

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

2.當(dāng)8086CPU內(nèi)標(biāo)志寄存器中的IF=0時,意味著嚴(yán)禁CPU響應(yīng)所有類

型的中斷。

()

3.一種外設(shè)最多可具有控制端口、數(shù)據(jù)端口、狀態(tài)端口三種類型的端口。

()

4.在8086微機(jī)系統(tǒng)中,一般外設(shè)的中斷申請接至8259A的IR上,8259A

的中斷申請線接至CPU的INTKo

()

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

6.8086CPU微機(jī)系統(tǒng)I/。端口采用統(tǒng)一編址方式。

()

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

()

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

()

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

10.8086CPU內(nèi)部F標(biāo)志寄存器的所有標(biāo)志位均可用指令事先置1或清0。

()

四、問答題(19,)

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

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

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

碼位,1位奇/偶校驗(yàn)位,1位停止位,若波特率系數(shù)為16,TXC和

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

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

址范圍?

A15A

A16BY0

A17C

A18G2B

A19G2A

M/10G1

五、編程(26')

1.以NUM為首址的存儲區(qū)中存有若干個字型數(shù),其長度存于NUM1字節(jié)

單元。求出數(shù)據(jù)中的最大值,存入NUM2字單元。

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

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

設(shè))。

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

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

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

序。

試卷4

一、填空題(20,)

1.-93的原碼是,補(bǔ)碼,反碼o

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

3.8086最大模式下產(chǎn)生控制信號運(yùn)用芯片總線控制器,最小/

最大模式下,外部地址鎖存器運(yùn)用芯片,外部數(shù)據(jù)收/發(fā)器

運(yùn)用芯片o

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

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

5.微機(jī)系統(tǒng)外設(shè)端口編址方式一般有和

兩種,8086微機(jī)系統(tǒng)外設(shè)端口編址方式一般采

用o

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

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

且;偶地址存儲體數(shù)據(jù)線接8086CPU,選通條件

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

二、選擇題

1.若8086微機(jī)系統(tǒng)僅有16KBROM和16KBRAM,其合適的地址范圍選

擇應(yīng)是_____

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.下述指令,對的的指令是(設(shè)BUF是字節(jié)變量,LAB為標(biāo)號)

a.MOVBX,ALb.MOVBX,BUF

c.MOVBX,LABd.MOVBX,OFFSETBUF

3.下述中斷,優(yōu)先權(quán)級別最高的中斷是

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

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

a.從偶地址讀/寫一種字節(jié)b.從奇地址讀/寫一種字節(jié)

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,執(zhí)行指令PUSHAX后,AX內(nèi)容壓入21000H字

單元中。

5.所謂尋址方式是指CPU執(zhí)行指令時尋找操作數(shù)的方式。

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

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

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

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

10.一種外設(shè)最多具有控制端口和數(shù)據(jù)端口。

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

1.某系統(tǒng)運(yùn)用8251A異步傳送字符,傳送字符格式為1位起始位,7位

數(shù)據(jù)位,1位偶校驗(yàn)位,1位停止位,波特率為1200,問

(1)該系統(tǒng)每分鐘發(fā)送多少個字符?

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

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

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

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

問程序運(yùn)行后:CDB,(注:請?zhí)钌蠑?shù)據(jù))

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

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

五、編程題(20')

1.BUF開始的200個字節(jié)單元中寄存著用原碼表達(dá)的200個有符號數(shù),

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

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

果存入RES字單元。

微機(jī)原理與接口技術(shù)試題A

一、單項(xiàng)選擇題

1.設(shè)X=46,Y=117,則[X+Y]補(bǔ)和[X-Y]補(bǔ)分別等于()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內(nèi)部的數(shù)據(jù)總線有()條。

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

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

()o

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

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

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

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

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

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

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

二、填空題

1、8086CPU從內(nèi)部功能上可分為和兩個獨(dú)立

的功能部件。

2、8086CPU通過數(shù)據(jù)總線對__________進(jìn)行一次訪問所需的時間為

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

3、在8086CPU系統(tǒng)中,設(shè)某中斷源的中斷類型碼為08H,中斷矢量為

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

地址開始,持續(xù)的4個存儲單元寄存的內(nèi)容依次為.

4、8086CPU的內(nèi)存尋址空間最大為字節(jié),1/0接口尋址

能力為個8位端口.

5、堆棧是內(nèi)存中一種專用區(qū)域,其存取規(guī)則是;在

8086系統(tǒng)中,當(dāng)CPU響應(yīng)外部中斷祈求轉(zhuǎn)向中斷處理程序前,應(yīng)將

的內(nèi)容依次壓入堆棧.

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

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

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

8、接口的功能:

三、指出指令的操作功能

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

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

指令目的操作及CFZFOF

成果

MOV///

[BX+100],CX

ADCAL,BL

XORCX,CX

RCRAX,CL///

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

1.設(shè)某數(shù)據(jù)區(qū)定義如下:

ORG01OOH

NEMEDB'TOM',20

DB'ROSE',25

DB'KATE',22

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

原因。

(1)MOVSI,5

LEADI,NAMES[SI+6]

MOVAL,[DI]

(AL)—

(2)MOVSI,4

LEABX,NAMES

CMP[BI][SI],BYTEPTRNAMES+10

(SF)=___________________

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

MOVCL,04H

SHLDX,CL

MOVBL,AH

SHLAX,CL

SHRBL,CL

ORDL,BL

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

3.設(shè)有100個字節(jié)數(shù)據(jù)(補(bǔ)碼),寄存在數(shù)據(jù)段中EA二H的存儲區(qū)內(nèi)。如下

程序應(yīng)能從該數(shù)據(jù)中找出最大的一種數(shù)并存入同一數(shù)據(jù)段EA=2100H的

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

MAX:MOVBX,MOVAL,

[BX]

MOVCX,___________

L00P1:INCBX

CMPAL,[BX]

,L00P2

MOVAL,[BX]

L00P2:DECCX

JNC______

MOV,AL

4.設(shè)已知附加數(shù)據(jù)段中字?jǐn)?shù)組DATA1中定義如下:

DATA1DW,123-4,-1024FFFFII,0

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

執(zhí)行下列程序段,試問成果(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

五、設(shè)計題:

如圖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

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

一、填空題

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

2.[X-Y]補(bǔ)=7001H,[X+Y]補(bǔ)=0001H,則[2X]補(bǔ)=H

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

4.ORG1000H

XDB12H

YDWX

ZDDY

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

求下列指令執(zhí)行完后指定寄存器的內(nèi)容

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]執(zhí)行完后

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

(2100011)=II(一種字的內(nèi)容)

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

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

(41200H)=H(一種字的內(nèi)容)

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

一字節(jié)的偏移地址)。構(gòu)成該指令的三字節(jié)機(jī)器碼為E91234H(其中E9H

為操作碼)。執(zhí)行該指令后,程序轉(zhuǎn)移去的偏移地址為H

8.用指令SUB對兩個無符號8位二進(jìn)制數(shù)進(jìn)行減法運(yùn)算后,成果為OEDH,

且標(biāo)志位CF=1,0F=l,此成果的十進(jìn)制數(shù)應(yīng)為

二、程序分析題

下面的程序通過子程序調(diào)用,將數(shù)組ARRAY的COUNT個元素求和,并將成果

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

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

請?zhí)畛鲇枚褩魉蛥?shù)池址時,堆棧

最滿時的狀態(tài):

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

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

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

3.指令和偽指令的關(guān)系是什么?

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

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

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

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

區(qū)域內(nèi),規(guī)定編寫一段的8086匯編語言源程序,將該數(shù)據(jù)塊搬至3DA0H:1。08H

開始的存儲區(qū)內(nèi)。

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

SRAM)、一片27c512(64Kx8EPROM)為重要器件設(shè)計一8088最小應(yīng)用系統(tǒng)。

微機(jī)原理及接口技術(shù)C

一、填空題

1.8086/8088CPU內(nèi)部共有個位寄存器。

2.8086CPU有根數(shù)據(jù)線,根地址線,可尋址的地址空間到達(dá)字

節(jié),數(shù)據(jù)總線與地址總線是以方式復(fù)用,其經(jīng)加電復(fù)位后,執(zhí)行第一條

指令的物理地址是。

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

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

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

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

方式。

7.設(shè)有偽指令A(yù)DB01H,23H,則執(zhí)行指令

BDW2DUP(0)

MOVAL,TYPEA后,(AL)二;

MOVBL,SIZEB后,(BL)=。

8.已知(AX)=32C5H,(BX)=546AH,則執(zhí)行指令A(yù)DDAX,BX后,

(AX)=,(BX)=o

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

二、單項(xiàng)選擇題

1.PC機(jī)硬件系統(tǒng)從邏輯.1.看重要由CPU、內(nèi)存儲器、外存儲器、輸入設(shè)備、輸出

設(shè)備以及()構(gòu)成。

A.運(yùn)算器B.鍵盤C.顯示屏D.總線

2.下列8086CPU標(biāo)志寄存器FR的標(biāo)志位中,不屬于狀態(tài)標(biāo)志位的是

()

A.OFB.IFC.AFD.PF

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

A.執(zhí)行停機(jī)指令B.插入等待

周期

C.執(zhí)行空操作指令D.重新發(fā)送地

址碼

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

系統(tǒng)中某接口芯片內(nèi)部有16個端口地址,該接口芯片的片選信號由地址譯碼器

產(chǎn)生,則地址譯碼器的輸入地址線一般應(yīng)為()

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]中源操作數(shù)的尋址方式為()

A.寄存器間接尋址

B.立即尋址

C.直接尋址

D.變址尋址

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

A.先進(jìn)先出

B.隨機(jī)讀寫

C.只能讀出不能寫入

D.后進(jìn)先出

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

A.中斷方式

B.程序控制方式

C.DMA方式

D.以上三種都是

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

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

執(zhí)行指令PUSHAX

PUSHBX

POPAX

POPBX

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

2.BEGIN:INAL,20H

TESTAL,80H

JZL

MOVAH,01-Fil

JMPSTOP

L:MOVAH,0

STOP:HLT

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

=0o

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

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

完整。

MOVDX,_______________

MOVAL,_______________

四、程序設(shè)計題

1.實(shí)現(xiàn)DX中值加1的指令有:

⑴______________________________

⑵______________________________

2.實(shí)現(xiàn)AL中值清零的指令有:

⑴______________________________

⑵______________________________

⑶______________________________

3.試編程序段將數(shù)據(jù)表TABLE1的前10H個數(shù)據(jù)復(fù)制到TABLE2的前10H個字節(jié)

存儲單元。

五、簡答題

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

低的次序。

2.變量和標(biāo)號有何區(qū)別?變量有哪些屬性?

溫馨提示

  • 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

提交評論