微機原理考試題與答案分析報告_第1頁
微機原理考試題與答案分析報告_第2頁
微機原理考試題與答案分析報告_第3頁
微機原理考試題與答案分析報告_第4頁
微機原理考試題與答案分析報告_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

..微型計算機原理與接口技術(shù)綜合測試題一一、

單項選擇題<下面題只有一個答案是正確的,選擇正確答案填入空白處>一、

單項選擇題1.〔1A

〔2B

2.B

3.B

4.D

5.C

6.C

7.〔1C

〔2B

8.〔1A

〔2C9.B

10.A

11B

12

C

13A

14

C

15

C16

C

17

B

18

B

19

B

20C1.8086CPU通過〔A

控制線來區(qū)分是存儲器訪問,還是I/O訪問,當CPU執(zhí)行INAL,DX指令時,該信號線為〔B電平?!?

A.

M/

B.

C.ALE

D.

N/<2>

A.高

B.低

C.ECL

D.

CMOS

2.n+1位有符號數(shù)x的補碼表示范圍為〔B

。

A.

-2n<x<2n

B.

-2n≤x≤2n-1

C.

-2n-1≤x≤2n-1

D.-2n<x≤2n3.若要使寄存器AL中的高4位不變,低4位為0,所用指令為〔

B。

A.

ANDAL,0FH

B.

ANDAL,0FOH

C.

ORAL,0FH

D.

ORAL0FOH4.下列MOV指令中,不正確的指令是〔

D

A.

MOVAX,BX

B.

MOVAX,[BX]

C.

MOVAX,CX

D.

MOVAX,[CX]5.中斷指令I(lǐng)NT17H的中斷服務(wù)程序的入口地址放在中斷向量表地址

C

開始的4個存貯單元內(nèi)。

A.

00017H

B.

00068H

C.

0005CH

D.

0005EH6.條件轉(zhuǎn)移指令JNE的條件是〔

C

。

A.

CF=0

B.

CF=1

C.

ZF=0

D.ZF=17.在8086/8088CPU中,一個最基本的總線讀寫周期由〔C時鐘周期<T狀態(tài)>組成,在T1狀態(tài),CPU往總線上發(fā)〔B信息。⑴

A.

1個

B.

2個

C.

4個

D.

6個⑵

A.

數(shù)據(jù)

B.地址

C.狀態(tài)

D.

其它8.8086有兩種工作模式,最小模式的特點是〔A,最大模式的特點是〔C。⑴

A.CPU提供全部控制信號

B.由編程進行模式設(shè)定

C.不需要8286收發(fā)器

D.需要總線控制器8288⑵

A.M/

引腳可直接引用

B.由編程進行模式設(shè)定

C.需要總線控制器8288

D.適用于單一處理機系統(tǒng)9.在8086微機系統(tǒng)的RAM存儲單元器0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是<

B>。

A.

0AH

B.

0BH

C.

0CH

D.

0DH

10.真值超出機器數(shù)表示范圍稱為溢出,,此時標志寄存器中的<

A

>位被置位

A.

OF

B

AF

C

PF

D

CF

11.8086系統(tǒng)中內(nèi)存儲器地址空間為1M,而在進行I/O讀寫是,有效的地址線是<

B>

A.高16位

B.

低16位

C.高8位

D.

低8位12.8086

CPU中段寄存器用來存放<

C

>

A.

存儲器的物理地址

B.存儲器的邏輯地址

C.存儲器的段基值

D.存儲器的起始地址13.8259A可編程中斷控制器的中斷服務(wù)寄存器ISR用于<

A

>

A.記憶正在處理中的中斷

B.存放從外設(shè)來的中斷請求信號C.允許向CPU發(fā)中斷請求

D.禁止向CPU發(fā)中斷請求14.8253可編程定時/計數(shù)器的計數(shù)范圍是<

C>

A.

0-255

B.

1-256

C.0-65535

D.1-6553615.在8086中,〔BX=8282H,且題中指令已在隊列中,則執(zhí)行INC[BX]指令需要的總線周期數(shù)為<C>A.0

B.1

C.2

D.316.8086中,<

C>組寄存器都可以用來實現(xiàn)對存儲器的尋址。A.AX,SI,DI,BX

B.BP,BX,CX,DX

C.SI,DI,BP,BXD.BX,CX,SI,DI17.微機系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴展為<

B

>級外部硬中斷。A.32

B.29

C.28

D.2418.在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是

<

B>

A.匯編指令

B.偽指令

C.機器指令

D.宏指令19.連接到64000h-6FFFFh地址范圍上的存儲器是用8k×8

RAM芯片構(gòu)成的,該芯片要<

B>片。

A.8片

B.6片

C.10片

D.12片20.8086/8088指令OUT

80H,AL表示

C

A.

將80H送給AL

B.將80H端口的內(nèi)容送給AL

C.將AL的內(nèi)容送給80H端口

D.將AL內(nèi)容送給80H內(nèi)存單元二.改錯<若有錯,請指出錯誤并說明原因>

二、

改錯1.′

堆棧操作應(yīng)滿足先進后出原則。2.′

