微機原理與接口整理版_第1頁
微機原理與接口整理版_第2頁
微機原理與接口整理版_第3頁
微機原理與接口整理版_第4頁
微機原理與接口整理版_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

選擇題1、要使BL中的低四位變反,高四位不變,應(yīng)執(zhí)行指令〔D〕A.NOTBLB.ORBL,0FHC.ANDBL,0FHD.XORBL,0FH2、下面有語法錯誤的指令是〔C〕A.MOVAX,[BX][SI]B.MOVAX,-2[BX][DI]C.MOVAX,[BX][BP]D.MOVAX,-1[BX][SI]3、對存放器AX的內(nèi)容乘以4的正確指令序列是(B)A.SHRAX,1/SHRAX,1B.SHLAX,1/SHL,AX,1C.ROLAX,1/ROLAX,1D.RCRAX,1/RCRAX,14、下面指令執(zhí)行后,可能改變AL存放器內(nèi)容的指令是(D)A.TESTAL,02HB.ORAL,ALC.CMPAL,BLD.ANDAL,BL5、循環(huán)指令LOOP終止循環(huán)的條件是〔B〕A.CX-1=1B.CX-1=0C.CX-1≠0D.CF=1和ZF=06、將CX存放器低4位清零其他位不變的正確指令是(B)A.ANDCX,0F0HB.ANDCX,0FFF0HC.ANDCX,1110HD.MOVCX,07、采用兩片8259A可編程中斷控制器級聯(lián)使用,可以使CPU的可屏蔽中斷擴大到

(1)

。(1)15級

(2)16級

(3)32級

(4)64級8、在8086系統(tǒng)中中斷號為0AH,那么存放中斷向量的內(nèi)存起始地址為

(2)

。(1)0AH

(2)28H

(3)4AH

(4)2AH9、當(dāng)IF=0,8088/8086CPU不響應(yīng)

(2)

中斷請求。(1)INT

(2)INTR

(3)NMI

(4)INTO10、中斷向量表是存放

(2)

的存儲區(qū)域.(1)中斷類型號

(2)中斷效勞程序入口處地址(3)中斷斷點地址

(4)程序狀態(tài)字11、8259工作在全嵌套方式時,

(1)

引腳的中斷源優(yōu)先級最高。(1)IR0

(2)IR1(3)IR7

(4)IR812、CPU要訪問的某一存儲單元的實際地址稱〔C〕A.段地址B.偏移地址C.物理地址D.邏輯地址13、某存儲單元的物理地址是12345H,可以作為它的段地址有〔D〕A.2345HB.12345HC.12340HD.1234H

14、在指令MOVAX,[1000H]中,源操作數(shù)的尋址方式為(

B)

A.立即尋址

B.直接尋址

C.段內(nèi)間接尋址

D.存放器尋址15、以下指令執(zhí)行后,不可能改變AL存放器內(nèi)容的指令是(B)A.ANDAL,1B.CMPAL,DL比擬指令C.XORAL,ALD.SUBAL,DL減法指令16、LOOP指令隱含使用并用作循環(huán)記數(shù)器的是哪一個存放器〔A〕CX〔B〕BX〔C〕AL〔D〕SI17、8088/8086的根本總線周期由B__個時鐘周期組成。A.2B.4C.5D.618、CPU執(zhí)行IN指令時有效的信號組合是A__。A.=0,=1B.=0,=0C.=0,=1D.=0,=019、在DMA方式下,外設(shè)數(shù)據(jù)輸入到內(nèi)存的路徑是B。A.外設(shè)→CPU→DMAC→內(nèi)存B.外設(shè)→DMAC→內(nèi)存C.外設(shè)→存儲器D.外設(shè)→數(shù)據(jù)總線→存儲器20、8086CPU對I/O接口編址采用C。A.I/O端口和存儲器統(tǒng)一編址B.I/O端口和存放器統(tǒng)一編址C.I/O端口單獨編址D.輸入和輸出口分別編址21、可編程接口芯片在使用前對它〔B〕,稱為初始化編程。A)寫操作數(shù) B)寫控制字C)編接口地址 D)設(shè)計控制電路22、如果減1計數(shù)器的計數(shù)初值為10H,那么減1計數(shù)器可作為〔C〕分頻計數(shù)器用。A)十 B)二C)十六 D)與計數(shù)初值無關(guān)23、某計算機的字長是16位,它的存儲器容量是64KB,假設(shè)按字編址那么它的最大尋址范圍是(2)。(1)64K字(2)32K字(3)64KB(4)32KB24、中斷向量表是存放(2)的存儲區(qū)域(1)中斷類型號(2)中斷效勞程序入口處地址(3)中斷斷點地址(4)程序狀態(tài)字25、巳知DRAM2118芯片容量為16K×1位,假設(shè)組成64KB的系統(tǒng)存儲器,那么組成的芯片組數(shù)和每個芯片組的芯片數(shù)為(4)(1)2和8(2)1和16(3)4和16(4)4和8二、判斷題8086CPU在讀/寫總線周期的T3狀態(tài)結(jié)束對READY線采樣,如果READY為低電平,那么在T3與T4狀態(tài)之間插入等待狀態(tài)。

