版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西壯族自治區(qū)桂林市2025-2026學(xué)年上學(xué)期期末高二物理試卷(無答案)
- 安徽省宣城市旌德縣2025-2026學(xué)年八年級上學(xué)期期末質(zhì)量檢測語文試卷(含答案)
- 韋達(dá)定理題目及答案
- 肺脹診療相關(guān)知識考試試題及答案
- 過山車中的物理知識課件
- 鋼結(jié)構(gòu)BIM應(yīng)用技術(shù)要領(lǐng)
- 地板輻射采暖技術(shù)要領(lǐng)
- 建筑設(shè)備安裝工藝與識圖復(fù)習(xí)要點及部分答案模板
- 上海高一集合試題及答案
- 汽修專業(yè)知識試題及答案
- 書館數(shù)據(jù)管理制度規(guī)范
- 2025年延安市市直事業(yè)單位選聘(76人)考試參考試題及答案解析
- 2025-2026年人教版二年級上冊語文期末考試卷及答案
- 檔案管理操作規(guī)程及實施細(xì)則
- 寒假班安全協(xié)議書
- 精神科醫(yī)生精神科醫(yī)療質(zhì)量控制方案
- 2026年高考語文專題復(fù)習(xí):文學(xué)類文本散文閱讀 講義(含練習(xí)題及答案)
- 2025廣東省南粵交通投資建設(shè)有限公司招聘筆試歷年參考題庫附帶答案詳解
- 2025年人工智能在電力調(diào)度中的應(yīng)用項目可行性研究報告及總結(jié)分析
- DB1310T 370-2025 化學(xué)分析實驗室玻璃儀器清洗規(guī)范
- GB/T 46738-2025家用和類似用途電器的安全使用年限房間空氣調(diào)節(jié)器的特殊要求
評論
0/150
提交評論