CPU必須在執(zhí)行完當前指令以后,才可以響應(yīng)可屏蔽中斷請求。3.′

8086CPU標志寄存器共有16位,其中只有9位有含義。4.√

〔注:段內(nèi)短轉(zhuǎn)移只有直接形式,沒有間接形式5′

6√

7′

8√

9′

10√

1.堆棧操作應(yīng)滿足先進先出原則。〔

2.CPU在未執(zhí)行完當前指令的情況下,就可響應(yīng)可屏蔽中斷請求?!?/p>

3.8086CPU標志寄存器共有16位,每一位都有含義?!?/p>

4.條件轉(zhuǎn)移指令只能用于段內(nèi)直接短轉(zhuǎn)移?!?/p>

5.控制器的基本功能是:由程序計數(shù)器PC控制程序的有序運行,并完成各種算術(shù)邏輯運算?!?/p>

6.在8259A級連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時也可以在另一些IR引腳上直接連接外設(shè)的中斷請求信號端。<

>

7.8086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種?!?/p>

8.串行接口中"串行"的含意僅指接口與外設(shè)之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并行的。9.字長一定的情況下,原碼、反碼和補碼所能表示的二進制真值范圍是相同的。<

>10.所有進位計數(shù)制,其整數(shù)部分最低位的位權(quán)都是1〔

三、填空題

1.某存貯器單元的實際地址為2BC60H,該單元在段地址為2AFOH中的偏移地址是__________。

2.8086CPU復(fù)位后,寄存器中的值將進入初始態(tài),問<CS>=__________,<IP>=__________,<DS>=__________。

3.

8086/8088CPU內(nèi)部結(jié)構(gòu)按功能分為兩部分,即_________

和__________。

4.CPU對外設(shè)進行數(shù)據(jù)傳送的方式有幾種,即__________,___________,或___________。5.

CPU從主存取一條指令并執(zhí)行該指令的時間稱為__________,它通常用若干個__________

來表示,而后者又包含有若干個__________

。6.

8086/8088CPU提供了接受外部中斷請求信號的引腳是__________

__________。7.-128的補碼是

8.填入適當指令,使下面程序?qū)崿F(xiàn)用移位、傳送、加法指令完成<AX>與10相乘運算:SHL

AX,__________MOV

DX,AXMOV

CL,__________

SHL

AX,CL

ADD__________9.時序控制方式有同步方式和

10.大部分DMAC都擁有單字節(jié)傳送,

傳送,和成組傳送方式

四.閱讀程序并回答問題1、

已知:<AX>=2233H,<BX>=5566H,執(zhí)行了下面的程序段后,<AX>=_______,<BX>=______.CMPAX,BXJG

NEXTXCHGAX,BXNEXT:

NEGAX2、

已知:<AX>=6666H,<BX>=0FF00H,<CF>=0。在執(zhí)行下面程序段后:<AX>=____,<BX>=____,<CF>=____.

MOVAX,5555H

ANDAX,BX

XORAX,AX

NOTBX五、綜合應(yīng)用1.8255A接口電路如圖所示。已知8255A控制字寄存器的端口地址為103H,編寫8255A初始化程序和循環(huán)彩燈控制程序。初始時D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此類推每隔一秒移位一次,每移位8次為一個循環(huán).共循環(huán)8次。要求用匯編語言寫出滿足上述要求的程序段〔已知一個延時1秒的子程序入口地址為DELAY1S。

2.已知存儲器地址空間分配、RAM芯片<4K×4>、如圖所示,請完成如下任務(wù):

<1>圖所示RAM芯片有幾根地址線?幾根數(shù)據(jù)線?用該RAM芯片構(gòu)成圖中所示存儲器地址空間分配,共需要幾個芯片?共分幾個芯片組?

<2>設(shè)CPU的地址總線為20位,數(shù)據(jù)總線8位,畫出這些芯片按圖所示的地址空間構(gòu)成的RAM存儲器極其與CPU間的連接圖<包括3-8譯碼器構(gòu)成的片選8譯碼電路>。

│┏━━━━┓┏━━┷━━━┓┏━━━━━━┓

0000H┃

RAM1

┃┃

!CS

─┨G1

Y0!┠─┃┃

→┃A11

─┨!G2a

Y1!┠─

2000H

┠────┨

.┃┃

─┨!G2b

┃┃

.┃RAM<4K×4>┃┃

.┃┃┃

.┃┃┃

.┃

6000H

┠────┨

→┃A0

┃┃

.┃┃

RAM2

┃┃┃┃┃┃┃

→┃!WE

─┨C

7000H

┠────┨┃┃

─┨B

┃┃

┃┃┃

─┨A

Y7!┠─┃┃┃

D3-D0

┃┃┃┗━━━━┛┗━━━━━━┛┗━━━━━━┛

RAM芯片微型計算機原理與接口技術(shù)綜合測試題一〔答案

三、

填空題1.0D60H

2.0FFFFH、0000H、0000H

3.接口部件BIU、執(zhí)行部件EU

5.指令周期、總線周期、時鐘周期

