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

下載本文檔

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

文檔簡介

微機原理與接口技術(shù)試題微型計算機原理與接口技術(shù)綜合測試題一一、單項選擇題(下面題只有一個答案是正確的,選擇正確答案填入空白處).8086CPU通過(1)控制線來區(qū)分是存儲器訪問,還是I/O訪問,當CPU執(zhí)行INAL,DX指令時,該信號線為(2)電平。(1)A.M/B.C.ALED.N/(2)A.高B.低C.ECLD.CMOS.n+1位有符號數(shù)x的補碼表示范圍為()。A.-2n<x<2n B.-2n<x<2n-1C.-2n-1<x<2n-1 D.-2n<x<2n?若要使寄存器AL中的高4位不變,低4位為0,所用指令為()。A.ANDAL,0FH B.ANDAL,0FOHC.ORAL,0FH D.ORAL0FOH?下列MOV指令中,不正確的指令是()。A.MOVAX,BX B.MOVAX,[BX]C.MOVAX,CX D.MOVAX,[CX]5沖斷指令I(lǐng)NT17H的中斷服務(wù)程序的入口地址放在中斷向量表地址()開始的4個存貯單元內(nèi)。A.00017HB.00068HC.0005CHD.0005EH6?條件轉(zhuǎn)移指令JNE的條件是()。A.CF=0B.CF=1C.ZF=0 D.ZF=1在8086/8088CPU中,一個最基本的總線讀寫周期由(1)時鐘周期(T狀態(tài))組成,在T1狀態(tài),CPU往總線上發(fā)(2)信息。⑴A.1個B.2個C.4個D.6個⑵A.數(shù)據(jù)B.地址C.狀態(tài)D.其它8086有兩種工作模式,最小模式的特點是(1),最大模式的特點是(2)。⑴A.CPU提供全部控制信號B.由編程進行模式設(shè)定C.不需要8286收發(fā)器D.需要總線控制器8288⑵A.M/引腳可直接引用B.由編程進行模式設(shè)定C.需要總線控制器8288D.適用于單一處理機系統(tǒng)在8086微機系統(tǒng)的RAM存儲單元器0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是()。A.0AHB.0BHC.0CHD.0DH真值超出機器數(shù)表示范圍稱為溢出,,此時標志寄存器中的( )位被置位A.OFBAFCPFDCF11.8086系統(tǒng)中內(nèi)存儲器地址空間為1M,而在進行I/O讀寫是,有效的地址線是()A.高16位B.低16位C.高8位D.低8位12.8086CPU中段寄存器用來存放( )A.存儲器的物理地址B.存儲器的邏輯地址C.存儲器的段基值D.存儲器的起始地址13.8259A可編程中斷控制器的中斷服務(wù)寄存器ISR用于()A.記憶正在處理中的中斷 B.存放從外設(shè)來的中斷請求信號C.允許向CPU發(fā)中斷請求 D.禁止向CPU發(fā)中斷請求14.8253可編程定時/計數(shù)器的計數(shù)范圍是()A.0-255B.1-256C.0-65535D.1-65536在8086中,(BX)=8282H,且題中指令已在隊列中,則執(zhí)行INC[BX]指令需要的總線周期數(shù)為()A.0 B.1 C.2 D.38086中,()組寄存器都可以用來實現(xiàn)對存儲器的尋址。A.AX,SI,DI,BXB.BP,BX,CX,DXC.SI,DI,BP,BXD.BX,CX,SI,DI微機系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴展為()級外部硬中斷。A.32 B.29 C.28 D.24在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是( )A.匯編指令B.偽指令C.機器指令 D.宏指令連接到64000h-6FFFFh地址范圍上的存儲器是用8kx8RAM芯片構(gòu)成的,該芯片要()片。A.8片B.6片C.10片D.12片20.8086/8088指令OUT80H,AL表示 ()A.將80H送給AL B.將80H端口的內(nèi)容送給ALC.將AL的內(nèi)容送給80H端口D.將AL內(nèi)容送給80H內(nèi)存單元二.改錯(若有錯,請指出錯誤并說明原因)1.堆棧操作應(yīng)滿足先進先出原則。()2.CPU在未執(zhí)行完當前指令的情況下,就可響應(yīng)可屏蔽中斷請求。()8086CPU標志寄存器共有16位,每一位都有含義。( )條件轉(zhuǎn)移指令只能用于段內(nèi)直接短轉(zhuǎn)移。()控制器的基本功能是:由程序計數(shù)器PC控制程序的有序運行,并完成各種算術(shù)邏輯運算。()在8259A級連系統(tǒng)中,作為主片的8259A的某些IR弓I腳連接從片,同時也可以在另一些IR引腳上直接連接外設(shè)的中斷請求信號端。()8086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種。()串行接口中"串行”的含意僅指接口與外設(shè)之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并行的。字長一定的情況下,原碼、反碼和補碼所能表示的二進制真值范圍是相同的。()TOC\o"1-5"\h\z所有進位計數(shù)制,其整數(shù)部分最低位的位權(quán)都是1( )三、填空題?某存貯器單元的實際地址為2BC60H,該單元在段地址為2AFOH中的偏移地址是 。?8086CPU復(fù)位后,寄存器中的值將進入初始態(tài),問(CS)= ,(IP)= ,(DS)= 。8086/8088CPU內(nèi)部結(jié)構(gòu)按功能分為兩部分,即 和 。4.CPU對外設(shè)進行數(shù)據(jù)傳送的方式有幾種,即 , ,或 。CPU從主存取一條指令并執(zhí)行該指令的時間稱為 ,它通常用若干個 來表示,而后者又包含有若干個 。8086/8088CPU提供了接受外部中斷請求信號的引腳是 和 。7.-128的補碼是8.填入適當指令,使下面程序?qū)崿F(xiàn)用移位、傳送、加法指令完成(AX)與10相乘運算:SHLAX,MOVDX,AX

