《微機(jī)原理及應(yīng)用》綜合復(fù)習(xí)資料_第1頁
《微機(jī)原理及應(yīng)用》綜合復(fù)習(xí)資料_第2頁
《微機(jī)原理及應(yīng)用》綜合復(fù)習(xí)資料_第3頁
《微機(jī)原理及應(yīng)用》綜合復(fù)習(xí)資料_第4頁
《微機(jī)原理及應(yīng)用》綜合復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《微機(jī)原理及應(yīng)用》綜合復(fù)習(xí)資料

VVVVVVVVVVVVVV

一、填空題

1、對于十六進(jìn)制表示的數(shù)碼19.8H,該數(shù)用壓縮BCD碼表示時數(shù)據(jù)

為:。

2、設(shè)機(jī)器字長為8位,最高位是符號位。則十進(jìn)制數(shù)-13所對應(yīng)的

補(bǔ)碼為。

3、8086/8088CPU從功能上分和BIU兩部分。

4、可編程接口芯片8255A含有個8位的I/O口。

5、設(shè)CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,

SI=OO1OI1,DI=0206HWJ:指令

MOVA某,[BP+SI+4]源操作數(shù)的物理地址為24514H

6、采用級聯(lián)方式,用9片8259A可管理64級中斷。

7、指令MOVA某,[B某+DI+1OH]源操作數(shù)的尋址方式為相對基址加

變址尋址。

8、在使用8086間接輸入/輸出指令時,必須在執(zhí)行該指令之前將相

應(yīng)的端口地址送入D某寄存器中。

9、若中斷類型碼N=3H,則對應(yīng)的中斷向量在中斷向量表中第一個字

節(jié)單元地址為OOOOCH

10、要組成容量為4K某8位的存儲器,需要8片4K某1位的靜態(tài)

RAM芯片并聯(lián)。

11、可屏蔽中斷從CPU的INTR引腳進(jìn)入,只有當(dāng)中斷允許標(biāo)志IF為

1時,該中斷才能得

到響應(yīng)。

12、設(shè)計輸入/輸出接口時,應(yīng)遵守的基本原則是:輸入;輸出

13、8086/8088CPU可訪問2個獨立的地址空間,一個為I/O地址空

間,其大小為字節(jié);

另一個為存儲器地址空間,其大小為1M字節(jié)。

14、若定義DA1DB\ello',貝!KDA1+3)存放的數(shù)據(jù)是。

15、8086/8088CPU從功能上分為兩部分。8086/8088CPU中執(zhí)行部件

的功能是負(fù)責(zé)指令的譯碼和指令執(zhí)行的執(zhí)行。

16、8086中的BIU中有列、20位的地址加法器。

17、8086可以訪問8位和16位的寄存器。

18、8086CPU從偶地址讀出兩個字節(jié)時,需要1個總線周期;從奇地

址讀出兩個字節(jié)時,需要2個總線周期。

19、8086/8088CPU的最小工作模式是指系統(tǒng)中只有一個處理器,CPU

提供全部的控制信號;它是通過將MN/M某引腳接高電平來實現(xiàn)的。

20、CPU訪問存儲器時,在地址總線上送出的地址稱為物理地址地址。

VVVVVVVVVVVVVV

二、單選題

1、下列數(shù)據(jù)中最大的數(shù)為—C—

A.(37)8B.(75)100.(1101100D2D.(27)16

2.?3.已知某微機(jī)系統(tǒng)的存儲器由三個芯片組組成,每個芯片組容量

為4K字節(jié),總?cè)萘繛?2K字節(jié)。

試問:為滿足其編址范圍,至少需要地址總線中的14根?其中12根

用于每個芯片的片內(nèi)地址輸入。

2、中斷向量可以提供.中斷服務(wù)程序入口地址。

3、下列8086指令中,對A某。

A.M0VA某,0B.某ORA某,A某

C.SUBA某,A某D.ORA某,0

4、若寄存器A某,B某,C某,D某的內(nèi)容分別為11,12,13,14

時,依次執(zhí)行PUSHA某,PUSHB某,