〔×〕3片8259A級聯(lián),最多可管理的中斷級數(shù)為22級。

〔√〕8086CPU存放器中,負責(zé)與I/O接口交換數(shù)據(jù)的存放器是DX?!病痢?/p>

在8088系統(tǒng)〔最小組態(tài)〕中,執(zhí)行指令〞MOV[2000H],AX〞需1個總線周期。

〔×〕

8251A有兩個端口地址分別寫入方式控制字、命令控制字?!病痢?086有一個16位標(biāo)志存放器,它包含了6個狀態(tài)標(biāo)志位和3個控制標(biāo)志位。(√)7.要對8255A的端口C的某一位進行置位/復(fù)位設(shè)置,可對端口C寫入相應(yīng)的控制字來實現(xiàn)。(×)

三、填空題1.在特殊全嵌套方式下,8259可響應(yīng)

同級或高級

中斷請求。2.8259A作為主片時其引腳CAS0-CAS2的信息傳送方向是向外

_。3.RESET信號到來后8088/86的CS和IP分別為_FFFF_H和_0000_H。4.8088/8086的AD7-AD0是地址數(shù)據(jù)復(fù)用引腳,在T1時傳送__地址信號__。5.RS-232C是適用于__數(shù)據(jù)終端設(shè)備DTE__和__數(shù)據(jù)通信設(shè)備DCE__間的接口。6.8259A共有__2個可編程的存放器,它們分別用于接受CPU送來的__ICW〔初始化〕命令字和OCW〔操作〕命令字。7.數(shù)據(jù)總線用來在CPU與內(nèi)存儲器或I/O設(shè)備之間交換信息,地址總線由CPU發(fā)出,用來確定CPU要訪問的內(nèi)存單元或I/O端口的地址。四、程序分析題

1.DA1

DB

′01234′

DA2

DB

5DUP(0)

MOV

SI,0

MOV

CX,5

LOP:MOV

AL,DA1

[SI];AL=30H;AL=31H

ADD

AL,11H

OR

AL,01H

MOV

DA2[SI],AL

INCSI

LOOPLOP

試問:(1)程序段執(zhí)行后,寫出DA2各字節(jié)中的數(shù)據(jù)。

(2)程序中MOVAL,DA1〔SI〕指令的源操作數(shù)是什么尋址方式答:〔1〕DA2中的數(shù)據(jù)為:41H,43H,43H,45H,45H

⑵相對存放器尋址。2.DA1

DB83H,72H,61H,94H,5AH┇MOV

CX,WORDPTRDA1AND

CX,0FH;CX=0003H;CL=3MOV

AL,DA1+3;AL=94HSHL

AL,CL;10010100;AL=10100000=0A0H上述指令序列執(zhí)行后,AL=_______,CL=________。答:AL=0A0H,CL=03H五、編程題1、編程實現(xiàn)1+2+3+···+100的和

DATASEGMENT

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATASTART:

MOVAX,DATA

MOVDS,AXMOVDX,0

