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

下載本文檔

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

文檔簡介

微型計算機原理與接口技術綜合測試題一

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

1.8086CPU通過(1)控制線來區(qū)分是存儲器訪問,還是I/O訪問,當CPU執(zhí)行INAL,DX指令時,

該信號線為(2)電平。

[1)A.M/B.C.ALED.N/

(2)A.高B.低C.ECLD.CMOS

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

A.-2n<x<2nB.-2n<x<2n-1

C.—2n-1<x<2n-lD.-2n<x<2n

3.假設要使存放器AL中的高4位不變,低4位為0,所用指令為〔

A.ANDAL,OFHB.ANDAL,OFOH

C.ORAL,OFHD.ORALOFOH

4.以下MOV指令中,不正確的指令是〔)。

A.MOVAX,BXB.MOVAX,[BX]

C.MOVAX,CXD.MOVAX,[CX]

5.中斷指令INT17H的中斷效勞程序的入口地址放在中斷向量表地址)開始的4個存貯單元

內。

A.00017HB.00068HC.0005CHD.0005EH

6.條件轉移指令JNE的條件是〔

A.CF=0B.CF=1C.ZF=0D.ZF=1

7.在8086/8088CPU中,一個最根本的總線讀寫周期由(1)時鐘周期(T狀態(tài))組成,在T1狀態(tài),CPU

往總線上發(fā)[2)信息。

(1)A.1個B.2個C.4個D.6個

⑵A.數據B.地址C.狀態(tài)D.其它

8.8086有兩種工作模式,最小模式的特點是(1),最大模式的特點是[2)。

⑴A.CPU提供全部控制信號B.由編程進行模式設定

C.不需要8286收發(fā)器D.需要總線控制器8288

⑵A.M/引腳可直接引用B.由編程進行模式設定

C.需要總線控制器8288D.適用于單一處理機系統(tǒng)

9.在8086微機系統(tǒng)的RAM存儲單元器0000H:002CH開始依次存放23H,OFFH,00H,和0F0H四個

字節(jié),該向量對應的中斷號是()。

A.0AHB.0BHC.0CHD.0DH

10.真值超出機器數表示范圍稱為溢出,,此時標志存放器中的()位被置位

A.OFBAFCPFDCF

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

A.高16位B.低16位C.高8位D.低8位

12.8086CPU中段存放器用來存放()

A.存儲器的物理地址B.存儲器的邏輯地址

C.存儲器的段基值D.存儲器的起始地址

13.8259A可編程中斷控制器的中斷效勞存放器ISR用于()

A.記憶正在處理中的中斷B.存放從外設來的中斷請求信號

C.允許向CPU發(fā)中斷請求D.禁止向CPU發(fā)中斷請求

14.8253可編程定時/計數器的計數范圍是()

A.0-255B.1-256C.0-65535D.1-65536

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

0

A.0B.1C.2D.3

16.8086中,()組存放器都可以用來實現對存儲器的尋址。

A.AX,SLDLBXB.BP,BX,CX,DXC.SI,DLBP,BXD.BX,CX,SLDI

17.微機系統(tǒng)中假設用4片8259A構成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR

上,最多可擴展為()級外部硬中斷。

A.32B.29C.28D.24

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

A.匯編指令B.偽指令C.機器指令D.宏指令

19.連接到64000h-6FFFFh地址范圍上的存儲器是用8kx8RAM芯片構成的,該芯片要()

片。

A.8片B.6片C.10片D.12片

20.8086/8088指令OUT80H,AL表示[)

A.將80H送給ALB.將80H端口的內容送給AL

C.將AL的內容送給80H端口D.將AL內容送給80H內存單元

二.改錯(假設有錯,請指出錯誤并說明原因)

1.堆棧操作應滿足先進先出原那么。()

2.CPU在未執(zhí)行完當前指令的情況下,就可響應可屏蔽中斷請求。()

