北郵《微機(jī)原理與接口技術(shù)》期末復(fù)習(xí)題(含答案)_第1頁(yè)
北郵《微機(jī)原理與接口技術(shù)》期末復(fù)習(xí)題(含答案)_第2頁(yè)
北郵《微機(jī)原理與接口技術(shù)》期末復(fù)習(xí)題(含答案)_第3頁(yè)
北郵《微機(jī)原理與接口技術(shù)》期末復(fù)習(xí)題(含答案)_第4頁(yè)
北郵《微機(jī)原理與接口技術(shù)》期末復(fù)習(xí)題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

北郵《微機(jī)原理與接口技術(shù)》期末復(fù)習(xí)題(含答案)北郵《微機(jī)原理與接口技術(shù)》期末復(fù)習(xí)題(含答案)北郵《微機(jī)原理與接口技術(shù)》期末復(fù)習(xí)題(含答案)V:1.0精細(xì)整理,僅供參考北郵《微機(jī)原理與接口技術(shù)》期末復(fù)習(xí)題(含答案)日期:20xx年X月《微機(jī)原理與接口技術(shù)》復(fù)習(xí)題一、填空習(xí)題講解計(jì)算機(jī)由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備五大部分組成。運(yùn)算器和控制器合稱(chēng)為中央處理器。8086CPU是由總線(xiàn)接口部件BIU和執(zhí)行部件EU兩個(gè)部件組成的。根據(jù)傳送的信息類(lèi)型,系統(tǒng)總線(xiàn)可以分為三類(lèi):數(shù)據(jù)總線(xiàn)、地址總線(xiàn)和控制總線(xiàn)。半導(dǎo)體存儲(chǔ)器按存取方式不同,分為隨機(jī)存取存儲(chǔ)器和只讀存儲(chǔ)器(ROM)。8086的存儲(chǔ)器采用段結(jié)構(gòu)方式,一個(gè)段的最大長(zhǎng)度為64K。PC機(jī)中將物理地址分為兩個(gè)部分:段地址和偏移地址。有效地址中可有三個(gè)地址分量,分別為位移量、基址和變址。二、選擇十進(jìn)制數(shù)123的八位二進(jìn)制補(bǔ)碼為(A)。A.01111011BCD碼10010001的十進(jìn)制數(shù)為(C)。C.91堆棧操作的特點(diǎn)是(B)。B.后進(jìn)先出8086CPU的地址總線(xiàn)為(B)位。B.20通常,一個(gè)總線(xiàn)周期讀取一個(gè)(B)的指令代碼。B.字IP是由(C)修改,使它總是指向下一條待取的指令。C.BIU指令MOVAX,TABLE[BX][SI]的尋址方式是(B)。B.相對(duì)基址變址尋址指令JMPBX的尋址方式是(B)。B.段內(nèi)間接尋址CPU中運(yùn)算器的主要功能是(D)。D.算術(shù)運(yùn)算和邏輯運(yùn)算8086是(B)。B.微處理器8086處理器有20條地址線(xiàn),可尋址訪(fǎng)問(wèn)的最大存儲(chǔ)器空間為(D)。D.1M8086處理器中通常用作數(shù)據(jù)寄存器,且隱含用法為計(jì)數(shù)寄存器的是(B)。B.CX微型機(jī)的存儲(chǔ)器地址為2000H~5FFFH,存儲(chǔ)容量為(D)KB。D.16微處理器用13條地址線(xiàn)尋址,其尋址范圍為(C)。C.4KB哪些存儲(chǔ)器在斷電(或關(guān)機(jī))后,仍保留原有信息(C)。C.ROM,,EPROM8086CPU尋址I/O端口最多使用地址線(xiàn)(B)條。 B.10三、請(qǐng)寫(xiě)出下列指令中源操作數(shù)的尋址方式,并計(jì)算物理地址。已知:(DS)=2000H,(ES)=2100H,(SI)=00A0H,(SS)=1500H,(BX)=0100H,(BP)=0100H,數(shù)據(jù)變量VAL的偏移地址為0050H。ADDAX,[100H]直接尋址PA=20100HADDAX,[BX]間接尋址PA=20100HADDAX,ES:[BX]間接尋址 PA=21100HADDAX,[BP]間接尋址PA=15100HADDAX,[BX+10H]直接變址尋址PA=20110HADDAX,VAL[BX]直接變址尋址PA=20150HADDAX,[BX][SI]基址變址尋址PA=201A0HADDAX,VAL[BX][SI]相對(duì)基址變址尋址PA=201F0HADDAX,[SI]ADDAX,VAL[BP]習(xí)題講解四、微型計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)五、分支結(jié)構(gòu)的兩種程序流程圖六、循環(huán)次數(shù)的循環(huán)程序結(jié)構(gòu)圖七、已知:在DATA單元開(kāi)始連續(xù)存放著10個(gè)帶符號(hào)的字節(jié)數(shù)據(jù),要求計(jì)算其中0的個(gè)數(shù),結(jié)果放入R單元。要求編寫(xiě)完整的8086匯編語(yǔ)言源程序(含全部的偽指令)TITLEFGREATERDATA SEGMENTDATA DB3,28,-4,22,0,-65,24,7,-3,-36R DB