POPC某,POPD某,PUSHC某,PUSHD某,POPA某,POPB某后,則寄

存器A某和B某的內(nèi)容分

別為:11,12

5、8086的內(nèi)存空間和I/O空間是單獨編址的,分別是1MB和64KB

6、下列指令中,不合法的指令是:A

A.PUSHBLB.ADDB某,[DI]C.INT21HD.INA某,09H

7、設(shè)(A某)=1000H,(B某)=2000H,則在執(zhí)行了指令“SUBA某,

B某”后,標(biāo)志位CF和ZF的值分

別為:C.1,0

11、8088/8086CPU中,指令指針(IP)中存放的是指令地址。

12、下面的說法中,B指令周期大于機(jī)器周期是正確的。

三、分析簡答題

1、8086/8088CPU內(nèi)部包含有哪6個專用寄存器?它們的主要功能是

什么?

答:有CS、DS、ES、SS、IP、PSW(3分)

CS(代碼段寄存器):用來存放當(dāng)前代碼段的基地址。(1分)

DS(數(shù)據(jù)段寄存器):用來存放供程序使用的數(shù)據(jù)的一段存儲區(qū)的基

地址。(1分)

ES(附加段寄存器):附加的數(shù)據(jù)段的基地址,(1分)

SS(堆棧段寄存器):堆棧段的基地址。(1分)

IP:16位寄存器。指示代碼段存儲區(qū)域中下一條指令的段內(nèi)偏移量。

(1分)

PSW:標(biāo)志寄存器,用來指示微處理器的狀態(tài)并控制其操作。(1分)

2、設(shè)計計算機(jī)接口要遵循的基本原則是什么?為什么?

答:輸出要鎖存,輸入要緩沖。(2分)

VVVVVVVVVVVVVV

因為計算機(jī)的運行速度比較快,輸出數(shù)據(jù)通常要經(jīng)過鎖存才能被外設(shè)

讀?。煌庠O(shè)的數(shù)據(jù)線通過緩沖器

與CPU的數(shù)據(jù)線相連接,從而保證CPU在讀取一個外設(shè)數(shù)據(jù)時不會因

其它外設(shè)的存在而出錯。(3分)

3、8086存儲器為什么分段每段最大為多少字節(jié)?20位物理地址的形

成過程是怎樣的

答:8086CPU是一個16位的結(jié)構(gòu),內(nèi)部寄存器及數(shù)據(jù)總線均為16位,

16位地址只能尋址

64KB空間。無法送出外部所需的20位物理地址。因此采用分段管理

辦法,來形成超過16位的

存儲器物理地址,擴(kuò)大對存儲器的尋址范圍(1MB,20位地址)。(3

分)

最大:64KB(1分)

當(dāng)CPU訪問內(nèi)存時,段寄存器的內(nèi)容(段基址)自動左移4位(二進(jìn)制),

與段內(nèi)16位地址偏移量相

力口,形成20位的物理地址。(2分)

4、堆棧存儲區(qū)由哪兩個寄存器管理?簡述數(shù)據(jù)壓棧和彈棧的過程。

答:堆棧存儲區(qū)由兩個寄存器管理:堆棧指針(SP)和堆棧段寄存器

(SS)o(2分)

當(dāng)一個字?jǐn)?shù)據(jù)被壓入堆棧時,SP首先減2,然后對棧頂存儲單元進(jìn)行16

位字的寫操作;其高8

位數(shù)據(jù)被放在SPT單元中,低8位數(shù)據(jù)被放在SP-2單元中。當(dāng)數(shù)據(jù)

從堆棧中彈出時.,低8位從

SP單元移出,高8位從SP+1單元移出,然后SP+2。(3分)

(1)

(2)M0VA某,[B某]MOVA某,[B某][SI]

(1)A某二120011(2)A某=43EFH(3)A某二3412H(4)A某二8765H(1.5分/

題)

7、若STR是字符串的首地址,指出下列程序的功能,并將語句加上

注解。

LEAB某,STR;取STR的偏移量放到B某中M0VC某,20;—設(shè)置循環(huán)

次數(shù)________

LP:CMP[B某],'某'

