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

下載本文檔

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

文檔簡(jiǎn)介

選擇題1、要使BL中的低四位變反,高四位不變,應(yīng)執(zhí)行指令〔D〕A.NOTBLB.ORBL,0FHC.ANDBL,0FHD.XORBL,0FH2、下面有語(yǔ)法錯(cuò)誤的指令是〔C〕A.MOVAX,[BX][SI]B.MOVAX,-2[BX][DI]C.MOVAX,[BX][BP]D.MOVAX,-1[BX][SI]3、對(duì)存放器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可編程中斷控制器級(jí)聯(lián)使用,可以使CPU的可屏蔽中斷擴(kuò)大到

(1)

。(1)15級(jí)

(2)16級(jí)

(3)32級(jí)

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

(2)

。(1)0AH

(2)28H

(3)4AH

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

(2)

中斷請(qǐng)求。(1)INT

(2)INTR

(3)NMI

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

(2)

的存儲(chǔ)區(qū)域.(1)中斷類型號(hào)

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

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

(1)

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

(2)IR1(3)IR7

(4)IR812、CPU要訪問(wèn)的某一存儲(chǔ)單元的實(shí)際地址稱〔C〕A.段地址B.偏移地址C.物理地址D.邏輯地址13、某存儲(chǔ)單元的物理地址是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ù)器的是哪一個(gè)存放器〔A〕CX〔B〕BX〔C〕AL〔D〕SI17、8088/8086的根本總線周期由B__個(gè)時(shí)鐘周期組成。A.2B.4C.5D.618、CPU執(zhí)行IN指令時(shí)有效的信號(hào)組合是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è)→存儲(chǔ)器D.外設(shè)→數(shù)據(jù)總線→存儲(chǔ)器20、8086CPU對(duì)I/O接口編址采用C。A.I/O端口和存儲(chǔ)器統(tǒng)一編址B.I/O端口和存放器統(tǒng)一編址C.I/O端口單獨(dú)編址D.輸入和輸出口分別編址21、可編程接口芯片在使用前對(duì)它〔B〕,稱為初始化編程。A)寫操作數(shù) B)寫控制字C)編接口地址 D)設(shè)計(jì)控制電路22、如果減1計(jì)數(shù)器的計(jì)數(shù)初值為10H,那么減1計(jì)數(shù)器可作為〔C〕分頻計(jì)數(shù)器用。A)十 B)二C)十六 D)與計(jì)數(shù)初值無(wú)關(guān)23、某計(jì)算機(jī)的字長(zhǎng)是16位,它的存儲(chǔ)器容量是64KB,假設(shè)按字編址那么它的最大尋址范圍是(2)。(1)64K字(2)32K字(3)64KB(4)32KB24、中斷向量表是存放(2)的存儲(chǔ)區(qū)域(1)中斷類型號(hào)(2)中斷效勞程序入口處地址(3)中斷斷點(diǎn)地址(4)程序狀態(tài)字25、巳知DRAM2118芯片容量為16K×1位,假設(shè)組成64KB的系統(tǒng)存儲(chǔ)器,那么組成的芯片組數(shù)和每個(gè)芯片組的芯片數(shù)為(4)(1)2和8(2)1和16(3)4和16(4)4和8二、判斷題8086CPU在讀/寫總線周期的T3狀態(tài)結(jié)束對(duì)READY線采樣,如果READY為低電平,那么在T3與T4狀態(tài)之間插入等待狀態(tài)。

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

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

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

〔×〕

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

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

同級(jí)或高級(jí)

中斷請(qǐng)求。2.8259A作為主片時(shí)其引腳CAS0-CAS2的信息傳送方向是向外

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

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

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

⑵相對(duì)存放器尋址。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、編程實(shí)現(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、編程實(shí)現(xiàn),多字節(jié)二進(jìn)制數(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六、簡(jiǎn)答題1.8086/8088系統(tǒng)中為什么一定要有地址鎖存器?需要鎖存哪些信息?答:存儲(chǔ)器和I/O要求在整個(gè)讀周期或?qū)懼芷谄陂g地址保持有效和穩(wěn)定,地址/數(shù)據(jù)總線是分時(shí)復(fù)用,需要?jiǎng)e離后才能使用。鎖存的是地址信息。2.存儲(chǔ)芯片的連接,為什么重點(diǎn)在于地址的譯碼?答:存儲(chǔ)芯片的連接,重點(diǎn)在于片選信號(hào)的連接,通常將CPU的低地址引腳與同名的存儲(chǔ)芯片的地址引腳直接相連,CPU剩余的地址引腳,也即高位地址通過(guò)譯碼連接存儲(chǔ)芯片的片選端。具體的地址范圍由譯碼電路決定,譯碼電路決定了存儲(chǔ)芯片的地址范圍。七、問(wèn)答題1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,數(shù)據(jù)變量wVal的偏移地址為0050H,請(qǐng)指出以下指令源操作數(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級(jí)外部硬件中斷。設(shè)其中斷向量表在0000H:002CH單元開(kāi)始依次存放23H、FFH、00H、和F0H四個(gè)字節(jié),請(qǐng)答復(fù):該向量對(duì)應(yīng)的中斷類型碼和中斷效勞程序入口地址是多少?并簡(jiǎn)述所得結(jié)論的理由。 答:中斷效勞程序入口地址在向量表中的物理地址為:

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論