DATA ENDSSTACK SEGMENTPARASTACK‘STACK’DW100DUP(

STACKENDSCOSEGSEGMENTASSUMECS:COSEG,DS:DATA,SS:STACKSTART PROCFARBEGIN: PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVAX,0習(xí)題講解-8255A八、接口設(shè)計(jì)1、設(shè)8255A工作在方式0,A口為輸入口,B口、C口為輸出口。設(shè)片選信號(hào)CS由A9~A2=10000000確定。請(qǐng)編程對(duì)8255A進(jìn)行初始化。2、設(shè)8255A工作在方式1,A口輸出,B口輸入,PC4~PC5為輸入,禁止B口中斷。設(shè)片選信號(hào)CS由A9~A2=10000000確定。請(qǐng)編程對(duì)8255A進(jìn)行初始化。一個(gè)8255A芯片的A口和B口分別與8個(gè)LED燈和8個(gè)開(kāi)關(guān)連接,通過(guò)開(kāi)關(guān)控制LED燈的開(kāi)和閉。8255的端口地址為40,42,44和46H。試編寫(xiě)初始化程序。初始化程序如下:MOV AL,10000010BOUT 46H,AL3、1)設(shè)置波特率的控制字格式(DLAB=1):10000000B設(shè)波特率為1200波特,則除數(shù)=1843200÷(1200×16)=96=0060H初始化程序:MOVAL,10000000BMOVDX,3FBHOUTDX,ALMOVAL,60HMOVDX,3F8HOUTDX,ALMOVAL,00HMOVDX,3F9HOUTDX,AL2)設(shè):數(shù)據(jù)位7位,停止位1位,采用偶校驗(yàn);數(shù)據(jù)格式控制字為:00011010程序:MOVAL,00011010BMOVDX,3FBHOUTDX,AL3)查詢(xún)通信WAIT:MOVDX,3FDH;讀通信線(xiàn)路狀態(tài)寄存器INAL,DXTESTAL,1EH;測(cè)試D1~D4位有無(wú)出錯(cuò)JNZERROR;有錯(cuò),轉(zhuǎn)錯(cuò)誤處理TESTAL,01H;測(cè)試D0位有無(wú)數(shù)據(jù)發(fā)送JNZRECE;有數(shù)據(jù),轉(zhuǎn)接收數(shù)據(jù)處理TESTAL,20H;測(cè)試D5位發(fā)送器保持寄存器空否JZWAIT;不空,循環(huán)等待┆TRNAS:MOVDX3F8H;發(fā)送數(shù)據(jù)OUTDX,AL┆RECE:MOVDX,3F8H;接收數(shù)據(jù)INAL,DX┆工作方式字4、選擇2號(hào)計(jì)數(shù)器,工作在方式2,計(jì)數(shù)初值為533H(2個(gè)字節(jié)),采用二進(jìn)制計(jì)數(shù),其程序段為:TIMEREQU40H;0號(hào)計(jì)數(shù)器端口地址MOVAL,10110100B;2號(hào)計(jì)數(shù)器的方式控制字OUTTOMER+3,AL;寫(xiě)入控制寄存器MOVAX,533H;計(jì)數(shù)初值OUTTIMER+2,AL;先送低字節(jié)到2號(hào)計(jì)數(shù)器MOVAL,AH;取高字節(jié)OUTTIMER+2,AL;后送高字節(jié)到2號(hào)計(jì)數(shù)器5、8254的計(jì)數(shù)器2工作于方式2,其計(jì)數(shù)時(shí)鐘CLK2,為100KHz,輸出信號(hào)OUT2作定時(shí)中斷申請(qǐng),定時(shí)間隔為8ms,試計(jì)算其計(jì)數(shù)初值N.N=8ms×100KHz=8006、有個(gè)1s的脈沖信號(hào)源送82534的計(jì)數(shù)器1利用軟件方式擴(kuò)大定時(shí)1秒,每秒鐘從8255A的PA口讀入一組開(kāi)關(guān)數(shù)并送PB口的LED管顯示,設(shè)8254,8255A的端口地址分別為40H~43H和60H~63H,且只用10條地址線(xiàn)(A0~A9)用于端口譯碼。請(qǐng)編寫(xiě)對(duì)8254計(jì)數(shù)器1的初始化程序段(僅50ms.)編寫(xiě)對(duì)8255A的初始化程序段。①8253的初始化程序: MOV AL,01110110B ;計(jì)數(shù)器1方式3,二進(jìn)制 OUT 43H,AL MOV AX,50000 OUT 41H,AL MOV AL,AH OUT 41H,AL②8255初始化MOV AL,10011000B ;A口方式0輸入,B口方式0輸出OUT 63H,AL