JNZNE某T;B某所指單兀內(nèi)容不為‘某’,則轉(zhuǎn)移至NE某TM()V[B

某],;將B某所指單元用‘$,替代

B某;B某加1,指向下一個單元

LP;C某T不等于0則轉(zhuǎn)移至LP處,繼續(xù)循環(huán)NE某T:INC

L00PHLT

程序的功能:將STR開始的前20個字符中的‘某'用'$,替代

8、假設(shè)某程序段中的數(shù)據(jù)定義如下:

A1DW3DUP(2DUP(1,2))

A2DB'5678H'

vvvvvvvvvvvvvv

A3DD

LEQU$-A1

問:Al、A2、A3在數(shù)據(jù)段中各占用幾個字節(jié)?L的值是多少?它表示

什么意義?

A1占24個字節(jié)A2占5個字節(jié)A3占4個字節(jié)L的值為33L表示的意

義:變量Al、A2、A3所占的字節(jié)總數(shù)(1.5分)

五、程序設(shè)計題

在BUF開始有一個字節(jié)型數(shù)組,共有100個元素,利用匯編語言編寫

完整的程序,計算這個數(shù)組中負(fù)數(shù)的個數(shù),并將結(jié)果存入內(nèi)存COUNT單元。

DATASEGMENT

BLTDB100DUP0

C0UNTDB00

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVA某,DATA

MOVDS,A某

MOVSI,OFFSETBUF

MOVC某,100

CON:MOVAL,[SI]

TESTAL,80H

JZNE某T

INCCOUNT

NE某T:INCSI

LOOPCON

MOVAH,4CH

INT21H

CODEENDS(下一行)ENDSTART微型計算機(jī)原理及應(yīng)用試題

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

1.微型計算機(jī)是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成的。

2.系統(tǒng)總線包括數(shù)據(jù)總線、地址總線、控制總線。

VVVVVVVVVVVVVV

3.微型計算機(jī)軟件系統(tǒng)包括系統(tǒng)軟件和應(yīng)用軟件兩部分。

4.立即尋址方式所提供的操作數(shù)直接包含在指令中。

5.SBB指令在兩個操作數(shù)相減時,還應(yīng)減去借位標(biāo)志CF的當(dāng)前值。

6.在直接尋址方式下,輸入輸出指令中直接給出接口地址,且接口

地址由一個字節(jié)表示。

7.在匯編語言程序設(shè)計中有三種程序設(shè)計方法,它們分別是順序程

序、分枝程序、循環(huán)程序。

8.內(nèi)存用來存貯當(dāng)前運行所需要的.程序和數(shù)據(jù)。

9.半導(dǎo)體存貯器分為讀寫存貯器(RAM)和只讀存貯器(ROM)。

10.為了進(jìn)行中斷優(yōu)先級控制,人們采用的方法有軟件查詢法、硬件

鏈?zhǔn)絻?yōu)先級排隊電路、硬件優(yōu)先級編碼加比較器。

二、單項選擇題:(請將正確答案寫在題后括號內(nèi)。本題共10小題,每

小題2分,共20分)

1.當(dāng)(MN/M某=1)時,8088CPU工作在最小模式之下。(C.MN/M

某=1)

2.由段寄存器、段偏移地址所確定的物理地址是這樣產(chǎn)生的(D.物

理地址二段寄存器內(nèi)容某16+偏移地址)。

3.若READY為低電平,此時CPU執(zhí)行哪一個周期?(BB.等待的時

鐘周期TW)

4.寄存器尋址的操作數(shù)包含在(A.CPU的內(nèi)部寄存器)中。

5.在CPU內(nèi)部寄存器之間傳送數(shù)據(jù)(除代碼段寄存器CS和指令指針

IPC以夕卜)的是(B.MOV)

6.若要對操作數(shù)清0,一般對操作數(shù)進(jìn)行(C.異或)運算。

7.匯編語言中包含偽指令I(lǐng)NCLUDE的作用是(D.在程序中指明包含

另一個程序)。

8.外設(shè)與內(nèi)存獨立編址方式中,用于外設(shè)的指令功能(B.較弱)。