MOVAX,0

MOVBX,1

MOVCX,100

LP:

ADDAX,BX

;AX中存放相加的和INCBX

;BX中存放加數(shù)如〔1,2,3…100〕LOOPLP

MOVDX,AX

;DX中存放的是相加的總和5050MOVAH,4CHINT21HCODEENDS

ENDSTART2、編程實現(xiàn),多字節(jié)二進制數(shù)相加,78563412H+11332211HDATASSEGMENT

V1

DB

12H,34H,56H,78H

V2

DB

11H,22H,33H,11H

V3

DB

4DUP(?)DATASENDS

STACKSSEGMENTSTACKSENDS

CODESSEGMENT

ASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:

MOVAX,DATAS

MOVDS,AX

CLC

;CF清0

MOVCX,4

LEABX,V1

LEASI,V2

LEADI,V3NEXT:MOVAX,[BX]

;AX=12H

ADCAX,[SI];AX=12H+11H

MOV[DI],AX

INCBX

INCSI

INCDILOOPNEXT

MOVAH,4CH

INT21HCODESENDS

ENDSTART六、簡答題1.8086/8088系統(tǒng)中為什么一定要有地址鎖存器?需要鎖存哪些信息?答:存儲器和I/O要求在整個讀周期或?qū)懼芷谄陂g地址保持有效和穩(wěn)定,地址/數(shù)據(jù)總線是分時復(fù)用,需要別離后才能使用。鎖存的是地址信息。2.存儲芯片的連接,為什么重點在于地址的譯碼?答:存儲芯片的連接,重點在于片選信號的連接,通常將CPU的低地址引腳與同名的存儲芯片的地址引腳直接相連,CPU剩余的地址引腳,也即高位地址通過譯碼連接存儲芯片的片選端。具體的地址范圍由譯碼電路決定,譯碼電路決定了存儲芯片的地址范圍。七、問答題1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,數(shù)據(jù)變量wVal的偏移地址為0050H,請指出以下指令源操作數(shù)是什么尋址方式?(1)MOVAX,0ABH(2)MOVAX,[100H](3)MOVAX,wVal(4)MOVBX,[SI]答:(1)MOVAX,0ABH

立即尋址

不用算物理地址

(2)MOVAX,[100H]

直接尋址20230H

(3)MOVAX,wVal

直接尋址20050H

(4)MOVBX,[SI]

存放器間接尋址200A0H2.按以下要求編寫指令序列?!?〕去除DH中的最低三位而不改變其他位,結(jié)果存入DL中〔2〕把DI中的最高4位置1而不改變其他位〔3〕把AX中的0~3位置1,7~9位取反,13~15位置0答:〔1〕ANDDH,0F8H

MOVDL,DH〔2〕ORDI,0F000H

〔3〕ORAX,000FH

XORAX,0380H

ANDAX,1FFFH3.PC/XT系統(tǒng)采用向量中斷方式處理8級外部硬件中斷。設(shè)其中斷向量表在0000H:002CH單元開始依次存放23H、FFH、00H、和F0H四個字節(jié),請答復(fù):該向量對應(yīng)的中斷類型碼和中斷效勞程序入口地址是多少?并簡述所得結(jié)論的理由。 答:中斷效勞程序入口地址在向量表中的物理地址為:

00000H+002C=0002CH=2×161+12×160=4444÷4=11=〔BH〕所以中斷類型號為0BH,中斷服多入口地址為:F000:FF23