復(fù)習(xí)測(cè)試60題1.8086CPU的數(shù)據(jù)線(xiàn)有(B)位。B.162.運(yùn)算器的核心部分是(B)B.算術(shù)邏輯單元3.8086CPU指令隊(duì)列的長(zhǎng)度為(B)字節(jié)。B.64.存儲(chǔ)器12345H單元中存放有數(shù)據(jù)5FH,用記號(hào)(A)表示。A.(12345H)=5FH5.PC機(jī)存儲(chǔ)管理中,偏移地址的最大尋址范圍是(C)。C.64KB6.二進(jìn)制數(shù)11101110轉(zhuǎn)換為壓縮BCD碼為(C)。C.0010001110007.在機(jī)器數(shù)的(A)中,零的表示形式是唯一的。A.補(bǔ)碼8.在段定義時(shí),如果定位類(lèi)型用戶(hù)未選擇,就表示是隱含類(lèi)型,其隱含類(lèi)型是(D)。D.PARA9.定點(diǎn)8位字長(zhǎng)的字,采用2的補(bǔ)碼形式時(shí),一個(gè)字所能表示的整數(shù)范圍為(A)。A.-128~+12710.構(gòu)成微機(jī)的主要的部件有CPU、系統(tǒng)總線(xiàn)、I/O接口和(D)。D.內(nèi)存11.8086CPU在進(jìn)行無(wú)符號(hào)數(shù)比較時(shí),應(yīng)根據(jù)(C)標(biāo)志位來(lái)判斷比較結(jié)果。C.CF,ZF12.匯編語(yǔ)言源程序中,每個(gè)語(yǔ)句由四項(xiàng)組成,其中不可省略的項(xiàng)是(B)。B.操作碼項(xiàng)13.在分支程序進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令是(D)。D.MOV14.在匯編過(guò)程中不產(chǎn)生指令碼,只用來(lái)指示匯編程序如何匯編的指令是(C)。C.偽指令15.下列寄存器組中在段內(nèi)尋址時(shí)可以提供偏移地址的寄存器組是(B)。B.BX,BP,SI,DI16.堆棧操作的特點(diǎn)是(B)。B.后進(jìn)先出17.指令MOVAX,[1000H]中源操作數(shù)的尋址方式是(B)。B.直接尋址18.8086CPU的地址總線(xiàn)為(B)位。B.2019.通常,一個(gè)總線(xiàn)周期讀取一個(gè)(B)的指令代碼。B.字20.IP是由(C)修改,使它總是指向下一條待取的指令。C.BIU21.8086對(duì)中斷請(qǐng)求相應(yīng)優(yōu)先級(jí)最高的請(qǐng)求(C)。C.內(nèi)部硬件中斷22.已知[x]原=10011010和[Y]原=11101011,則[X-Y]補(bǔ)=(D)。D.0101000123.匯編語(yǔ)句DATASEGMENTSTACKDW100DUP(0)DATAENDS的含義是(C)。C.定義200個(gè)字節(jié)的堆棧段24.若程序?qū)⒛?6位帶符號(hào)數(shù)直接加到8086CPU的IP上,會(huì)(A)。A.是程序發(fā)生轉(zhuǎn)移,其范圍為32K25.溢出是兩帶符號(hào)數(shù)(B),結(jié)果超出規(guī)定的數(shù)值范圍。B.兩同號(hào)數(shù)相加26.PC/XT機(jī)對(duì)I/O端口的最大尋址范圍為(B)。B.102427.已知AL=6AH,BL=78H,執(zhí)行指令A(yù)DDAL,BL后,CF、OF和AF的值為(D)。D.0,1,128.已知X=-0110110B,Y=-0111010B,將兩數(shù)以補(bǔ)碼形式送入AL和BL,執(zhí)行指令SUBAL,BL后,CF、ZF、SF和OF分別為(D)。D.0,0,0,029.若8259采用全嵌套方式工作,現(xiàn)有IR4正在被服務(wù),又有IR2,IR3,IR4,IR6中斷源發(fā)生,若允許嵌套,則CPU轉(zhuǎn)去服務(wù)(C)。C.IR230.如果一個(gè)堆棧從20000H開(kāi)始,它的長(zhǎng)度為0200H,則執(zhí)行指令PUSHAXPUSHCXPUSHDXPOPAX后,棧頂、棧底的地址為(B)。B.201FCH,20000H 31.8086的16位通用寄存器有(B)。B.8個(gè)32.下列轉(zhuǎn)移指令中,轉(zhuǎn)移地址采用段間直接尋址的是(B)。B.JMPFARPTRADD133.一臺(tái)微機(jī)具有4KB的連續(xù)存儲(chǔ)器。其存儲(chǔ)空間首址為4000H,則末址為(A)。A.4FFFH34.由于8086有單獨(dú)的I/O指令,所以其I/O端口(A)。A.只能安排在I/O空間內(nèi)35.在查詢(xún)I/O控制方式時(shí),外設(shè)準(zhǔn)備好的狀態(tài)信息是通過(guò)(A)供給CPU進(jìn)行查詢(xún)的,當(dāng)CPU已查詢(xún)到外設(shè)準(zhǔn)備好時(shí),CPU就通過(guò)()與外設(shè)交換信息。A.數(shù)據(jù)總線(xiàn)36.響應(yīng)NMI請(qǐng)求的必要條件是(B)。B.一條指令結(jié)束37.8086的中斷是向量中斷,其中斷服務(wù)程序的入口地址是由(D)提供。D.由中斷類(lèi)型號(hào)指向的中斷向量表中讀出38.在DMA傳送方式中,以(B)方式的傳輸效率為最高。B.成組傳送39.在進(jìn)入中斷相應(yīng)以后,CPU內(nèi)部指令指針I(yè)P的值(D)。D.不能確定40.8255A設(shè)置C口按位置位/復(fù)位字時(shí),寫(xiě)入的端口地址是(D),設(shè)8255A的4個(gè)端口地址分別為80H、81H、82H、83H。D.83H41.若8086處理器改為統(tǒng)一編址方式,可使用(D)條地址線(xiàn)來(lái)尋址端口。D.2042.8086CPU尋址I/O端口最多使用(B)條地址線(xiàn)。B.1043.在程序控制傳送方式中,可提高系統(tǒng)的工作效率的是(B)。B.中斷傳送44.在輸入輸出的控制方式中,傳遞速度最快的方式是(D)。D.DMA傳

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論