3.8086CPU標志存放器共有16位,每一位都有含義。()

4.條件轉移指令只能用于段內直接短轉移?!玻?/p>

5.控制器的根本功能是:由程序計數器PC控制程序的有序運行,并完成各種算術邏輯運算。()

6.在8259A級連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時也可以在另一些IR引腳上直

接連接外設的中斷請求信號端。()

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

8.串行接口中“串行〃的含意僅指接口與外設之間的數據交換是串行的,而接口與CPU之間的數據交換

仍是并行的。

9.字長一定的情況下,原碼、反碼和補碼所能表示的二進制真值范圍是相同的。()

10.所有進位計數制,其整數局部最低位的位權都是1〔)

三、填空題

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

2.8086CPU復位后,存放器中的值將進入初始態(tài),問(CS)=,

(IP)=,(DS)=。

3.8086/8088CPU內部結構按功能分為兩局部,即和。

4.CPU對外設進行數據傳送的方式有幾種,即,,或。

5.CPU從主存取一條指令并執(zhí)行該指令的時間稱為,它通常用假設干個來表

示,而后者又包含有假設干個。

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

7.-128的補碼是

8.填入適當指令,使下面程序實現用移位、傳送、加法指令完成(AX)與10相乘運算:SHLAX,

MOVDX,AX

MOVCL,__________

SHLAX,CL

ADD__________

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

10.大局部DMAC都擁有單字節(jié)傳送,傳送,和成組傳送方式

四.閱讀程序并答復以下問題

1、:(AX)=2233H,(BX)=5566H,執(zhí)行了下面的程序段后,(AX)=,(BX)=.

CMPAX,BX

JGNEXT

XCHGAX,BX

NEXT:NEGAX

2、:(AX)=6666H,(BX)=OFFOOH,(CF)=O?在執(zhí)行下面程序段后:

(AX尸,(BX)=,(CF)=.

MOVAX,5555H

ANDAX,BX

XORAX,AX

NOTBX

五、綜合應用

1.8255A接口電路如下圖。8255A控制字存放器的端口地址為103H,編寫8255A初始化程序和循環(huán)彩

燈控制程序。初始時DO亮,其余不亮,DO亮一秒后移位一次,D1亮,其余不亮,以此類推每隔一秒

移位一次,每移位8次為一個循環(huán).共循環(huán)8次。要求用匯編語言寫出滿足上述要求的程序段(一個延時

1秒的子程序入口地址為DELAY1S)。

2.存儲器地址空間分配、RAM芯片(4Kx4)、如下圖,請完成如下任務:

(1)圖所示RAM芯片有幾根地址線?幾根數據線?用該RAM芯片構成圖中所示存儲器地址空間分

配,共需要幾個芯片?共分幾個芯片組?

(2)設CPU的地址總線為20位,數據總線8位,畫出這些芯片按圖所示的地址空間構成的RAM存

儲器極其與CPU間的連接圖(包括3-8譯碼器構成的片選8譯碼電路)。

0000H|RAM1||!CS|TG1Y0!|—

||T|All|T!G2aYl!|—

2000H|-----------1.||一|!G2b|

|空|.|RAM(4Kx4)||.|

II-III.I

6000H|-----------1一|AO||.|

IRAM2||||I

I||!WEITC|

7000H|-----------1|1TB|

I空II1TAY7!F-

IIID3-D0||I

RAM芯片

微型計算機原理與接口技術綜合測試題二

一、單項選擇題

〔)L8086CPU在執(zhí)行MOVAL,[BX]指令的總線周期內,假設BX存放的內容為10HH,那么和

A0的狀態(tài)是。

A.0,0B.0,1

C.1,0D.1,1

〔〕2.設x=-46,y=117,那么[x—y]補和[x+y]補分別等于。

A.D2H和75HB.5DH和47HC.2EH和71HD.47H和71H

〔〕3.8086CPU在進行無符號數比擬時,應根據標志位來判別。