6.NMI、INTR

8.1、2、AX,DX四、

閱讀程序并回答題1.0AA9AH、2233H

〔注:程序第三行顯然應(yīng)該是XCHG

AX,BX2.0000H、00FFH、0

五、

8255編程。因為用到LOOP指令,循環(huán)計數(shù)器應(yīng)該使用CX,而不應(yīng)該只用CL。MOV

DX,103H

;103H為方式控制字地址

MOV

AL,80HOUT

DX,AL

;設(shè)置該8255B口為方式0輸出,其他位可置0MOV

CX,8

;設(shè)置循環(huán)次數(shù)MOV

DX,101H

;101H為B口數(shù)據(jù)端口地址AGAIN:

MOV

AL,01H

;先設(shè)置D0位輸出為高電平,點亮第一個彩燈NEXTP:

OUTDX,AL

CALL

DELAY1S

;B口相應(yīng)位發(fā)出高電平點亮彩燈,并維持1S

SHL

AL,1

JNZ

NEXTP

LOOP

AGAIN微型計算機原理與接口技術(shù)綜合測試題二一、單選題〔

1.8086CPU在執(zhí)行MOV

AL,[BX]指令的總線周期內(nèi),若BX存放的內(nèi)容為1011H,則和A0的狀態(tài)是

。

A.0,0

B.0,1

C.1,0

D.1,1〔

2.設(shè)x=-46,y=117,則[x-y]補和[x+y]補分別等于

。A.D2H和75H

B.5DH和47HC.2EH和7lH

D.47H和71H〔

3.8086CPU在進行無符號數(shù)比較時,應(yīng)根據(jù)

標志位來判別。

A.CF和OF

B.CF和PF

C.CF和ZF

D.ZF和OF〔

4.執(zhí)行下列程序后,〔AL=

。

MOV

AL,92H

SUB

AL,7lH

DAS

A.21

B.11

C.21H

D.11H〔

5.下列指令中正確的是

。A.MOV

AX[SI][DI]

B.MOV

BYTEPTR[BX],1000C.PB8

EQU

DS:[BP+8]

D.MOV

BX,OFFSET[SI]〔

6.在PC/XT中,NMI中斷的中斷矢量在中斷矢量表中的位置

。A.是由程序指定的

B.是由DOS自動分配的C.固定在08H開始的4個字節(jié)中

D.固定在中斷矢量表的表首〔

7.在8086中,〔BX=8282H,且題中指令已在隊列中,則執(zhí)行INC[BX]指令需要的總線周期數(shù)為

。A.0

B.1

C.2

D.3〔

8.微機系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴展為

級外部硬中斷。A.32

B.29

C.28

D.24〔

9.當存儲器讀寫速度較慢時,需產(chǎn)生一個READY信號以實現(xiàn)與CPU的同步,CPU將在總線周期的

時候采樣該信號。

A.T2下降沿

B.T3下降沿

C.T2上升沿

D.T3上升沿〔

10.8086中,

組寄存器都可以用來實現(xiàn)對存儲器的尋址。

A.AX,SI,DI,BX

B.BP,BX,CX,DX

C.SI,DI,BP,BX

D.BX,CX,SI,DI

三、填空題1.

已知〔AL=0101110lB,執(zhí)行指令NEGAL后再執(zhí)行CBW,〔AX=

。2.

在動態(tài)存儲器2164的再生周期中,只需要

地址,所以在和這兩個信號中,只有

變?yōu)榈碗娖健?.過程可重入是指

,用

傳遞參數(shù)過程才可實現(xiàn)重入。4.

若〔AL=01001001B,執(zhí)行ADD

AL,AL指令后,再執(zhí)行DAA命令,則〔AL=

,〔CF=

,〔AF=

。5.

已知指令序列為:

MOV

AX,0FFBDH

MOV

BX,12F8H

IDIV

BL

此指令序列執(zhí)行后,〔AX=

,〔BX=

。6.

微型計算機中,CPU重復(fù)進行的基本操作是:

。7.

若〔CS=4200H時,物理轉(zhuǎn)移地址為4A230H,當CS的內(nèi)容被設(shè)定為7900H時,物理轉(zhuǎn)移地址為

。8.

8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斷請求信號,這時它的中斷向量號為

,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為

H至

H的

個單元中。四、程序閱讀1.閱讀下列程序,寫出程序執(zhí)行后數(shù)據(jù)段BUF開始的10個內(nèi)存單元中的內(nèi)容。

DATASEGMENTBUF

DB08H,12H,34H,56H,78H,9AH,0BCH,0DEH,0F0H,0FFHKEY

DB78H

DATAENDS

CODESEGMENT

ASSUME

CS:CODE,DS:DATA,ES:DATA

START:

MOVAX,DATAMOVDS,AXMOVES,AXCLDLEA

DI,BUFMOVCL,[DI]XORCH,CHINC

DIMOV

AL,KEYREPNE

SCASBJNE

DONEDECBUFMOVSI,DIDECDIREP

MOVSB

DONE:

MOVAH,4CHINT

21H

CODE