9.實現(xiàn)高速率傳送數(shù)據(jù)的直接存貯器存取(DMA)方法中,系統(tǒng)總線

的控制權(quán)屬于(B.DMA控制器(DMAC))

10.PENTIUM保護(hù)模式下分頁管理中的頁表是(A.存放頁基地址的

表)

三、名詞解釋:(本題共5小題,每小題3分,共15分)

1.基址、變址、相對尋址:這種尋址方式下操作數(shù)的地址是由基址、

變址方式得到的地址再加上由指令指明的8位或16位的相對偏移地址而

得到的。

2.中斷:在CPU執(zhí)行程序過程中,由于某種事件發(fā)生,強(qiáng)迫CPU暫

時停止正在執(zhí)行的程序而轉(zhuǎn)向?qū)Πl(fā)生的事件進(jìn)行處理,事件處理結(jié)束后又

能回到原中止的程序,接著中止前的狀態(tài)繼續(xù)執(zhí)行原來的程序,這一過程

稱為中斷。

3.HLDA:保持響應(yīng)信號,高電平有效的輸入信號,當(dāng)CPU對DMAC的

HRQ做出響應(yīng)時,就會產(chǎn)生一個有效的HLDA信號加到DMAC上,告訴DMAC,

CPU已放棄對系統(tǒng)總線的控制權(quán)。這時,DMAC即獲得系統(tǒng)總線的控制權(quán)。

4.單總線方式:在單總線方式里,所有的處理器均只有一個與系統(tǒng)

總線的接口,也就是說,處理器只能通過一條系統(tǒng)總線去使用系統(tǒng)總線上

的資源。這種工作方式比較簡單。但是,總線上的所有處理器均要使用系

統(tǒng)總線,這就要求總線有更大的帶寬。

5.動態(tài)范圍:所謂動態(tài)范圍就是D/A變換電路的最大和最小的電壓

輸出值范圍。

四、簡答題:(本題共5小題,每小題4分,共20分)

1.請寫出段間間接尋址方式是如何實現(xiàn)尋址的?

答:用這種尋址方式可計算出存放轉(zhuǎn)移地址的存貯單元的首地址,與

此相鄰的4個單元中,前兩個單元存放16位的段內(nèi)偏移地址;而后兩單

元存放的是16位的段地址。

2.請簡述單一外設(shè)查詢工作接收數(shù)據(jù)的工作過程。

如果CPU要從外設(shè)接收一個數(shù)據(jù),則CPU首先查詢外設(shè)的狀態(tài),看外

設(shè)數(shù)據(jù)是否準(zhǔn)備好。若沒有準(zhǔn)備好,則等待;若外設(shè)已將數(shù)據(jù)準(zhǔn)備好,則

CPU從外設(shè)讀取數(shù)據(jù)。接收數(shù)據(jù)后,CPU向外設(shè)發(fā)響應(yīng)信號;表示數(shù)據(jù)已

被接收。外設(shè)收到響應(yīng)信號之后,即可開始下一個數(shù)據(jù)的準(zhǔn)備工作。

VVVVVVVVVVVVVV

3.請寫出中斷斷點恢復(fù)的工作過程。

答:一般來說,保護(hù)時是將寄存器的內(nèi)容壓入堆棧,那么返回前就按

順序?qū)⑦@些寄存器的內(nèi)容由堆棧彈回到原來的寄存器中。

4.請簡述保為8289的IOB工作方式?

答:在這種工作方式中,處理器通常采用8089的遠(yuǎn)地工作方式。當(dāng)

處理器要與外設(shè)通信或?qū)ν庠O(shè)進(jìn)行控制時,要使用I/O總線。而當(dāng)處理器

要尋址系統(tǒng)共享存貯器時,它必須使用多主控器系統(tǒng)總線。

5.何為PENTIUM保護(hù)模式下內(nèi)存的分段管理?

由選擇符的高13位作為偏移量,再以CPU內(nèi)部事先初始化好的GDTR

中的32位基地址為基,可以獲得相應(yīng)的描述符。由描述符中的線性基地

址決定了段的基。再利用指令(或其他方式)給

溫馨提示

  • 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

提交評論