A.CF和OFB.CF和PFC.CF和ZFD.ZF和OF

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

MOVAL,92H

SUBAL,71H

DAS

A.21B.llC.21HD.11H

〔〕5.以下指令中正確的選項是。

A.MOVAX[SI][DI]B.MOVBYTEPTR[BX],1000

C.PB8EQUDS:[BP+8]D.MOVBX,OFFSET[SI]

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

A.是由程序指定的B.是由DOS自動分配的

C.固定在08H開始的4個字節(jié)中D.固定在中斷矢量表的表首

[)7.在8086中,(BX)=8282H,且題中指令已在隊列中,那么執(zhí)行INC[BX]指令需要的總線周

期數為。

A.0B.1C.2D.3

〔〕8.微機系統(tǒng)中假設用4片8259A構成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線

INTR±,最多可擴展為級外部硬中斷。

A.32B.29C.28D.24

〔〕9.當存儲器讀寫速度較慢時,需產生一個READY信號以實現與CPU的同步,CPU將在總線周

期的時候采樣該信號。

A.T2下降沿B.T3下降沿C.T2上升沿D.T3上升沿

〔〕10.8086中,組存放器都可以用來實現對存儲器的尋址。

A.AX,SI,DLBXB.BP,BX,CX,DX

C.SLDLBP,BXD.BX,CX,SLDI

三、填空題

1.(AL)=01011101B,執(zhí)行指令NEGAL后再執(zhí)行CBW,〔AX〕=?

2.在動態(tài)存儲器2164的再生周期中,只需要地址,所以在和這兩個信號中,只有變?yōu)?/p>

低電平。

3.過程可重入是指,用傳遞參數過程才可實現重入。

4.假設[AL)=01001001B,執(zhí)行ADDAL,AL指令后,再執(zhí)行DAA命令,那么[AL)=,

(CF)=,〔AF)=。

5.指令序列為:

MOVAX,0FFBDH

MOVBX,12F8H

IDIVBL

此指令序列執(zhí)行后,(AX)=,[BX)=?

6.微型計算機中,CPU重復進行的根本操作是:、和。

7.假設(CS)=4200H時,物理轉移地址為4A230H,當CS的內容被設定為7900H時,物理轉移地址

為。

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

斷向量號為,該中斷的效勞程序入口地址保存在內存地址為H至H的個單元中。

四、程序閱讀

1.閱讀以下程序,寫出程序執(zhí)行后數據段BUF開始的10個內存單元中的內容。

DATASEGMENT

BUFDB08H,12H,34H,56H,78H,9AH,OBCH,ODEH,OFOH,OFFH

KEYDB78H

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA,ES:DATA

START:MOVAX,DATA

MOVDS,AX

MOVES,AX

CLD

LEADLBUF

MOVCL,[DI]

XORCH,CH

INCDI

MOVAL,KEY

REPNESCASB

JNEDONE

DECBUF

MOVSLDI

DECDI

REPMOVSB

DONE:MOVAH,4CH

INT21H

CODEENDS

ENDSTART

執(zhí)行結果:BUFDB、、、、、、、、、

2.在內存的NUM單元中有一個字節(jié)的帶符號二進制數1補碼表示〕,以下程序是將其對應的十進制數

輸出到顯示器上。請對程序中的三處錯誤進行修正,并在空白處填上適當的語句。

DATASEGMENT

NUMDB?

BUFFERDB10DUP(?)

DATAENDS

STACKSEGMENTPARASTACK'STACK5