ENDS

ENDSTART

執(zhí)行結(jié)果:BUFDB

、

、

、

、

、

、

、

、

2.在內(nèi)存的NUM單元中有一個字節(jié)的帶符號二進制數(shù)〔補碼表示,下列程序是將其對應(yīng)的十進制數(shù)輸出到顯示器上。請對程序中的三處錯誤進行修正,并在空白處填上適當?shù)恼Z句。DATA

SEGMENTNUM

DB

?BUFFER

DB

10DUP〔?DATA

ENDSSTACK

SEGMENT

PARA

STACK‘STACK’DB

100HDUP〔?STACKEVDSCODE

SEGMENT①START:

MOVAX,DATAMOVES,AXMOVDS,DATAMOVCL,NUMLEA

DL,BUFFER②MOVAL,0DHSTOSBMOVAL,0AHSTOSBMOVAL,CLOR

AL,ALJS

PLUS③MOVAL,‘-’JMP

GOONPLUS:

MOVAL,‘+’GOON:

STOSBMOVBL,64HCALL

CHANGEMOVBL,0AHCALL

CHANGEMOVAL,30HADDAL,CLSTOSBMOVAL,‘$’STOSBLEA

DX,BUFPERMOVAH,9INC

21H

;輸出十進制MOVAH,4CHINT

21HCHANGE

PROC

NEARMOVDL,0AGAIN:

SUB

CL,BLJC

DOWNINC

DLJMP

AGAINDOWN:

④MOVAL,30HADDAL,DLSTOSB⑤CHANGE

ENDPCODE

ENDENDSTART

五、存儲系統(tǒng)分析與設(shè)計已知RAM芯片和地址譯碼器的引腳如題五圖所示,試回答如下問題:〔1若要求構(gòu)成一個8K×8的RAM陣列,需幾片這樣的芯片?設(shè)RAM陣列組占用起始地址為El000H的連續(xù)地址空間,試寫出每塊RAM芯片的地址空間?!?若采用全地址譯碼方式譯碼,試畫出存儲器系統(tǒng)電路連接圖;〔3試編程:將55H寫滿每個芯片,而后再逐個單元讀出做比較,若有錯則CL=FFH,正確則CL=77H。D4~D1微型計算機原理與接口技術(shù)綜合測試題三一、單選題〔

1.在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是

A.匯編指令

B.偽指令

C.機器指令

D.宏指令〔

2.在CMPAX,DX指令執(zhí)行后,當標志位SF、OF、ZF滿足下列邏輯關(guān)系〔SF⊕OF+ZF=0時,表明

。A.<AX>><DX>

B.<AX>≥<DX>

C.<AX><<DX>

D.<AX>≤<DX>〔

3.8086微機系統(tǒng)的RAM存儲單元中,從0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是

。

A.0AH

B.0BH

C.0CH

D.0DH

4.8255的A口工作在方式1輸入時,其中斷允許控制位INTE的開/關(guān)是通過對

的按位置位/復(fù)位操作完成的。A.PC0

B.PC2

C.PC4

D.PC6〔

5.

在進入DMA工作方式之前,DMA控制器被當作CPU總線上的一個

。A.I/O設(shè)備

B.I/O接口

C.主處理器

D.協(xié)處理器〔

6.在PC/XT中,設(shè)〔AX=9305H,〔BX=6279H,若ADD

BX,AX指令后接著INTO指令則會

。A.進入INTO中斷服務(wù)子程序

B.執(zhí)行INTO后面的指令C.死機

D.顯示器顯示OVERFLOW〔

7.80486總線采用的是〔1,一個最基本的總線周期由〔2個時鐘周期〔T狀態(tài)組成。〔1A.同步總線協(xié)定

B.半同步總線協(xié)定

C.異步總線協(xié)定〔2D.2

E.3

F.4〔

8.微處理器系統(tǒng)中采用存儲器映像方式編址時存儲單元與I/O端口是通過

來區(qū)分的。A.不同的地址編碼

B.不同的讀/寫控制邏輯

C.專用I/O指令〔

9.在一個項目或產(chǎn)品研制的過程中,通常采用________類型的存儲芯片來存放待調(diào)試的程序。

A.RAM

B.ROM

C.PROM

D.E2PROM〔

10.8259A工作在8086/8088模式時,初始化命令字ICW2用來設(shè)置

。A.中斷向量地址的高8位

B.中斷類型號地址的高5位C.中斷向量的高5位

D.中斷類型號的高5位三、填空題1.

設(shè)模為28,則52的補碼為_____H,-14的補碼為______H,-0的反碼為_____H。2.

設(shè)內(nèi)存中一個數(shù)據(jù)區(qū)的起始地址是1020H:0A1CBH,在存入5個字數(shù)據(jù)后,該數(shù)據(jù)區(qū)的下一個可以使用的單元的物理地址是________________。3.

8086根據(jù)所構(gòu)成系統(tǒng)大小的不同,可以工作在最大方式或最小方式。在最大方式下,系統(tǒng)需使用________來形成總線周期。4.