MOVCL, SHLAX,CLADD 9.時序控制方式有同步方式和10?大部分DMAC都擁有單字節(jié)傳送, 傳送,和成組傳送方式閱讀程序并回答問題1、 已知:(AX)=2233H,(BX)=5566H,執(zhí)行了下面的程序段后,(AX)= ,(BX)= CMPAX,BXJGNEXTXCHGAX,BXNEXT:NEGAX2、 已知:(AX)=6666H,(BX)=OFFOOH,(CF)=O。在執(zhí)行下面程序段后:(AX)= ,(BX)= ,(CF)= .MOVAX,5555HANDAX,BXXORAX,AXNOTBX五、綜合應(yīng)用.8255A接口電路如圖所示。已知8255A控制字寄存器的端口地址為103H,編寫8255A初始化程序和循環(huán)彩燈控制程序。初始時D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此類推每隔一秒移位一次,每移位8次為一個循環(huán).共循環(huán)8次。要求用匯編語言寫出滿足上述要求的程序段(已知一個延時1秒的子程序入口地址為DELAY1S)。?已知存儲器地址空間分配、RAM芯片(4Kx4)、如圖所示,請完成如下任務(wù):(1)圖所示RAM芯片有幾根地址線?幾根數(shù)據(jù)線?用該RAM芯片構(gòu)成圖中所示存儲器地址空間分配,共需要幾個芯片?共分幾個芯片組?存儲器極其蠶CUU間的連接總線包括姿譯數(shù)據(jù)構(gòu)成的片選畫譯碼些芯片按圖所示的地址空間構(gòu)成的RAM0000H|RAM10000H|RAM1| |IITA112000H| 1 .|!CS| -|G1Y0!|-| -|!G2a Y1卜|T!G2b||空| .|RAM(4Kx4)| | .|||.|||.|||6000H|TTao|||RAM2||||||T!WE|Tc7000H|T||Tb|空|||Ta| | | D3-D0 | ||.||||Y7!卜IRAM芯片微型計算機原理與接口技術(shù)綜合測試題二一、單選題()1.8086CPU在執(zhí)行MOVAL,[BX]指令的總線周期內(nèi),若BX存放的內(nèi)容為1011H,則和A0的狀態(tài)是。A.0,0 B.0,1C.1,0 D.1,1TOC\o"1-5"\h\z()2.設(shè)x=-46,y=117,則[x-y]補和[x+y]補分別等于 。A.D2H和75HB.5DH和47HC.2EH和7IH D.47H和71H( )3.8086CPU在進行無符號數(shù)比較時,應(yīng)根據(jù)標志位來判別。A.CF和OFB.CF和PFC.CF和ZFD.ZF和OF( )4.執(zhí)行下列程序后,(AL)= 。MOVAL,92HSUBAL,7lHDASA.21B.11C.21HD.11H( )5.下列指令中正確的是OA.MOVAX[SI][DI]B.MOVBYTEPTR[BX],1000C.PB8EQUDS:[BP+8]D.MOVBX,OFFSET[SI]TOC\o"1-5"\h\z()6.在PC/XT中,NMI中斷的中斷矢量在中斷矢量表中的位置 。A?是由程序指定的 B?是由DOS自動分配的C?固定在08H開始的4個字節(jié)中D?固定在中斷矢量表的表首()7.在8086中,(BX)=8282H,且題中指令已在隊列中,則執(zhí)行INC[BX]指令需要的總線周期數(shù)為。A?0B?1C?2D?3()8.微機系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴展為級外部硬中斷。A.32B.29C.28D.24()9.當存儲器讀寫速度較慢時,需產(chǎn)生一個READY信號以實現(xiàn)與CPU的同步,CPU將在總線周期的 時候采樣該信號。A.T2下降沿B.T3下降沿C.T2上升沿D.T3上升沿( )10.8086中, 組寄存器都可以用來實現(xiàn)對存儲器的尋址。A.AX,SI,DI,BX B.BP,BX,CX,DXC.SI,DI,BP,BX D.BX,CX,SI,DI三、填空題已知(AL)=lB,執(zhí)行指令NEGAL后再執(zhí)行CBW,(AX)=。在動態(tài)存儲器2164的再生周期中,只需要 地址,所以在和這兩個信號中,只有 變?yōu)榈碗娖?。過程可重入是指 ,用 傳遞參數(shù)過程才可實現(xiàn)重入。若(AL)=B,執(zhí)行ADDAL,AL指令后,再執(zhí)行DAA命令,則(AL)= ,(CF)= ,(AF)= 。已知指令序列為:MOVAX,0FFBDHMOVBX,12F8HIDIVBL此指令序列執(zhí)行后,(AX)= ,(BX)= 。微型計算機中,CPU重復(fù)進行的基本操作是:、和。若(CS)=4200H時,物理轉(zhuǎn)移地址為4A230H,當CS的內(nèi)容被設(shè)定為7900H時,物理轉(zhuǎn)移地址為。8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斷請求信號,這時它的中斷向量號為,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為H至H的個單元中。四、程序閱讀1?閱讀下列程序,寫出程序執(zhí)行后數(shù)據(jù)段BUF開始的10個內(nèi)存單元中的內(nèi)容。DATASEGMENTBUFDB08H,12H,34H,56H,78H,9AH,0BCH,0DEH,0F0H,0FFHKEYDB78HDATAENDSCODESEGMENTASSUME CS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXCLDLEADI,BUFMOVCL,[DI]XORCH,CHINC DIMOVAL,KEYREPNESCASBJNEDONEDECBUFMOVSI,DIDECDIREPMOVSBDONE: MOVAH,4CHINT 21HCODE ENDSENDSTART執(zhí)行結(jié)果:BUFDB 2.在內(nèi)存的NUM單元中有一個字節(jié)的帶符號二進制數(shù)(補碼表示),下列程序是將其對應(yīng)的十進制數(shù)輸出到顯示器上。請對程序中的三處錯誤進行修正,并在空白處填上適當?shù)恼Z句。DATASEGMENTNUMDB?BUFFERDB10DUP(?)DATAENDSSTACKSEGMENTPARASTACK‘STACK