DB100HDUP(?

STACKEVDS

CODESEGMENT

START:MOVAX,DATA

MOVES,AX

MOVDS,DATA

MOVCL,NUM

LEADL,BUFFER

MOVAL,ODH

STOSB

MOVAL,OAH

STOSB

MOVAL,CL

ORAL,AL

JSPLUS

t_,

MOVAL,

JMPGOON

PLUS:MOVAL,'+,

GOON:STOSB

MOVBL,64H

CALLCHANGE

MOVBL,OAH

CALLCHANGE

MOVAL,30H

ADDAL,CL

STOSB

MOVAL,$

STOSB

LEADX,BUFFER

MOVAH,9

INC21H;輸出十進制

MOVAH,4CH

INT21H

CHANGEPROCNEAR

MOVDL,0

AGAIN:SUBCL,BL

JCDOWN

INCDL

JMPAGAIN

DOWN:④

MOVAL,30H

ADDAL,DL

STOSB

CHANGEENDP

CODEEND

ENDSTART

五、存儲系統(tǒng)分析與設計

RAM芯片和地址譯碼器的引腳如題五圖所示,試答復如下問題:

〔1)假設要求構成一個8Kx8的RAM陣列,需幾片這樣的芯片?設RAM陣列組占用起始地址為E1000H

的連續(xù)地址空間,試寫出每塊RAM芯片的地址空間。

12)假設采用全地址譯碼方式譯碼,試畫出存儲器系統(tǒng)電路連接圖;

[3)試編程:將55H寫滿每個芯片,而后再逐個單元讀出做比擬,假設有錯那么CL=FFH,正確那么

CL=77Ho

D4-D1

微型計算機原理與接口技術綜合測試題三

一、單項選擇題

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

A.匯編指令B.偽指令C.機器指令D.宏指令

()2.在CMPAX,DX指令執(zhí)行后,當標志位SF、OF、ZF滿足以下邏輯關系(SF?OF)+ZF=0

時,說明。

A.(AX)>(DX)B.(AX)>(DX)C.(AX)<(DX)D.(AX)<(DX)

[)3.8086微機系統(tǒng)的RAM存儲單元中,從0000H:002CH開始依次存放23H,OFFH,00H,和0F0H

四個字節(jié),該向量對應的中斷號是。

A.OAHB.OBHC.OCHD.0DH

[)4.8255的A口工作在方式1輸入時,其中斷允許控制位INTE的開/關是通過對的按位置位/復

位操作完成的。

A.PCOB.PC2C.PC4D.PC6

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

A.I/O設備B.I/O接口C.主處理器D.協(xié)處理器

〔)6.在PC/XT中,設(AX)=9305H,(BX)=6279H,假設ADDBX,AX指令后接著INTO

指令那么會。

A,進入INTO中斷效勞子程序B.執(zhí)行INTO后面的指令

C.死機D.顯示器顯示OVERFLOW

[)7.80486總線采用的是(1),一個最根本的總線周期由(2)個時鐘周期〔T狀態(tài))組成。

[1)A.同步總線協(xié)定B.半同步總線協(xié)定C.異步總線協(xié)定

⑵D.2E.3F.4

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

A.不同的地址編碼B.不同的讀/寫控制邏輯C.專用I/O指令

〔〕9.在一個工程或產品研制的過程中,通常采用類型的存儲芯片來存放待調試的程序。

A.RAMB.ROMC.PROMD.E2PROM

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

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

C.中斷向量的高5位D.中斷類型號的高5位

三、填空題

1.設模為28,那么52的補碼為H,-14的補碼為H,-0的反碼為H。

2.設內存中一個數據區(qū)的起始地址是1020H:0A1CBH,在存入5個字數據后,該數據區(qū)的下一個可

以使用的單元的物理地址是O

3.8086根據所構成系統(tǒng)大小的不同,可以工作在最大方式或最小方式。在最大方式下,系統(tǒng)需使用

來形成總線周期。

4.微機系統(tǒng)內,按信息傳輸的范圍不同,可有,,,等四級總線。

5.CPU對外設進行數據傳送的方式有幾種,即,,或o

6.匯編指令通常包括和兩局部。

7.8086系統(tǒng)中,默認方式下對指令尋址由存放器和完成,而堆棧段中的偏移量