微機系統(tǒng)內(nèi),按信息傳輸?shù)姆秶煌?可有______,_________,_______,________等四級總線。5.

CPU對外設(shè)進行數(shù)據(jù)傳送的方式有幾種,即__________,___________,或___________。6.

匯編指令通常包括___________和__________兩部分。7.

8086系統(tǒng)中,默認方式下對指令尋址由寄存器________和_______完成,而堆棧段中的偏移量可由寄存器________或_________來指示。8.程序存儲與程序控制原理的含義是___________________________________________。四、程序閱讀1.

讀程序,并標明內(nèi)存中數(shù)據(jù)段的相關(guān)地址和內(nèi)容。#SEGMENT

BUFFER

DB

3

DUP<0>

A

DB

41H

LA

EQU$

B

DW

'AB'

LB

EQU$

BYTEB

EQUBYTE

PTR

B

C

DD

41424344H

LC

EQU$

WORDC

EQUWORD

PTR

C#ENDSCODESEGMENT

ASSUME

DS:#,ES:#,CS:CODESTART

PROC

FAR

MOVAX,#

MOV

DS,AXMOVES,AX

LEA

SI,BUFFER

MOV[SI],BYTEB

INC

SI

MOV[SI],WORDC

ADDLA[SI],LB

ADDLB[SI],LC

MOVAH,4CH

INT21HSTART

ENDPCODEENDS

ENDSTART2.

設(shè)有100個字節(jié)數(shù)據(jù)〔補碼,存放在數(shù)據(jù)段中EA=2000H的存儲區(qū)內(nèi),以下程序應(yīng)能從該數(shù)據(jù)區(qū)中找出最大的1個數(shù)并存人同一數(shù)據(jù)段EA=2100H的單元中,請完成該程序〔在空白處填入適當?shù)恼Z句。MAX:

MOVBX,

MOVAL,[BX]MOVCX,

LOOP1:INC

BXCMPAL,[BX]

LOOP2MOVAL,[BX]LOOP2:DECCX

JNZ

MOV

,AL五、編址連線已知某8088微機系統(tǒng)中有兩個3~8譯碼器74LS138,如題五圖所示,分別用于存儲器和I/O端口的地址選擇。試按圖中連線把兩個譯碼器的各個輸出線的尋址范圍列表寫出,未標出的高位地址線為低電平。74LS138輸人輸出關(guān)系為:微型計算機原理與接口技術(shù)綜合測試題五

一、填空:<每空1分,共20分>1、設(shè)字長為八位,有x=-1,y=124,則有:[x+y]補=______,[x-y]補=_______;2、數(shù)制轉(zhuǎn)換:247.86=

H=______________BCD;3、在8086CPU中,由于BIU和EU分開,所以_____和_____可以重疊操作,提高了CPU的利用率;4、8086的中斷向量表位于內(nèi)存的_______區(qū)域,它可以容納____個中斷向量,每一個向量占____個字節(jié);5、8086系統(tǒng)中,地址FFFF0H是___________________地址;6、8086CPU的MN/MX引腳的作用是____________________;7、8251芯片中設(shè)立了_____、_____和______三種出錯標志;8、8086CPU中典型總線周期由____個時鐘周期組成,其中T1期間,CPU輸出______信息;如有必要時,可以在__________兩個時鐘周期之間插入1個或多個TW等待周期。9、8259A共有___個可編程的寄存器,它們分別用于接受CPU送來的______命令字和________命令字。二、

簡答題:<20分>1、什么是信號的調(diào)制與解調(diào)?為什么要進行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。<5分>2、已有AX=E896H,BX=3976H,若執(zhí)行ADDBX,AX指令,則結(jié)果BX,AX,標志位CF,OF,ZF各為何值?<5分>3、有變量定義的偽指令如下:NUMS

DW

18

DUP<4DUP<5>,23>VAR

DB

'HOWAREYOU!',0DH,0AH試問:NUMS、VAR變量各分配了多少存儲字節(jié)?<5分>

4、已有MOV

AL,INF[BP+SI]與MOV

AL,ES:INF[BP+SI]兩條指令,試問:其源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?<5分>三、

讀圖

<10分>下圖中,AB7~AB0為8086CPU低八位地址總線

試問:1、8259A占用______個端口地址,分別為____________,其中ICW1的設(shè)置地址為_________________;2、8255A占用_____個端口地址,分別為__________________,其中控制寄存器的地址為_______。五、閱讀程序與接口芯片初始化:<26分>1、源程序如下:<6分>

MOV

CL,4

MOV

AX,[2000H]

SHL

AL,CL

SHR

AX,CL

MOV[2000H],AX試問:j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)<2000H>=09H,<2001H>=03H,則執(zhí)行后有<2000H>=_____,<2001H>=______。

k本程序段的功能_________________________。2、源程序如下:<4分>

MOV

AL,0B7H

AND

AL,0DDH

XOR

AL,81H

OR

AL,33HJP

LAB1JMP

LAB2試問:j執(zhí)行程序后AL=_______;k程序?qū)⑥D(zhuǎn)到哪一個地址執(zhí)行:__________。3、源程序如下:<6分>