八、應(yīng)用題一個異步串行發(fā)送器,發(fā)送具有8位數(shù)據(jù)位的字符,在系統(tǒng)中使用一位作偶校驗,2個停止位。假設(shè)每秒鐘發(fā)送100個字符,它的波特率和位周期是多少?答:每個字符需要的發(fā)送位數(shù)是12位〔數(shù)據(jù)位8位,校驗位1位,停止位2位,起始位1位〕。每秒發(fā)送100個字符共1200位。因此波特率為1200波特,位周期=≈833μs設(shè)某系統(tǒng)中有兩片中斷控制器8259A,采用級聯(lián)方式工作。其中從片的INT腳與主片的RI4腳連接。假定現(xiàn)在從片的IR3發(fā)生中斷并獲得效勞。請問,假設(shè)采用一般嵌套方式,系統(tǒng)中有哪些級別的中斷源有權(quán)對正在獲得效勞的中斷實施嵌套?假設(shè)采用特殊嵌套方式,系統(tǒng)中有哪些級別的中斷源有權(quán)對正在獲得效勞的中斷源實施嵌套,這些中斷源的優(yōu)先級順序是如何排列的?答:一般嵌套方式,系統(tǒng)中只有主片的IR0~IR3有權(quán)對正在效勞的中斷實施嵌套。假設(shè)采用特殊嵌套方式,系統(tǒng)中有主片的IR0~IR3和從片上的IR0~IR2有權(quán)對正在效勞的中斷實施嵌套。優(yōu)先級順序是,先主片IR0~IR3,然后是從片上的IR0~IR2。簡述8254工作方式2的功能及操作步驟。假設(shè)要8254的OUT2輸出2KHZ頻率的波形,負脈沖寬度為1μS。設(shè)CLK2輸入1MHZ的時鐘,GATE2接高電平,8254地址為04H—07H,請寫出滿足上述要求的初始化程序。解:8254工作于方式2時能在OUT端輸出連續(xù)的負脈沖。脈沖周期等于計數(shù)值和時鐘周期的乘積。寫入計數(shù)值后,計數(shù)器對輸入的CLK計數(shù),計數(shù)器減至1時,輸出電平變低,經(jīng)一個CLK周期輸出恢復(fù)為高電平,計數(shù)器從初值開始重新計數(shù)。計數(shù)過程受GATE控制。初始化程序如下:N=T/t=(1/2KHZ)/(1/1MHZ)=500=01F4H控制字:10110100B=0B4HMOVAL,0B4HOUT07H,AL;寫入控制字MOVAL,0F4H;MOVAX,500OUT06H,AL;寫入計數(shù)值的低8位MOVAL,01H;MOVAL,AHOUT06H,AL;寫入計數(shù)值的高8位8254的端口地址為40H~43H,CLK2的時鐘是4MHz。要求通過三個定時器級聯(lián),實現(xiàn)從OUT2輸出頻率為1000Hz的方波,從OUT1輸出頻率為100Hz的單時鐘脈沖波,從OUT0輸出頻率為1Hz的方波。1〕畫出8254各通道的GATE0~GATE2、CLK1、CLK2的接線圖;2〕選定各通道的工作方式,并計算各自的計數(shù)初值;3〕編寫各通道的初始化程序段?!舱f明:方波用方式3,單時鐘脈沖波用方式2〕附:8254方式控制字D0D0D1D2D3D4D5D6D7數(shù)制數(shù)制工作方式讀寫格式計數(shù)器 OUT2〔1000Hz方波〕OUT2〔1000Hz方波〕CLK2CLK1CLK0OUT1〔100Hz單時鐘脈沖波〕OUT0〔1Hz方波〕GATE2GATE1GATE0高電平4MHz2〕計數(shù)器2工作在方式3,計數(shù)初值為:4MHz/1000Hz=4000=0FA0H計數(shù)器1工作在方式2,計數(shù)初值為:1000Hz/100Hz=10=0AH計數(shù)器0工作在方式3,計數(shù)初值為:1000Hz/1=1000=3E8H3〕計數(shù)器計數(shù)器2:MOVAL,10110110BOUT43H,ALMOVAL,0A0HOUT42H,ALMOVAL,0FHOUT42H,AL計數(shù)器1:MOVAL,01010100BOUT43H,ALMOVAL,0AHOUT41H,AL計數(shù)器0:MOVAL,00110110BOUT43H,ALMOVAL,0E8HOUT40H,ALMOVAL,03HOUT40H,AL電路圖如以下圖所示。圖中數(shù)碼管為共陽極類型,數(shù)碼管的陰極a,b,c,d,e,f,g,Dp依次接至8255的P

溫馨提示

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

評論

0/150

提交評論