可由存放器或來指示。

8.程序存儲與程序控制原理的含義是。

四、程序閱讀

1.讀程序,并標明內存中數據段的相關地址和內容。

#SEGMENT

BUFFERDB3DUP(0)

ADB41H

LAEQU$

BDW'AB'

LBEQU$

BYTEBEQUBYTEPTRB

CDD41424344H

LCEQU$

WORDCEQUWORDPTRC

#ENDS

CODESEGMENT

ASSUMEDS:#,ES:#,CS:CODE

STARTPROCFAR

MOVAX,#

MOVDS,AX

MOVES,AX

LEASLBUFFER

MOV[SI],BYTEB

INCSI

MOV[SI],WORDC

ADDLA[SI],LB

ADDLB[SI],LC

MOVAH,4CH

INT21H

STARTENDP

CODEENDS

ENDSTART

2.設有100個字節(jié)數據(補碼),存放在數據段中EA=2000H的存儲區(qū)內,以下程序應能從該數據

區(qū)中找出最大的1個數并存人同一數據段EA=2100H的單元中,請完成該程序(在空白處填入適當的

語句)。

MAX:MOVBX,

MOVAL,[BX]

MOVCX,

LOOP1:INCBX

CMPAL,[BX]

LOOP2

MOVAL,[BX]

LOOP2:DECCX

JNZ

MOV,AL

五、編址連線

某8088微機系統(tǒng)中有兩個3~8譯碼器74LS138,如題五圖所示,分別用于存儲器

和I/O端口的地址選擇。試按圖中連線把兩個譯碼器的各個輸出線的尋址范圍列表寫出,未標出的高位

地址線為低電平。74LS138輸人輸出關系為:

微型計算機原理與接口技術綜合測試題五

一、填空:(每空1分,共20分)

1、設字長為八位,有x=-l,y=124,那么有:,+丫]補=,[x-y]補=;

2、數制轉換:247.86=H=BCD;

3、在8086CPU中,由于BIU和EU分開,所以和可以重疊操作,提高了CPU的利用率;

4、8086的中斷向量表位于內存的______區(qū)域,它可以容納個中斷向量,每一個向量占個字

節(jié);

5、8086系統(tǒng)中,地址FFFF0H是地址;

6、8086CPU的MN/MX引腳的作用是;

7、8251芯片中設立了、和______三種出錯標志;

8、8086CPU中典型總線周期由一個時鐘周期組成,其中T1期間,CPU輸出______信息;如有必要

時,可以在__________兩個時鐘周期之間插入1個或多個TW等待周期。

9、8259A共有一個可編程的存放器,它們分別用于接受CPU送來的命令字和命令字。

二、簡答題:(20分)

1、什么是信號的調制與解調?為什么要進行調制和解調?試舉出一種調制的方式。(5分)

2、已有AX=E896H,BX=3976H,假設執(zhí)行ADDBX,AX指令,那么結果BX,AX,標志位CF,OF,

ZF各為何值?(5分)

3、有變量定義的偽指令如下:

NUMSDW18DUP(4DUP(5),23)

VARDB'HOWAREYOU!',0DH,0AH

試問:NUMS、VAR變量各分配了多少存儲字節(jié)?(5分)

4、己有MOVAL,INF[BP+SI]與MOVAL,ES:INF[BP+SI]兩條指令,試問:其源操作數采用

何種尋址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?(5分)

三、讀圖(10分)

以下圖中,AB7-AB0為8086CPU低八位地址總線

試問:1、8259A占用個端口地址,分別為,其中ICW1的設置地址為

2、8255A占用個端口地址,分別為,其中控制存放器的地址為

五、閱讀程序與接口芯片初始化:(26分)

1、源程序如下:(6分)

MOVCL,4

MOVAX,[2000H]

SHLAL,CL

SHRAX,CL

MOV[2000H],AX