MOV

CX,9

MOV

AL,01H

MOV

SI,1000HNEXT:

MOV

[SI],AL

INC

SI

SHL

AL,1

LOOP

NEXT試問:j執(zhí)行本程序后有:AL=_____;SI=______;CX=______;k本程序的功能是______________________________。4、某系統(tǒng)中8253占用地址為100H~103H。初始化程序如下:<4分>

MOV

DX,103HMOV

AL,16HOUT

DX,ALSUB

DX,

3OUT

DX,AL試問:j此段程序是給8253的哪一個計數(shù)器初始化?安排工作在哪種工作方式?__________________;k若該計數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻率為:___________。5、已知某8255A在系統(tǒng)中占用88~8BH號端口地址,現(xiàn)欲安排其PA,PB,PC口全部為輸出,PA,PB口均工作于方式0模式,并將PC6置位,使PC3復(fù)位,試編寫出相應(yīng)的初始化程序:<6分>微型計算機原理與接口技術(shù)綜合測試題六一、

填空題<20分,每空1分>1、將十進制數(shù)279.85轉(zhuǎn)換成十六進制數(shù)、八進制數(shù)、二進制數(shù)及BCD碼數(shù)分別為:________H,________Q,_____B,

BCD。2、字長為8位的二進制數(shù)10010100B,若它表示無符號數(shù),或原碼數(shù),或補碼數(shù),則該數(shù)的真值應(yīng)分別為______D,______D或______D。3、已知BX=7830H,CF=1,執(zhí)行指令:ADC

BX,87CFH之后,BX=____________,標志位的狀態(tài)分別為CF=_______,ZF=_______,OF=________,SF=__________。4、8086中,BIU部件完成______功能,EU部件完成

_____功能。5、8086中引腳BHE信號有效的含義表示________________。6、8086正常的存儲器讀/寫總線周期由________個T狀態(tài)組成,ALE信號在__________狀態(tài)內(nèi)有效,其作用是______________。7、設(shè)8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對應(yīng)IR5的中斷類型號為____________H,它的中斷入口地址在中斷向量表中的地址為____________________H。二、

簡答及判斷題<共17分>1、某指令對應(yīng)當前段寄存器CS=FFFFH,指令指針寄存器IP=FF00H,此時,該指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說明

<4分>2、8086CPU的FLAG寄存器中,狀態(tài)標志和控制標志有何不同?程序中是怎樣利用這兩類標志的?

<4分>3、設(shè)采用8251A進行串行異步傳輸,每幀信息對應(yīng)1個起始位,7個數(shù)據(jù)位,1個奇/偶校驗位,1個停止位,波特率為4800,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少個?

<4分>三、讀圖和作圖題

<20分>1、

8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問題:<1>試分別確定8255,8253,8259及8251的端口地址<12分>;<2>設(shè)8255的PA口為輸出,PB口為輸入,試寫出對PA口和PB口執(zhí)行輸入/輸出操作的指令。<2分>8255的端口地址為:___________________________________;

8253的端口地址為:___________________________________;

8259的端口地址為:___________________________________;

8251的端口地址為:___________________________________;

對PA口操作的I/O指令為_______________________________;對PB口操作的I/O指令為______________________________。

2、作圖題。

系統(tǒng)采用4個接口芯片:8253,8251,8259及8255。要求8253的通道0用作實時時鐘,每當定時時間到之后向8259的IR2送入中斷申請信號。8253通道1用作方波發(fā)生器作為8251的收發(fā)時鐘脈沖。8253通道0,通道1的門控信號由8255PC口的PC3和PC2控制。<1>畫出4個芯片之間控制線的連接圖;

<4分><2>8253的兩個通道應(yīng)分別工作在什么方式?

<2分>四、程序閱讀題

<20分>1、源程序如下:<5分>MOV

AH,0MOV

AL,9MOV

BL,8ADD

AL,BLAAAAADDIV

AL

結(jié)果AL_________,AH=___________,BL=_____________。

2、源程序如下:<5分>MOV

AX,SEG

TABLE;TABLE為表頭MOV

ES,

AXMOV

DI,

OFFSET

TABLEMOV

AL,‘0’MOV

CX,100CLDREPNE

SCASB問:1>該段程序完成什么功能?

2>該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?各代表什么含義?

3、源程序如下:<5分>

CMP

AX,BX

JNC

L1

JZ

L2JNS

L3JNO

L4JMP

L5

設(shè)AX=74C3H,BX=95C3H,則程序最后將轉(zhuǎn)到哪個標號處執(zhí)行?試說明理由。

4、源程序如下:<5分>MOV

DX,143HMOV

AL,

77HOUT

DX,

ALMOV

AX,

0DEC

DXDEC

DXOUT

DX,

ALMOV

AL,

AHOUT

DX,

AL

設(shè)8253的端口地址為140H~143H,問:<1>程序是對8253的哪個通道進行初始化?<2>該通道的計數(shù)常數(shù)為多少?<3>若該通道時鐘脈沖CLK的周期為1μs,則輸出脈沖OUT的周期為多少μs?