DB 100HDUP(?)STACKEVDSCODESEGMENT①START:MOVAX,DATAMOVES,AXMOVDS,DATAMOVCL,NUMLEA DL,BUFFER②MOVAL,0DHSTOSBMOVAL,0AHSTOSBMOVAL,CLOR AL,ALJS PLUS③MOVAL,‘-'JMPGOONPLUS:MOVAL,‘+'GOON:STOSBMOVBL,64HCALL CHANGEMOVBL,0AHCALL CHANGEMOVAL,30HADDAL,CLSTOSBMOVAL,‘$'STOSBLEA DX,BUFPER輸出十進制MOVAH,9輸出十進制INC 21HMOVAH,4CHINT 21HCHANGEPROCMOVDL,0NEARCHANGEPROCMOVDL,0NEARAGAIN:SUBCL,BLJCDOWNINCDLJMPAGAINDOWN:④MOVAL,30HADDAL,DLSTOSB⑤CHANGEENDPCODEENDENDSTART五、存儲系統(tǒng)分析與設(shè)計已知RAM芯片和地址譯碼器的引腳如題五圖所示,試回答如下問題:(1若要求構(gòu)成一個8Kx8的RAM陣列需幾片這樣的芯片?設(shè)RAM陣列組占用起始地址為EIOOOH的連續(xù)地址空間,試寫出每塊RAM芯片的地址空間。(2)若采用全地址譯碼方式譯碼,試畫出存儲器系統(tǒng)電路連接圖;(3試編程將55H寫滿每個芯片而后再逐個單元讀出做比較,若有錯則CL=FFH正確則CL=77H。D4~D1微型計算機原理與接口技術(shù)綜合測試題三一、單選題()1.在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是。A.匯編指令B.偽指令C.機器指令D.宏指令()2.在CMPAX,DX指令執(zhí)行后,當標志位SF、OF、ZF滿足下列邏輯關(guān)系(SF十OF)+ZF=0時,表明 。A.(AX)>(DX) B.(AX)n(DX)C.(AX)<(DX) D.(AX)S(DX)()3.8086微機系統(tǒng)的RAM存儲單元中,從0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是 。A.0AH B.0BHC.0CH D.0DH()4.8255的A口工作在方式1輸入時,其中斷允許控制位INTE的開/關(guān)是通過對的按位置位/復(fù)位操作完成的。A.PC0 B.PC2C.PC4 D.PC6()5.在進入DMA工作方式之前,DMA控制器被當作CPU總線上的一個 。A.I/O設(shè)備B.I/O接口C.主處理器 D.協(xié)處理器)6.在PC/XT中,設(shè)(AX)=9305H,(BX)=6279H,若ADDBX,AX指令后接著INTO指令則會 。A.進入INTO中斷服務(wù)子程序 B.執(zhí)行INTO后面的指令C.死機 D.顯示器顯示OVERFLOW()7.80486總線采用的是(1),一個最基本的總線周期由(2)個時鐘周期(T狀態(tài))組成。(1)A.同步總線協(xié)定B.半同步總線協(xié)定C.異步總線協(xié)定(2)D.2 E.3 F.4()8.微處理器系統(tǒng)中采用存儲器映像方式編址時存儲單元與I/O端口是通過 來區(qū)分的。A.不同的地址編碼B.不同的讀/寫控制邏輯 C.專用I/O指令( )9.在一個項目或產(chǎn)品研制的過程中,通常采用 類型的存儲芯片來存放待調(diào)試的程序。A.RAM B.ROMC.PROMD.E2PROMTOC\o"1-5"\h\z()10.8259A工作在8086/8088模式時,初始化命令字ICW2用來設(shè)置 。A.中斷向量地址的高8位B.中斷類型號地址的高5位C.中斷向量的高5位D.中斷類型號的高5位三、填空題?設(shè)模為28,則52的補碼為 H,-14的補碼為 H,-0的反碼為 H。?設(shè)內(nèi)存中一個數(shù)據(jù)區(qū)的起始地址是1020H:0A1CBH,在存入5個字數(shù)據(jù)后,該數(shù)據(jù)區(qū)的下一個可以使用的單元的物理地址是 。3.8086根據(jù)所構(gòu)成系統(tǒng)大小的不同,可以工作在最大方式或最小方式。在最大方式下,系統(tǒng)需使用 來形成總線周期。4.微機系統(tǒng)內(nèi),按信息傳輸?shù)姆秶煌?,可?, , , 等四級總線。5.CPU對外設(shè)進行數(shù)據(jù)傳送的方式有幾種,即 , ,或 。6.匯編指令通常包括 和 兩部分。7.8086系統(tǒng)中,默認方式下對指令尋址由寄存器 和 完成,而堆棧段中的偏移量可由寄存器 或 來指示。8.程序存儲與程序控制原理的含義是 。四、程序閱讀1.讀程序,并標明內(nèi)存中數(shù)據(jù)段的相關(guān)地址和內(nèi)容#SEGMENTBUFFERDB3DUP(0)A DB41HLA EQU$B DW'AB'LB EQU$BYTEBEQUBYTEPTRBC DDHLC EQU$WORDCEQUWORDPTRC#ENDSCODESEGMENTASSUMEDS:#,ES:#,CS:CODESTARTPROCFARMOVAX,#MOV DS,AXMOVES,AXLEA SI,BUFFERMOV[SI],BYTEBINCSIMOV[SI],WORDCADDLA[SI],LBADDLB[SI],LCMOVAH,4CHINT21HSTARTENDPCODEENDSENDSTART?設(shè)有100個字節(jié)數(shù)據(jù)(補碼),存放在數(shù)據(jù)段中EA=2000H的存儲區(qū)內(nèi),以下程序應(yīng)能從該數(shù)據(jù)區(qū)中找出最大的1個數(shù)并存人同一數(shù)據(jù)段EA=2100H的單元中,請完成該程序(在空白處填入適當?shù)恼Z句)。MAX: MOVBX,MOVAL,[BX]MOVCX,LOOP1:INCBXCMPAL,[BX]LOOP2MOVAL,[BX]LOOP2:DECCXJNZMOV ,AL五、編址連線已知某8088微機系統(tǒng)中有兩個3~8譯碼器74LS138,如題五圖所示,分別用于存儲器和I/O端口的地址選擇。試按圖中連線把兩個譯碼器的各個輸出線的尋址范圍列表寫出,未標出的高位地址線為低電平。74LS138輸人輸出關(guān)系為:微型計算機原理與接口技術(shù)綜合測試題五一、填空:(每空1分,共20分)TOC\o"1-5"\h\z1設(shè)字長為八位,有x=-1,y=124,則有:[x+y]補= ,[x-y]補= ;2、數(shù)制轉(zhuǎn)換:247.86= H= BCD;3、在8086CPU中,由于BIU和EU分開,所以 和 可以重疊操作,提高了CPU的利用率;4、8086的中斷向量表位于內(nèi)存的 區(qū)域,它可以容納 個中斷向量,每一個向量占 個字節(jié);5、 8086系統(tǒng)中,地址FFFFOH是 地址;6、8086CPU的MN/MX引腳的作用是 ;7、8251芯片中設(shè)立了 、 和 三種出錯標志;8、 8086CPU中典型總線周期由 個時鐘周期組成,其中T1期間,CPU輸出 信息;如有必要時,可以在 兩個時鐘周期乏間插入1個或多個TW等待周期。9、8259A共有—個可編程的寄存器,它們分別用于接受CPU送來的 命令字和 命令字。二、 簡答題:(20分)1、 什么是信號的調(diào)制與解調(diào)?為什么要進行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。(5分)2、 已有AX=E896H,BX=3976H,若執(zhí)行ADDBX,AX指令,則結(jié)果BX,AX,標志位CF,OF,ZF各為何值?(5分)3、 有變量定義的偽指令如下:NUMSDW18DUP(4DUP(5),23)VARDB'HOWAREYOU!',0DH,0AH試問:NUMS、VAR變量各分配了多少存儲字節(jié)?(5分)4、已有MOVAL,INF[BP+SI]與MOVAL,ES:INF[BP+SI]兩條指令,試問:其源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?(5分)三、 讀圖(10分)下圖中,AB7~AB0為8086CPU低八位地址總線試問:1、8259A占用 個端口地址,分別為 其中ICW1的設(shè)置地址為 2、8255A占用 個端口地址,分別為 其中控制寄存器的地址為 。五、閱讀程序與接口芯片初始化:(26分)1、 源程序如下:(6分)MOVCL,4MOVAX,[2000H]SHLAL,CLSHRAX,CLMOV[2000H],AX試問:j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H,則執(zhí)行后有(2000H)= ,(2001H)= 。k本程序段的功能 。2、 源程序如下:(4分)MOVAL,0B7HANDAL,0DDHXORAL,81HORAL,33HJPLAB1JMPLAB2試問:j執(zhí)行程序后AL= ;k程序?qū)⑥D(zhuǎn)到哪一個地址執(zhí)行: 3、源程序如下:(6分)MOVCX,9MOVAL,01HMOVSI,1000HNEXT:MOV[SI],ALINCSISHLAL,1LOOPNEXT試問:j執(zhí)行本程序后有:AL= ;SI= ;CX= ;k本程序的功能是 。4某系統(tǒng)中8253占用地址為100H~103H。初始化程序如下:(4分)MOVDX,103HMOVAL,16HOUTDX,ALSUBDX,3OUTDX,AL試問:j此段程序是給8253的哪一個計數(shù)器初始化?安排工作在哪種工作方式? ;k若該計數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻率為: 。5、已知某8255A在系統(tǒng)中占用88~8BH號端口地址,現(xiàn)欲安排其PA,PB,PC口全部為輸出,PA,PB口均工作于方式0模式,并將PC6置位,使PC3復(fù)位,試編寫出相應(yīng)的初始化程序:(6分)微型計算機原理與接口技術(shù)綜合測試題六一、 填空題(20分,每空1分)TOC\o"1-5"\h\z1將十進制數(shù)279.85轉(zhuǎn)換成十六進制數(shù)、八進制數(shù)、二進制數(shù)及BCD碼數(shù)分別為: H, Q, B, BCD。2、字長為8位的二進制數(shù)B,若它表示無符號數(shù),或原碼數(shù),或補碼數(shù),則該數(shù)的真值應(yīng)分別為 D, D或 D。已知BX=7830H,CF=1,執(zhí)行指令:ADCBX,87CFH之后,BX= ,標志位的狀態(tài)分別為CF= ,ZF= ,OF= ,SF= 。4、8086中,BIU部件完成 功能,EU部件完成 功能。5、8086中引腳BHE信號有效的含義表示 。6、8086正常的存儲器讀/寫總線周期由 個T狀態(tài)組成,ALE信號在 狀態(tài)內(nèi)有效,其作用是 。7、 設(shè)8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對應(yīng)IR5的中斷類型號為 H,它的中斷入口地址在中斷向量表中的地址為 H。二、 簡答及判斷題(共17分)1某指令對應(yīng)當前段寄存器CS=FFFFH,指令指針寄存器IP=FFOOH,此時,該指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說明 (4分)2、 8086CPU的FLAG寄存器中,狀態(tài)標志和控制標志有何不同?程序中是怎樣利用這兩類標志? (4分)3、 設(shè)采用8251A進行串行異步傳輸,每幀信息對應(yīng)1個起始位,7個數(shù)據(jù)位,1個奇/偶校驗位,1個停止位,波特率為4800,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少個? (4分)三、 讀圖和作圖題(20分)1、 8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問題:(1) 試分別確定8255,8253,8259及8251的端口地址(12分);(2) 設(shè)8255的PA口為輸出,PB口為輸入,試寫出對PA口和PB口執(zhí)行輸入/輸出操作的指令。(2分)TOC\o"1-5"\h\z8255的端口地址為: ;8253的端口地址為: ;8259的端口地址為: ;8251的端口地址為: ;對PA口操作的I/O指令為 ;對PB口操作的I/O指令為 。2、作圖題。系統(tǒng)采用4個接口芯片:8253,8251,8259及8255。要求8253的通道0用作實時時鐘,每當定時時間到之后向8259的IR2送入中斷申請信號。8253通道1用作方波發(fā)生器作為8251的收發(fā)時鐘脈沖。8253通道0,通道1的門控信號由8255PC口的PC3和PC2控制。(1) 畫出4個芯片之間控制線的連接圖; (4分)(2) 8253的兩個通道應(yīng)分別工作在什么方式? (2分)四、 程序閱讀題(20分)1、源程序如下:(5分)MOVAH,0MOVAL,9MOVBL,8ADDAL,BLAAAAADDIVAL結(jié)果AL ,AH= ,BL= 2、源程序如下:(5分)MOVAX,SEGTABLE;TABLE為表頭MOVES,AXMOVDI,OFFSETTABLEMOVAL,‘0'MOVCX,100CLDREPNESCASB問:1)該段程序完成什么功能?2)該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?各代表什么含義?3、源程序如下:(5分)CMPAX,BXJNCL1JZL2JNSL3JNOL4JMPL5設(shè)AX=74C3H,BX=95C3H,則程序最后將轉(zhuǎn)到哪個標號處執(zhí)行?試說明理由。4、源程序如下:(5分)MOVDX,143HMOVAL, 77HOUTDX,ALMOVAX, 0DECDXDECDXOUTDX,ALMOVAL,AHOUTDX,AL設(shè)8253的端口地址為140H~143H,問:(1) 程序是對8253的哪個通道進行初始化?(2) 該通道的計數(shù)常數(shù)為多少?⑶若該通道時鐘脈沖CLK的周期為Ips,則輸出脈沖OUT的周期為多少ps?五、編程題(23分)1、8255的編程。(共10分)設(shè)8255的端口地址為200H~203H。(1)要求PA口方式1,輸入;PB口方式0輸出;PC7~PC6為輸入;PC1~PC0為輸出。試寫出8255的初始化程序。(3分)⑵程序要求當PC7=0時置位PC1,而當PC6=1時復(fù)位PC0,試編制相應(yīng)的程序。(7分)2、自BUFFER開始的緩沖區(qū)有6個字節(jié)型的無符號數(shù):10,0,20,15,38,236,試編制8086匯編語言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX、MIN和AVI三個字節(jié)型的內(nèi)存單元。(13分)要求按完整的匯編語言格式編寫源程序微型計算機原理與接口技術(shù)綜合測試題一(答案)一、 單項選擇題1.(1)A(2)B2.B3.B4.D5.C6.C7.(1)C(2)B8.(1)A(2)C9.B10.A11B12C13A14C15C16C17B18B19B20C二、 改錯'堆棧操作應(yīng)滿足先進后出原則。2 CPU必須在執(zhí)行完當前指令以后,才可以響應(yīng)可屏蔽中斷請求。'8086CPU標志寄存器共有16位,其中只有9位有含義。.V(注:段內(nèi)短轉(zhuǎn)移只有直接形式,沒有間接形式)' 6V丁8V9'10V三、 填空題1.0D60H2.OFFFFH、OOOOH、0000H3.接口部件BIU、執(zhí)行部件EU5.指令周期、總線周期、時鐘周期6.NMI、INTR8.1、2、AX,DX四、 閱讀程序并回答題0AA9AH、2233H(注:程序第三行顯然應(yīng)該是XCHGAX,BX)0000H、00FFH、0微型計算機原理與接口技術(shù)綜合測試題二(答案)一、單選題1.B2.B微型計算機原理與接口技術(shù)綜合測試題二(答案)一、單選題1.B2.B3.C二、多選題1.BD2.ABD4.C5.D6.C7.C8.B3.ABC4.AD5.BD9.B10.C6.ABCD五、8255編程。因為用到LOOP指令,循環(huán)計數(shù)器應(yīng)該使用CX,而不應(yīng)該只用CL?!觥觥觥?—. ?亠??? —亠~??、|、l<k14>1.1?■111MOVDX,103H;103H為方式控制字地址OUTMOVAL,80HDX,AL;設(shè)置該8255B口為方式0輸出,其他位可置0MOVCX,8;設(shè)置循環(huán)次數(shù)MOVDX,101H;101H為B口數(shù)據(jù)端口地址AGAIN:MOV AL,01H ;先設(shè)置D0位輸出為高電平,點亮第一個彩燈NEXTP:OUTDX,ALCALLDELAY1S;B口相應(yīng)位發(fā)出高電平點亮彩燈,并維持1SSHLAL,1JNZNEXTPLOOPAGAIN9.AB9.AB10.ABCD4.B,0,15.0308H,12F8H6.取7.BC8.BD三、填空題0FFA3H2.行,3.一個過程在沒執(zhí)行完時又被調(diào)用,堆棧指令,分析指令,執(zhí)行指令7.81230H簡析:段內(nèi)偏移地址二物理地址-段基址*16=4A230H-42000H=8230H,則(CS)=7900H時,物理地址二79000H+8230H=81230H。73H,1CC,1CF,4