試問:j假設程序執(zhí)行前,數據段內(2000H)=09H,(2001H)=03H,那么執(zhí)行后有

(2000H)=,(2001H)=o

k本程序段的功能o

2、源程序如下:(4分)

MOVAL,0B7H

ANDAL,ODDH

XORAL,81H

ORAL,33H

JPLABI

JMPLAB2

試問:j執(zhí)行程序后AL=;

k程序將轉到哪一個地址執(zhí)行:o

3、源程序如下:(6分)

MOVCX,9

MOVAL,01H

MOVSL1000H

NEXT:MOV[SI],AL

INCSI

SHLAL,1

LOOPNEXT

試問:j執(zhí)行本程序后有:AL=;SI=;CX=;

k本程序的功能是o

4、某系統(tǒng)中8253占用地址為100H?103H。初始化程序如下:(4分)

MOVDX,103H

MOVAL,16H

OUTDX,AL

SUBDX,3

OUTDX,AL

試問:j此段程序是給8253的哪一個計數器初始化?安排工作在哪種工作方式?;

k假設該計數器的輸入脈沖的頻率為1MHZ,那么其輸出脈沖的頻率為:o

5、某8255A在系統(tǒng)中占用88?8BH號端口地址,現欲安排其PA,PB,PC口全部為輸出,PA,PB□

均工作于方式0模式,并將PC6置位,使PC3復位,試編寫出相應的初始化程序:(6分)

微型計算機原理與接口技術綜合測試題六

一、填空題(20分,每空1分)

1、將十進制數279.85轉換成十六進制數、八進制數、二進制數及BCD碼數分別為:

H,Q,B,BCDo

2、字長為8位的二進制數10010100B,假設它表示無符號數,或原碼數,或補碼數,那么該數的真值

應分別為D,D或Do

3、BX=7830H,CF=1,執(zhí)行指令:ADCBX,87CFH之后,BX=,標志位的狀態(tài)分別為

CF=_______,ZF=,

OF=,SF=o

4、8086中,BIU部件完成功能,EU部件完成功能。

5、8086中引腳BHE信號有效的含義表示。

6、8086正常的存儲器讀/寫總線周期由________個T狀態(tài)組成,ALE信號在__________狀態(tài)內有效,

其作用是?

7、設8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,那么對應IR5的中斷類型號為

H,它的中斷入口地址在中斷向量表中的地址為H?

二、簡答及判斷題(共17分)

1、某指令對應當前段存放器CS=FFFFH,指令指針存放器IP=FF00H,此時,該指令的物理地址為多少?

指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說明(4分)

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

的?(4分)

3、設采用8251A進行串行異步傳輸,每幀信息對應1個起始位,7個數據位,1個奇/偶校驗位,1個停

止位,波特率為4800,那么每分鐘能傳輸的最大字符數為多少個?(4分)

三、讀圖和作圖題(20分)

1、8086系統(tǒng)中接口連接關系如以下圖所示。要求答復以下問題:

(1)試分別確定8255,8253,8259及8251的端口地址(12分);

(2)設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的兩個通道應分別工作在什么方式?(2分)

四、程序閱讀題(20分)

1、源程序如下:(5分)

MOVAH,0

MOVAL,9

MOVBL,8

ADDAL,BL

AAA

AAD

DIVAL

結果AL,AH=_________,BL=_

2、源程序如下:(5分)

MOVAX,SEGTABLE;TABLE為表頭

MOVES,AX

MOVDLOFFSETTABLE

MOVAL,

MOVCX,100

CLD

REPNESCASB

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

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

3、源程序如下:(5分)

CMPAX,BX

JNCL1

JZL2

JNSL3

JNOL4

JMPL5

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

4、源程序如下:(5分)

MOVDX,143H

MOVAL,77H

OUTDX,AL

MOVAX,0

DECDX

DECDX

OUTDX,AL

MOVAL,AH

OUTDX,AL

設8253的端口地址為140H~143H,問:

(1)程序是對8253的哪個通道進行初始化?

(2)該通道的計數常數為多少?

(3)假設該通道時鐘脈沖CLK的周期為12,那么輸出脈沖OUT的周期為多少ps?

五、編程題(23分)

1、8255的編程。(共10分)

設8255的端口地址為200H~203H?

⑴要求PA口方式1,輸入;PB口方式0輸出;PC7~PC6為輸入;PC1~PCO為輸出。試寫出8255的初

始化程序。(3分)

(2)程序要求當PC7=0時置位PC1,而當PC6=1時復位PC0,試編制相應的程序。(7分)

2、自BUFFER開始的緩沖區(qū)有6個字節(jié)型的無符號數:10,0,20,15,38,236,試編制8086匯編語

言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX、MIN和AVI三個字節(jié)型的內存單

元。(13分)要求按完整的匯編語言格式編寫源程序

微型計算機原理與接口技術綜合測試題一〔答案)

一、單項選擇題

1.(1)A(2)B2.B3.B4.D5.C6.C7.〔1)C[2)B8.[1)A(2)C

9.B10.A11B12C13A14C15C16C17B18B19B20C

二、改錯

L'堆棧操作應滿足先進后出原那么。

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

3.'8086CPU標志存放器共有16位,其中只有9位有含義。

4.q(注:段內短轉移只有直接形式,沒有間接形式)

5,647,849,10<

三、填空題

1.0D60H2.OFFFFH,OOOOH,OOOOH3.接口部件BIU、執(zhí)行部件EU5.指令周期、總線周期、

時鐘周期6.NMLINTR8.1、2、AX,DX

四、閱讀程序并答復題

1.0AA9AH、2233H〔注:程序第三行顯然應該是XCHGAX,BX)

2.0000H>OOFFH、0

五、8255編程。因為用到LOOP指令,循環(huán)計數器應該使用CX,而不應該只用CL。

MOVDX,103H;103H為方式控制字地址

MOVAL,80H

OUTDX,AL;設置該8255B口為方式0輸出,其他位可置0

MOVCX,8;設置循環(huán)次數

MOVDX,101H;101H為B口數據端口地址

AGAIN:MOVAL,01H;先設置DO位輸出為高電平,點亮第一個彩燈

NEXTP:OUTDX,AL

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

SHLAL,1

JNZNEXTP

LOOPAGAIN

微型計算機原理與接口技術綜合測試題二〔答案)

一、單項選擇題

1.B2.B3.C4.C5.D6.C7.C8.B9.B10.C

二、多項選擇題

1.BD2.ABD3.ABC4.AD5.BD6.ABCD

7.BC8.BD9,AB10.ABCD

三、填空題

1.0FFA3H2.行,3.一個過程在沒執(zhí)行完時又被調用,堆棧4.10011000B,0,15.0308H,

12F8H6.取指令,分析指令,執(zhí)行指令7.81230H

簡析:段內偏移地址=物理地址一段基址*16=4A230H—42000H=8230H,那么(CS)=7900H時,

物理地址=79000H+8230H=81230H。

8.73H,ICC,1CF,4

簡析:ICW2中記錄了8259A的8級中斷對應的中斷類型號的高5位,中斷類型號的低3位由中斷引腳

編號確定,所以IR3腳對應的中斷類型號為73H,中斷效勞程序的入口地址=中斷類型號*4=73H*4=

ICCHo

四、程序閱讀

1.程序執(zhí)行后BUF內容為:

07H,12H,34H,56H,9AH,OBCH,ODEH,0F0H.0F0H,0FFH

此程序的功能是:BUF單元中存放計數值“08H〃,那么程序將從BUF+1開始的8個單元中查找關鍵

字78H,假設找到那么BUF單元計數值減1,且后面8-n四個單元的內容依次前移1字節(jié),n為78H的

位置指示,此題中n=4。

2.