五、編程題<23分>1、8255的編程。<共10分>

設(shè)8255的端口地址為200H~203H。<1>要求PA口方式1,輸入;PB口方式0輸出;PC7~PC6為輸入;PC1~PC0為輸出。試寫出8255的初始化程序。<3分><2>程序要求當PC7=0時置位PC1,而當PC6=1時復(fù)位PC0,試編制相應(yīng)的程序。<7分>2、自BUFFER開始的緩沖區(qū)有6個字節(jié)型的無符號數(shù):10,0,20,15,38,236,試編制8086匯編語言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX、MIN和AVI三個字節(jié)型的內(nèi)存單元。<13分>要求按完整的匯編語言格式編寫源程序微型計算機原理與接口技術(shù)綜合測試題二〔答案一、單選題1.B

2.B

3.C

4.C

5.D

6.C

7.C

8.B

9.B

10.C

二、多選題1.BD

2.ABD

3.ABC

4.AD

5.BD

6.ABCD7.BC

8.BD

9.AB

10.ABCD

三、填空題1.0FFA3H

2.行,3.一個過程在沒執(zhí)行完時又被調(diào)用,堆棧4.10011000B,0,1

5.0308H,12F8H

6.取指令,分析指令,執(zhí)行指令

7.81230H簡析:段內(nèi)偏移地址=物理地址-段基址*16=4A230H-42000H=8230H,則〔CS=7900H時,物理地址=79000H+8230H=81230H。8.

73H,1CC,1CF,4簡析:ICW2中記錄了8259A的8級中斷對應(yīng)的中斷類型號的高5位,中斷類型號的低3位由中斷引腳編號確定,所以IR3腳對應(yīng)的中斷類型號為73H,中斷服務(wù)程序的入口地址=中斷類型號*4=73H*4=1CCH。四、程序閱讀1.程序執(zhí)行后BUF內(nèi)容為:07H,12H,34H,56H,9AH,0BCH,0DEH,0F0H.0F0H,0FFH此程序的功能是:BUF單元中存放計數(shù)值"08H",則程序?qū)腂UF+1開始的8個單元中查找關(guān)鍵字78H,若找到則BUF單元計數(shù)值減1,且后面8-n四個單元的內(nèi)容依次前移1字節(jié),n為78H的位置指示,本題中n=4。2.〔1錯誤語句:第12行MOV

DS,DATA

改正:MOV

DS,AX

第22行

JS

PLUS

JNS

PLUS

倒數(shù)第2行

CODEEND

CODEENDS〔2需補充的語句:

①ASSUMEDS:DATA,SS:STACK,CS:CODE,ES:DATA②CLD③NEGCL④ADDCL,BL⑤RET五、存儲系統(tǒng)分析與設(shè)計〔1題五圖中所示RAM芯片有12根地址線和4根數(shù)據(jù)線,因此一片這樣的RAM芯片其存儲容量為212*4bit=4K*4bit,若需構(gòu)成8K*8的RAM陣列,共需〔8K*8/〔4K*4=4片。這4片RAM芯片應(yīng)分成2個芯片組,每個芯片組中RAM芯片的地址線A11~A0、讀寫控制線和片選控制線都連在一起,因此每組中的RAM芯片占用的地址空間完全一樣,只是分別提供高4位和低4位的數(shù)據(jù),這兩個芯片組的地址空間分別為:①組E1000H~E1FFFH和②組E2000H~E2FFFH?!?全譯碼系統(tǒng)的電路連接可以如下題五圖〔答案所示。圖中4個芯片的控制線和A11~A0地址線是連接在一起的。

〔3一種可能的填寫內(nèi)存的程序代碼如下:

MOV

AX,0El00H

MOV

DS,AX

;給數(shù)據(jù)段、附加數(shù)據(jù)段寄存器賦初值

MOV

ES,AX

MOV

DI,0CLDMOV

CX,2000H

;設(shè)置循環(huán)計數(shù)器賦初值MOV

AL,55HREP

STOSB

;向DI所指的內(nèi)存單元中填寫"55H"MOV

DI,0

MOV

CX,2000HREPZSCASB

;掃描并比較

JNZ

NEXT

;如有不等于55H的單元,轉(zhuǎn)到NEXT處理MOV

CL,77H

;正確JMP

EXITNEXT:

MOV

CL,0FFH

;出錯EXIT:

HLT微型計算機原理與接口技術(shù)綜合測試題三〔答案一、單選題1.B

2.A

3.B

4.C

5.B

6.B

7.〔1B〔2D

8.A

9.D

10.D

二、判斷題1.×

2.√

3.×

4.×

5.√

6.×

7.×

8.√

三、填空題1.

34H,0F2H,0FFH2.

1020H:0A1D5H或1A3D5H

3.

總線控制器82884.

片內(nèi)總線,片〔間總線,系統(tǒng)內(nèi)總線,系統(tǒng)外總線5.

程序方式,中斷方式,DMA方式6.

操作碼,操作數(shù)7.

CS,IP,SP,BP8.