簡析:ICW2中記錄了8259A的8級中斷對應(yīng)的中斷類型號的高5位,中斷類型號的低3位由中斷引腳編號確定,所以IR3腳對應(yīng)的中斷類型號為73H,中斷服務(wù)程序的入口地址二中斷類型號*4=73H*4=1CCHO四、程序閱讀1.程序執(zhí)行后BUF內(nèi)容為:07H,12H,34H,56H,9AH,0BCH,0DEH,0F0H.0F0H,0FFH此程序的功能是:BUF單元中存放計數(shù)值"08H”,則程序?qū)腂UF+1開始的8個單元中查找關(guān)鍵字78H,若找到則BUF單元計數(shù)值減1,且后面8-n四個單元的內(nèi)容依次前移1字節(jié)小為78H的位置指示,本題中n=4。2.錯誤語句:第12行MOVDS,DATA改正:MOVDS,AX第22行JSPLUS倒數(shù)第第22行JSPLUS倒數(shù)第2行CODEPLUSCODEENDJNSPLUSCODEENDS2)需補充的語句:MOVDI,0MOVREPZSCASBJNZMOVCL,77HJMPEXITJMP2)需補充的語句:MOVDI,0MOVREPZSCASBJNZMOVCL,77HJMPEXITJMPNEXT:EXIT:CX,2000H;掃描并比較NEXT ;如有不等于55H的單元,轉(zhuǎn)到NEXT處理;正確MOVCL,0FFH;出錯HLTASSUMEDS:DATA,SS:STACK,CS:CODE,ES:DATACLDNEGCLADDCL,BLRET五、存儲系統(tǒng)分析與設(shè)計(1)題五圖中所示RAM芯片有12根地址線和4根數(shù)據(jù)線,因此一片這樣的RAM芯片其存儲容量為212*4bit=4K*4bit,若需構(gòu)成8K*8的RAM陣列,共需(8K*8)/(4K*4)=4片。這4片RAM芯片應(yīng)分成2個芯片組,每個芯片組中RAM芯片的地址線A11~A0、讀寫控制線和片選控制線都連在一起,因此每組中的RAM芯片占用的地址空間完全一樣,只是分別提供高4位和低4位的數(shù)據(jù),這兩個芯片組的地址空間分別為:①組E1000H~E1FFFH和②組E2000H~E2FFFH。(2)全譯碼系統(tǒng)的電路連接可以如下題五圖(答案)所示。圖中4個芯片的控制線和A11~A0地址線是連接在一起的。(3)一種可能的填寫內(nèi)存的程序代碼如下:MOVAX,0El00HMOVDS,AX ;給數(shù)據(jù)段、附加數(shù)據(jù)段寄存器賦初值MOVES,AXMOVDI,0CLDMOVCX,2000H;設(shè)置循環(huán)計數(shù)器賦初值MOVAL,55HREPSTOSB ;向DI所指的內(nèi)存單元中填寫"55H”微型計算機原理與接口技術(shù)綜合測試題三(答案)一、單選題B2.A3.B4.C5.B6.B7.(1)B(2)D 8.A9.D10.D二、判斷題x2.V3.x4.x5.V6.x7.x8.V三、填空題1.34H,0F2H,0FFH2.1020H:0A1D5H或1A3D5H3.總線控制器82884.片內(nèi)總線,片(間)總線,系統(tǒng)內(nèi)總線,系統(tǒng)外總線5?程序方式,中斷方式,DMA方式6.操作碼,操作數(shù)7.CS,IP,SP,BP8.用戶應(yīng)預(yù)先將程序存入存儲器,計算機開始工作后,其控制器將自動、依次地從存儲器中取出程序指令并加以執(zhí)行,而不需人工干涉。四、 程序閱讀1.內(nèi)存單元的地址和內(nèi)容如題四(1)圖答案所示。2.2000H,99,JGE,LOOP1,[2100H]五、 編址連線從的連接方法可以看出,片選對存儲器尋址,而對I/O口尋址。00000H~01FFFH:00H~03H02000H~03FFFH:04H~07H04000H~05FFFH:08H~0BH06000H~07FFFH:OCH~OFH08000H~09FFFH:10H-13HOAOOOH~OBFFFH:14H-17HOCOOOH~ODFFFH:18H-1BHOEOOOH~OFFFFH:1CH-1FH微型計算機原理與接口技術(shù)綜合測試題五(答案)一、每空1分,共20分1、2、F7.DCH1.BCD3、取指令 執(zhí)行指令4、 00000H~003FFH區(qū)256個4個5、 CPU復(fù)位以后執(zhí)行第一條指令的地址6、 決定CPU工作在什么模式(最小/最大)7、 奇/偶錯幀格式錯溢出錯8、 4個地址T3和T49、7個初始化操作二、每題5分,共20分1、串行長距離通信時,需要利用模擬信道來傳輸數(shù)字信號,由于信道的頻帶窄,一般為300~3400HZ,而數(shù)字信號的頻帶相當寬,故傳輸時必須進行調(diào)制,以免發(fā)生畸變而導(dǎo)致傳輸出錯。(3分)調(diào)制是將數(shù)字信號⑧模擬信號。而解調(diào)則是相反。例如FSK制(調(diào)頻制或稱數(shù)字調(diào)頻)可將數(shù)字“1”和"0”分別調(diào)制成2400HZ和1200HZ的正弦波信號。 (2分)2、BX=220CH(1分)AX=E896H(1分)CF=1(1分)OF=0(1分) ZF=0(1分)3、NUMS分配了180個字節(jié)(3分)VAR分配了15個字節(jié)(2分)4、 源操作采用基址+變址尋址方式(2分)是字節(jié)操作(1分)MOVAL,INF[BP+SI]—訪問的是堆棧段(1分)MOVAL,ES:INF[BP+SI]—訪問的是附加段,實現(xiàn)了段超越(1分)三、 每題5分,共10分j8259A占2個(2分) 為20H,22H或24H,26H(2分) 20H或24H(1分)TOC\o"1-5"\h\zk8255A占4個(2分) 為80H,82H,84H,86H(2分) 86H (1分)四、 每題2分,共8分1(');2(0);3(O);4(O);五、 共26分1、 (2000H)=39H (2分)(2001H)=00H (2分)將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合型BCD碼,并存入(2000H)單元,0?(2001H) (2分)2、37H(2分) LAB2(2分)3、 0(1分) 1009H(1分) 0(1分)對數(shù)據(jù)段內(nèi)1000H~1008H單元置數(shù),依次送入1,2,4,8,16,32,64,128,0共九個(34、計數(shù)器0(1分) 工作于方式3(1分)45.454KHZ(2分)5、 MOVAL,80HOUT8BH,AL(2分)MOVAL,ODHTOC\o"1-5"\h\zOUT8BH,AL (2分)MOVAL,06HOUT8BH,AL (2分)微型計算機原理與接口技術(shù)綜合測試題六(答案)一、每空1分,共20分1、 117.D99H 427.6631Q 1.1B0010.10000101BCD2、 148D -20D -108D3、 BX=0000HCF=1ZF=1OF=0SF=04、總線接口功能 指令的譯碼及執(zhí)行功能5、 高8位數(shù)據(jù)線D15~D8有效6、4T1給外部的地址鎖存器提供一個地址鎖存信號7、35H000D4H~000D7H二、共17分1.故物理地址為0FEF0H。(2分)指向該物理地址的CS,IP值不唯一。例如:CS:IP=OOOO:FEF

溫馨提示

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

評論

0/150

提交評論