⑴錯誤語句:第12行MOVDS,DATA改正:MOVDS,AX

第22行JSPLUSJNSPLUS

倒數第2行CODEENDCODEENDS

[2)需補充的語句:?ASSUMEDS:DATA,SS:STACK,CS:CODE,ES:DATA

②CLD

③NEGCL

④ADDCL,BL

⑤RET

五、存儲系統(tǒng)分析與設計

[1)題五圖中所示RAM芯片有12根地址線和4根數據線,因此一片這樣的RAM芯片其存儲容量為

212*4bit=4K*4bit,假設需構成8K*8的RAM陣列,共需〔8K*8〕/〔4K*4〕=4片。這4片RAM芯

片應分成2個芯片組,每個芯片組中RAM芯片的地址線All~A0、讀寫控制線和片選控制線都連在

一起,因此每組中的RAM芯片占用的地址空間完全一樣,只是分別提供高4位和低4位的數據,這兩

個芯片組的地址空間分別為:①組E1000H~E1FFFH和②組E2000H~E2FFFH。

〔2)全譯碼系統(tǒng)的電路連接可以如下題五圖(答案)所示。圖中4個芯片的控制線和All~AO地址

線是連接在一起的。

[3)一種可能的填寫內存的程序代碼如下:

MOVAX,0E100H

MOVDS,AX;給數據段、附加數據段存放器賦初值

MOVES,AX

MOVDL0

CLD

MOVCX,2000H;設置循環(huán)計數器賦初值

MOVAL,55H

REPSTOSB;向DI所指的內存單元中填寫“55H”

MOVDL0

MOVCX,2000H

REPZSCASB;掃描并比擬

JNZNEXT;如有不等于55H的單元,轉到NEXT處理

MOVCL,77H;正確

JMPEXIT

NEXT:MOVCL,OFFH;出錯

EXIT:HLT

微型計算機原理與接口技術綜合測試題三〔答案)

一、單項選擇題

1.B2.A3.B4.C5.B6.B7.(1)B(2)D8.A9.D10.D

二、判斷題

1.x2.d3.x4.x5.d6.x7.x8.d

三、填空題

1.34H,0F2H,OFFH

2.1020H:0A1D5H或1A3D5H

3.總線控制器8288

4.片內總線,片(間)總線,系統(tǒng)內總線,系統(tǒng)外總線

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

6.操作碼,操作數

7.CS,IP,SP,BP

8.用戶應預先將程序存入存儲器,計算機開始工作后,其控制器將自動、依次地從存儲器中取出程序

指令并加以執(zhí)行,而不需人工干預。

四、程序閱讀

1.內存單元的地址和內容如題四[1)圖答案所示。

2.2000H,99,JGE,L00P1,[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

微型計算機原理與接口技術綜合測試題五〔答案)

一、每空1分,共20分

1、0111101110000011

2、F7.DCH001001000111.10000110BCD

3、取指令執(zhí)行指令

4、00000H~003FFH區(qū)256個4個

5、CPU復位以后執(zhí)行第一條指令的地址

6、決定CPU工作在什么模式(最小/最大)

7、奇/偶錯幀格式錯溢出錯

8、4個地址T3和T4

9、7個初始化操作

二、每題5分,共20分

1、串行長距離通信時,需要利用模擬信道來傳輸數字信號,由于信道的頻帶窄,一般為300~3400HZ,

而數字信號的頻帶相當寬,故傳輸時必須進行調制,以免發(fā)生畸變而導致傳輸出錯。(3分)

調制是將數字信號?模擬信號。而解調那么是相反。例如FSK制(調頻制或稱數字調頻)可將數字“1〃和

“0"分別調制成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]—訪問的是附加段,實現了段超越(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(0);3(0);4(0);

五、共26分

1、(2000H)=39H(2分)(2001H)=00H(2分)

將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD碼,并存入(200

溫馨提示

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

評論

0/150

提交評論