用戶應(yīng)預(yù)先將程序存入存儲器,計算機開始工作后,其控制器將自動、依次地從存儲器中取出程序指令并加以執(zhí)行,而不需人工干涉。

四、程序閱讀1.

內(nèi)存單元的地址和內(nèi)容如題四〔1圖答案所示。2.2000H,99,JGE,LOOP1,[2100H]

五、編址連線

從的連接方法可以看出,片選對存儲器尋址,而對I/O口尋址。:00000H~01FFFH

:00H~03H:02000H~03FFFH

:04H~07H:04000H~05FFFH

:08H~0BH:06000H~07FFFH

:0CH~0FH:08000H~09FFFH

:10H~13H:0A000H~0BFFFH

:14H~17H:0C000H~0DFFFH

:18H~1BH:0E000H~0FFFFH

:1CH~1FH微型計算機原理與接口技術(shù)綜合測試題五〔答案一、每空1分,共20分1、01111011

100000112、F7.DCH

001001000111.10000110BCD3、取指令

執(zhí)行指令4、00000H~003FFH區(qū)

256個

4個5、CPU復(fù)位以后執(zhí)行第一條指令的地址6、決定CPU工作在什么模式<最小/最大>7、奇/偶錯

幀格式錯

溢出錯8、4個

地址

T3和T49、7個

初始化

操作二、每題5分,共20分1、串行長距離通信時,需要利用模擬信道來傳輸數(shù)字信號,由于信道的頻帶窄,一般為300~3400HZ,而數(shù)字信號的頻帶相當寬,故傳輸時必須進行調(diào)制,以免發(fā)生畸變而導(dǎo)致傳輸出錯。<3分>調(diào)制是將數(shù)字信號?模擬信號。而解調(diào)則是相反。例如FSK制<調(diào)頻制或稱數(shù)字調(diào)頻>可將數(shù)字"1"和"0"分別調(diào)制成2400HZ和1200HZ的正弦波信號。

<2分>2、BX=220CH

<1分>

AX=E896H

<1分>

CF=1

<1分>

OF=0

<1分>

ZF=0

<1分>3、NUMS分配了180個字節(jié)<3分>

VAR分配了15個字節(jié)<2分>4、源操作采用基址+變址尋址方式

<2分>

是字節(jié)操作

<1分>MOVAL,INF[BP+SI]—訪問的是堆棧段

<1分>MOVAL,ES:INF[BP+SI]—訪問的是附加段,實現(xiàn)了段超越

<1分>三、每題5分,共10分j8259A占2個<2分>

為20H,22H或24H,26H

<2分>

20H或24H

<1分>k8255A占4個<2分>

為80H,82H,84H,86H

<2分>

86H

<1分>四、每題2分,共8分1<′>;2<?>;3<?>;

4<?>;五、共26分1、<2000H>=39H

<2分>

<2001H>=00H

<2分>將<2000H>,<2001H>兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD碼,并存入<2000H>單元,0?<2001H>

<2分>2、37H

<2分>

LAB2

<2分>3、0

<1分>

1009H<1分>

0<1分>對數(shù)據(jù)段內(nèi)1000H~1008H單元置數(shù),依次送入1,2,4,8,16,32,64,128,0共九個

<3分>4、計數(shù)器0

<1分>

工作于方式3

<1分>45.454KHZ

<2分>5、

MOV

AL,80H

OUT

8BH,AL

<2分>

MOV

AL,ODH

OUT

8BH,AL

<2分>MOV

AL,06HOUT

8BH,AL

<2分>微型計算機原理與接口技術(shù)綜合測試題六〔答案

一、

每空1分,共20分

001001111001.10000101BCD2、148D

-20D

-108D3、BX=0000H

CF=1

ZF=1

OF=0

SF=04、總線接口功能

指令的譯碼及執(zhí)行功能5、高8位數(shù)據(jù)線D15~D8有效6、4

T1

給外部的地址鎖存器提供一個地址鎖存信號7、35H

000D4H~000D7H

二、共17分1.故物理地址為0FEF0H。<2分>

指向該物理地址的CS,IP值不唯一。例如:CS:IP=0000:FEF0H也指向該物理地址。

<2分>

2、狀態(tài)標志表示算術(shù)運算或邏輯運算執(zhí)行之后,運算結(jié)果的狀態(tài),這種狀態(tài)將作為一種條件,影響后面的操作。

<2分>控制標志是人為設(shè)置的,指令系統(tǒng)中有專門的指令用于控制標志的設(shè)置或清除,每個控制標志都對某一特定的功能起控制作用.<2分>28800個=104800′603、每幀占1+7+1+1=10位,波特率為4800bit/s,故每分鐘能傳送的最大字符數(shù)為

28800<個>

<4分>4、<1>對;<2>錯;<3>錯;<4>對;<5>錯

<5分>

共20分

1、

<1>

A7

A6

A5

A4

A3

A2

A1

A0

1

0

0

0任意′

0

Y0

1

0

0

1任意′

0

Y1

1

0

1

0任意′

0

Y2

1

0

1

1任意′

0

Y3

\

8255的端口地址

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論