微機原理與接口技術試題與答案西南交大_第1頁
微機原理與接口技術試題與答案西南交大_第2頁
微機原理與接口技術試題與答案西南交大_第3頁
微機原理與接口技術試題與答案西南交大_第4頁
微機原理與接口技術試題與答案西南交大_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

微機原理與接口技術試題微型計算機原理與接口技術綜合測試題一一、單項選擇題(下面題只有一個答案是正確的,選擇正確答案填入空白處)8086CPU通過(1)控制線來區(qū)分是存儲器訪問,還是I/O訪問,當CPU執(zhí)行INAL,DX指令時,該信號線為(2)電平。(1)A.M/B.C.ALED.N/(2)A.高B.低C.ECLD.CMOSn+1位有符號數(shù)x的補碼表示范圍為()。A.—2n<x<2nB.—2n<x<2n-1C.—2n-1<x<2n-1D.—2n<x<2n若要使寄存器AL中的高4位不變,低4位為0,所用指令為()。A.ANDAL,0FHB.ANDAL,0FOHC.ORAL,0FHD.ORAL0FOH4?下列MOV指令中,不正確的指令是()。A.MOVAX,BXB.MOVAX,[BX]C.MOVAX,CXD.MOVAX,[CX]5.中斷指令INT17H的中斷服務程序的入口地址放在中斷向量表地址()開始的4個存貯單元內。A.00017HB.00068HC.0005CHD.0005EH6?條件轉移指令JNE的條件是()。A.CF=0B.CF=1C.ZF=0D.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⑴A.CPU提供全部控制信號B.由編程進行模式設定C.不需要C.不需要8286收發(fā)器D.需要總線控制器8288⑵A.M/⑵A.M/引腳可直接引用B.由編程進行模式設定C.需要總線控制器C.需要總線控制器8288D.適用于單一處理機系統(tǒng)9?在8086微機系統(tǒng)的RAM存儲單元器0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應的中斷號是()。A.0AHB.0BHC.0CHD.0DHA.0AHB.0BHC.0CHD.0DH10.真值超出機器數(shù)表示范圍稱為溢出,,此時標志寄存器中的()位被置位A.OFBAFCPFDCF11.8086系統(tǒng)中內存儲器地址空間為1M,而在進行1/O讀寫是,有效的地址線是()A.高16位B.低16位C.高8位D.低8位12.8086CPU中段寄存器用來存放()A.存儲器的物理地址B.存儲器的邏輯地址C.存儲器的段基值D.存儲器的起始地址13.8259A可編程中斷控制器的中斷服務寄存器ISR用于()A.記憶正在處理中的中斷B.存放從外設來的中斷請求信號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.0BA.0B.1C.2D.38086中,()組寄存器都可以用來實現(xiàn)對存儲器的尋址。A.AX,SI,DI,BXB.BP,BX,CX,DXC.SI,DI,BP,BXD.BX,CX,SI,DI微機系統(tǒng)中若用4片8259A構成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴展為()級外部硬中斷。A.32B.29C.28D.24在8086宏匯編過程中不會產生指令碼,只用來指示匯編程序如何匯編的指令是()A.匯編指令B.偽指令C.機器指令D.宏指令連接到64000h-6FFFFh地址范圍上的存儲器是用8kx8RAM芯片構成的,該芯片要()片。A.8片B.6片C.10片D.12片20.8086/8088指令OUT80H,AL表示()A.將80H送給ALB.將80H端口的內容送給ALC.將AL的內容送給80H端口D.將AL內容送給80H內存單元二.改錯(若有錯,請指出錯誤并說明原因)1.堆棧操作應滿足先進先出原則。()CPU在未執(zhí)行完當前指令的情況下,就可響應可屏蔽中斷請求。()8086CPU標志寄存器共有16位,每一位都有含義。()條件轉移指令只能用于段內直接短轉移。()控制器的基本功能是:由程序計數(shù)器PC控制程序的有序運行,并完成各種算術邏輯運算。()6?在8259A級連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時也可以在另一些IR引腳上直接連接外設的中斷請求信號端。()8086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種。()串行接口中“串行”的含意僅指接口與外設之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并行的。字長一定的情況下,原碼、反碼和補碼所能表示的二進制真值范圍是相同的。()所有進位計數(shù)制,其整數(shù)部分最低位的位權都是1()三、填空題某存貯器單元的實際地址為2BC60H,該單元在段地址為2AFOH中的偏移地址TOC\o"1-5"\h\z是。8086CPU復位后,寄存器中的值將進入初始態(tài),問(CS)=,(IP)=,(DS)=。8086/8088CPU內部結構按功能分為兩部分,即和。CPU對外設進行數(shù)據(jù)傳送的方式有幾種,即,,或。CPU從主存取一條指令并執(zhí)行該指令的時間稱為,它通常用若干個來表示,而后者又包含有若干個。8086/8088CPU提供了接受外部中斷請求信號的引腳是和。-128的補碼是填入適當指令,使下面程序實現(xiàn)用移位、傳送、加法指令完成(AX)與10相乘運算:SHLAX,MOVDX,AXMOVCL,SHLAX,CLADD時序控制方式有同步方式和大部分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五、綜合應用8255A接口電路如圖所示。已知8255A控制字寄存器的端口地址為103H,編寫8255A初始化程序和循環(huán)彩燈控制程序。初始時DO亮,其余不亮,DO亮一秒后移位一次,D1亮,其余不亮,以此類推每隔一秒移位一次,每移位8次為一個循環(huán)?共循環(huán)8次。要求用匯編語言寫出滿足上述要求的程序段(已知一個延時1秒的子程序入口地址為DELAY1S)。2?已知存儲器地址空間分配、RAM芯片(4KX4)、如圖所示,請完成如下任務:圖所示RAM芯片有幾根地址線?幾根數(shù)據(jù)線?用該RAM芯片構成圖中所示存儲器地址空間分配,共需要幾個芯片?共分幾個芯片組?設CPU的地址總線為2O位,數(shù)據(jù)總線8位,畫出這些芯片按圖所示的地址空間構成的RAM存儲器極其與CPU間的連接圖(包括3-8譯碼器構成的片選8譯碼電路)。I111OOOOH|RAM1||1!CS11|—~|G1YO!|117A11|—~|!G2aY1!|2OOOH|1?||—|!G2b||空|.|RAM(4KX4)||?|||?|||?|6OOOHAO|RAM21I|||f|!WE|||TC|7000H|TIITB|空|||—AY7!||||D3-D0|||JRAM芯片微型計算機原理與接口技術綜合測試題二一、單選題()1.8086CPU在執(zhí)行MOVAL,[BX]指令的總線周期內,若BX存放的內容為1011H,則和A0的狀態(tài)是。A.0,0B.0,1C.1,0D.1,1()2.設x=-46,y=117,貝l」[x-y]補和[x+y]補分別等于。C.SIC.SI,DI,BP,BXD.BX,CX,SI,DID.47H和71HA.D2H和75HB.5DH和47HC.2EHD.47H和71H()3.8086CPU在進行無符號數(shù)比較時,應根據(jù)標志位來判別。A.CF和OFB.CF和PFC.CF和ZFD.ZF和OF()4.執(zhí)行下列程序后,(AL)=MOVAL,92HSUBAL,71HDASA.21B.11A.21B.11C.21HD.11HTOC\o"1-5"\h\z()5.下列指令中正確的是。A.MOVAX[SI][DI]B.MOVBYTEPTR[BX],1000C.PB8EQUDS:[BP+8]D.MOVBX,OFFSET[SI]()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構成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴展為級外部硬中斷。A.32B.29C.28D.24()9.當存儲器讀寫速度較慢時,需產生一個READY信號以實現(xiàn)與CPU的同步,CPU將在總線周期的時候采樣該信號。A.T2下降沿B.T3下降沿C.T2上升沿D.T3上升沿()10.8086中,組寄存器都可以用來實現(xiàn)對存儲器的尋址。A.AX,SI,DI,BXB.BP,BX,CX,DX三、填空題已知(AL)=01011101B,執(zhí)行指令NEGAL后再執(zhí)行CBW,(AX)=。在動態(tài)存儲器2164的再生周期中,只需要地址,所以在和這兩個信號中,只有變?yōu)榈碗娖?。過程可重入是指,用傳遞參數(shù)過程才可實現(xiàn)重入。若(AL)=01001001B,執(zhí)行ADDAL,AL指令后,再執(zhí)行DAA命令,則(AL),(CF)=,(AF)=5.已知指令序列為:MOVAX,0FFBDHMOVBX,12F8HIDIVBLTOC\o"1-5"\h\z此指令序列執(zhí)行后,(AX)=,(BX)=。微型計算機中,CPU重復進行的基本操作是:、和。若(CS)=4200H時,物理轉移地址為4A230H,當CS的內容被設定為7900H時,物理轉移地址為。8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斷請求信號,這時它的中斷向量號為,該中斷的服務程序入口地址保存在內存地址為H至H的個單元中。四、程序閱讀1?閱讀下列程序,寫出程序執(zhí)行后數(shù)據(jù)段BUF開始的10個內存單元中的內容。DATASEGMENTBUFDB08H,12H,34H,56H,78H,9AH,0BCH,0DEH,0F0H,0FFHKEYDB78HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXCLDLEADI,BUFMOVCL,[DI]XORCH,CHINCDIMOVAL,KEYREPNESCASBJNEDONEDECBUFMOVSI,DIDECDIREPMOVSBDONE:MOVAH,4CHINT21HCODEENDSENDSTART執(zhí)行結果:BUFDB、、、、、、、、、2?在內存的NUM單元中有一個字節(jié)的帶符號二進制數(shù)(補碼表示),下列程序是將其對應的十進制數(shù)輸出到顯示器上。請對程序中的三處錯誤進行修正,并在空白處填上適當?shù)恼Z句。DATASEGMENTNUMDB?BUFFERDB10DUP(?)DATAENDS

DB100HDUP(?)STACKSEGMENTPARASTACK‘STACK'STACKSEGMENTSTACKEVDSCODESEGMENT①START:MOVAX,DATAMOVES,AXMOVDS,DATAMOVCL,NUMLEADL,BUFFER②MOVAL,0DHSTOSBMOVAL,0AHSTOSBMOVAL,CLORAL,ALJSPLUS③MOVAL,JMPGOONPLUS:MOVAL,‘+GOON:STOSBMOVBL,64HCALLCHANGE

MOVBL,0AHCALLCHANGEMOVAL,30HADDAL,CLSTOSBMOVAL,‘$'STOSBLEADX,BUFPERMOVAH,9INC21H;輸出十進制MOVAH,4CHINT21HCHANGEPROCNEARMOVDL,0AGAIN:SUBCL,BLJCDOWNINCDLJMPAGAINDOWN:④MOVAL,30HADDAL,DLSTOSB⑤CHANGEENDPENDCODE

ENDENDSTART五、存儲系統(tǒng)分析與設計已知RAM芯片和地址譯碼器的引腳如題五圖所示,試回答如下問題:若要求構成一個8KX8的RAM陣列,需幾片這樣的芯片?設RAM陣列組占用起始地址為E1000H的連續(xù)地址空間,試寫出每塊RAM芯片的地址空間。若采用全地址譯碼方式譯碼,試畫出存儲器系統(tǒng)電路連接圖;試編程:將55H寫滿每個芯片,而后再逐個單元讀出做比較,若有錯則CL=FFH,正確則CL=77H。D4~D1微型計算機原理與接口技術綜合測試題三一、單選題()1.在8086宏匯編過程中不會產生指令碼,只用來指示匯編程序如何匯編的指令是。匯編指令B.偽指令C.機器指令D.宏指令()2.在CMPAX,DX指令執(zhí)行后,當標志位SF、OF、ZF滿足下列邏輯關系(SF?OF)+ZF=0時,表明。A.(AX)>(DX)B.(AX)A(DX)C.(AX)<(DX)D.(AX)M(DX)()3.8086微機系統(tǒng)的RAM存儲單元中,從0000H:002CH開始依次存放23H,0FFH,00H,和0F0H四個字節(jié),該向量對應的中斷號是。A.0AHB.0BHC.0CHD.0DH()4.8255的A口工作在方式1輸入時,其中斷允許控制位INTE的開/關是通過對的按位置位/復位操作完成的。A.PC0PC2PC4PC6A.PC0PC2PC4PC6()5.在進入DMA工作方式之前,DMA控制器被當作CPU總線上的一個。A.I/O設備B.I/O接口C.主處理器D.協(xié)處理器()6.在PC/XT中,設(AX)=9305H,(BX)=6279H,若ADDBX,AX指令后接著INTO指令則會。A.進入INTO中斷服務子程序B.執(zhí)行INTO后面的指令C.死機D.顯示器顯示OVERFLOW()7.80486總線采用的是(1),一個最基本的總線周期由(2)個時鐘周期(T狀態(tài))組成。A.同步總線協(xié)定B.半同步總線協(xié)定C.異步總線協(xié)定D.2E.3F.4()8?微處理器系統(tǒng)中采用存儲器映像方式編址時存儲單元與I/O端口是通過來區(qū)分的。A.不同的地址編碼B.不同的讀/寫控制邏輯C.專用I/O指令()9.在一個項目或產品研制的過程中,通常采用類型的存儲芯片來存放待調試的程序。A.RAMB.ROMC.PROMD.E2PROM()10.8259A工作在8086/8088模式時,初始化命令字ICW2用來設置。A.中斷向量地址的高8位B.中斷類型號地址的高5位C.中斷向量的高5位D.中斷類型號的高5位三、填空題設模為28,則52的補碼為H,—14的補碼為H,-0的反碼為H。設內存中一個數(shù)據(jù)區(qū)的起始地址是1020H:0A1CBH,在存入5個字數(shù)據(jù)后,該數(shù)據(jù)區(qū)的下一個可以使用的單元的物理地址是。3.8086根據(jù)所構成系統(tǒng)大小的不同,可以工作在最大方式或最小方式。在最大方式下,系統(tǒng)需使用來形成總線周期。4.微機系統(tǒng)內,按信息傳輸?shù)姆秶煌捎?,,,等四級總線。CPU對外設進行數(shù)據(jù)傳送的方式有幾種,即,,或。匯編指令通常包括和兩部分。8086系統(tǒng)中,默認方式下對指令尋址由寄存器和完成,而堆棧段中的偏移量可由寄存器或來指示。程序存儲與程序控制原理的含義是四、程序閱讀讀程序,并標明內存中數(shù)據(jù)段的相關地址和內容SEGMENTBUFFERDB3DUP(0)ADB41HLAEQU$BDW'AB'LBEQU$BYTEBEQUBYTEPTRBCDD41424344HLCEQU$WORDCEQUWORDPTRCENDSCODESEGMENTASSUMEDS:#,ES:#,CS:CODESTARTPROCFARMOVAX,#MOVDS,AXMOVES,AXLEASI,BUFFERMOV[SI],BYTEBINCSIMOV[SI],WORDCADDLA[SI],LBADDLB[SI],LCMOVAH,4CHINT21HSTARTENDPCODEENDSENDSTART設有100個字節(jié)數(shù)據(jù)(補碼),存放在數(shù)據(jù)段中EA=2000H的存儲區(qū)內,以下程序應能從該數(shù)據(jù)區(qū)中找出最大的1個數(shù)并存人同一數(shù)據(jù)段EA=2100H的單元中,請完成該程序(在空白處填入適當?shù)恼Z句)。MAX:MOVBX,MOVAL,[BX]MOVCX,LOOP1:INCBXCMPAL,[BX]LOOP2MOVAL,[BX]LOOP2LOOP2DECCXJNZMOV,AL五、編址連線已知某8088微機系統(tǒng)中有兩個3~8譯碼器74LS138,如題五圖所示,分別用于存儲器和I/O端□的地址選擇。試按圖中連線把兩個譯碼器的各個輸出線的尋址范圍列表寫出,未標出的高位地址線為低電平。74LS138輸人輸出關系為:微型計算機原理與接□技術綜合測試題五一、填空:(每空1分,共20分)1、設字長為八位,有x=-1,y=124,則有:[x+y]補二,[x-y]補二;2、數(shù)制轉換:247.86=H=BCD;3、在8086CPU中,由于BIU和EU分開,所和可以重疊操作,提高了CPU的利用率;4、8086的中斷向量表位于內存的區(qū)域,它可以容納個中斷向量,每一個向量占個字節(jié);5、8086系統(tǒng)中,地址FFFFOH是地址;6、8086CPU的MN/MX引腳的作用是;7、8251芯片中設立了、和三種出錯標志;8、8086CPU中典型總線周期由—個時鐘周期組成,其中T1期間,CPU輸出信息;如有必要時,可以兩個時鐘周期之間插入1個或多個TW等待周期。9、8259A共有—個可編程的寄存器,它們分別用于接受CPU送來的命令字和命令字。簡答題:(20分)1、什么是信號的調制與解調?為什么要進行調制和解調?試舉出一種調制的方式。(5分)2、已有AX=E896H,BX=3976H,若執(zhí)行ADDBX,AX指令,則結果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的設置地址為;2、8255A占用個端口地址,分別為,其中控制寄存器的地址為。五、閱讀程序與接口芯片初始化:(26分)1、源程序如下:(6分)MOVCL,4MOVAX,[2000H]SHLAL,CLSHRAX,CLMOV[2000H],AX試問:j若程序執(zhí)行前,數(shù)據(jù)段內(2000H)=09H,(2001H)=03H,則執(zhí)行后有(2000H)=,(2001H)=。k本程序段的功能。2、源程序如下:(4分)MOVAL,0B7HANDAL,0DDHXORAL,81HORAL,33HJPLAB1JMPLAB2試問:j執(zhí)行程序后al=;k程序將轉到哪一個地址執(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,貝I」其輸出脈沖的頻率為:。5、已知某8255A在系統(tǒng)中占用88~8BH號端口地址,現(xiàn)欲安排其PA,PB,PC口全部為輸出,PA,PB口均工作于方式0模式,并將PC6置位,使PC3復位,試編寫出相應的初始化程序:(6分)微型計算機原理與接口技術綜合測試題六一、填空題(20分,每空1分)1、將十進制數(shù)279.85轉換成十六進制數(shù)、八進制數(shù)、二進制數(shù)及BCD碼數(shù)分別為:TOC\o"1-5"\h\zH,Q,B,BCD。2、字長為8位的二進制數(shù)10010100B,若它表示無符號數(shù),或原碼數(shù),或補碼數(shù),則該數(shù)的真值應分別為D,D或Do3、已知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)內有效,其作用是。7、設8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對應IR5的中斷類型號為H,它的中斷入口地址在中斷向量表中的地址為H。二、簡答及判斷題(共17分)1、某指令對應當前段寄存器CS=FFFFH,指令指針寄存器IP=FFOOH,此時,該指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說明(4分)2、8086CPU的FLAG寄存器中,狀態(tài)標志和控制標志有何不同?程序中是怎樣利用這兩類標志的?(4分)3、設采用8251A進行串行異步傳輸,每幀信息對應1個起始位,7個數(shù)據(jù)位,1個奇/偶校驗位,1個停止位,波特率為4800,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少個?(4分)三、讀圖和作圖題(20分)1、8086系統(tǒng)中接口連接關系如下圖所示。要求回答以下問題:(1)試分別確定8255,8253,8259及8251的端口地址(12分);(2)設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的兩個通道應分別工作在什么方式?(2分)四、程序閱讀題(20分)

1、源程序如下:(5分)MOVAH,0MOVAL,9MOVBL,8ADDAL,BLAAAAADDIVAL結果AL,AH=,BL=、2、源程序如下:(5分)MOVAX,SEGTABLE;TABLE為表頭MOVES,AXMOVDI,OFFSETTABLEMOVAL,‘0'MOVCX,100CLDREPNESCASB問:1)該段程序完成什么功能?2)該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?各代表什么含義?3、源程序如下:(5分)CMPAX,BXJNCL1JZL2JNSL3JNOL4JMPL5設AX=74C3H,BX=95C3H,則程序最后將轉到哪個標號處執(zhí)行?試說明理由。4、源程序如下:(5分)MOVDX,143HMOVAL,77HOUTDX,ALMOVAX,0DECDXDECDXOUTDX,ALMOVAL,AHOUTDX,AL設8253的端口地址為140H?143H,問:(1)程序是對8253的哪個通道進行初始化?(2)該通道的計數(shù)常數(shù)為多少?(3)若該通道時鐘脈沖CLK的周期為1ps,貝I」輸出脈沖OUT的周期為多少ps?五、編程題(23分)1、8255的編程。(共10分)設8255的端口地址為200H?203H。⑴要求PA口方式1,輸入;PB口方式0輸出;PC7?PC6為輸入;PC1~PC0為輸出。試寫出8255的初始化程序。(3分)⑵程序要求當PC7=0時置位PC1,而當PC6=1時復位PC0,試編制相應的程序。(7分)

2、自BUFFER開始的緩沖區(qū)有6個字節(jié)型的無符號數(shù):10,0,20,15,38,236,試編制8086匯編語言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX、MIN和AVI三個字節(jié)型的內存單元。(13分)要求按完整的匯編語言格式編寫源程序微型計算機原理與接口技術綜合測試題一(答案)一、單項選擇題1.(1)A(2)B2.B3.B4.D5.C6.C7.(1)C(2)B8.(1)A(2)C9.B10.A11B12C13A14C15C16C17B18B19B20C二、改錯~堆棧操作應滿足先進后出原則。~CPU必須在執(zhí)行完當前指令以后,才可以響應可屏蔽中斷請求。~8086CPU標志寄存器共有16位,其中只有9位有含義。V(注:段內短轉移只有直接形式,沒有間接形式)5~6V7^8V9~10V三、填空題1.0D60H2.0FFFFH、0000H、0000H3.接口部件BIU、執(zhí)行部件EU5.指令周期、總線周期、時鐘周期6.NMI、INTR8.1、2、AX,DX四、閱讀程序并回答題1.0AA9AH、2233H(注:程序第三行顯然應該是XCHGAX,BX)2.0000H、00FFH、0五、8255編程。因為用到LOOP指令,循環(huán)計數(shù)器應該使用CX,而不應該只用CL。MOVDX,103H;103H為方式控制字地址MOVAL,80HOUTDX,AL;設置該8255B口為方式0輸出,其他位可置0MOVCX,8;設置循環(huán)次數(shù)MOVCX,8;設置循環(huán)次數(shù)MOVDX,101H;101H為B口數(shù)據(jù)端口地址AGAIN:MOVAL,01H;先設置DO位輸出為高電平,點亮第一個彩燈NEXTP:OUTDX,ALCALLDELAY1S;B口相應位發(fā)出高電平點亮彩燈,并維持1SSHLAL,1JNZNEXTPLOOPAGAIN微型計算機原理與接口技術綜合測試題二(答案)一、單選題1.B2.B3.C4.C5.D6.C7.C8.B9.B10.C二、多選題1.BD2.ABD3.ABC4.AD5.BD6.ABCD7.BC8.BD9.AB10.ABCD三、填空題1.0FFA3H2.行,3.一個過程在沒執(zhí)行完時又被調用,堆棧4.10011000B0,15.0308H,12F8H6.取指令,分析指令,執(zhí)行指令7.81230H簡析:段內偏移地址=物理地址一段基址*16=4A230H—42000H=8230H,貝I」(CS)=7900H時,物理地址=79000H+8230H=81230H。8.73H,1CC,1CF,4簡析:ICW2中記錄了8259A的8級中斷對應的中斷類型號的高5位,中斷類型號的低3位由中斷引腳編號確定,所以IR3腳對應的中斷類型號為73H,中斷服務程序的入口地址=中斷類型號*4=73H*4=1CCH。四、程序閱讀1?程序執(zhí)行后BUF內容為:07H,12H,34H,56H,9AH,0BCH,0DEH,0F0H.0F0H,0FFH此程序的功能是:BUF單元中存放計數(shù)值“08H”,則程序將從BUF+1開始的8個單元中查找關鍵字78H,若找到則BUF單元計數(shù)值減1,且后面8-n四個單元的內容依次前移1字節(jié),n為78H的位置指示,本題中n=4。2.錯誤語句:第12行MOVDS,DATA改正:MOVDS,AX第22行JSPLUSJNSPLUS倒數(shù)第2行CODEENDCODEENDS需補充的語句:①ASSUMEDS:DATA,SS:STACK,CS:CODE,ES:DATACLDNEGCLADDCL,BLRET五、存儲系統(tǒng)分析與設計題五圖中所示RAM芯片有12根地址線和4根數(shù)據(jù)線,因此一片這樣的RAM芯片其存儲容量為212*4bit=4K*4bit,若需構成8K*8的RAM陣列,共需(8K*8)/(4K*4)=4片。這4片RAM芯片應分成2個芯片組,每個芯片組中RAM芯片的地址線A11?A0、讀寫控制線和片選控制線都連在一起,因此每組中的RAM芯片占用的地址空間完全一樣,只是分別提供高4位和低4位的數(shù)據(jù),這兩個芯片組的地址空間分別為①組E1000H?E1FFFH和②組E2000H?E2FFFH。全譯碼系統(tǒng)的電路連接可以如下題五圖(答案)所示。圖中4個芯片的控制線和A11?A0地址線是連接在一起的。一種可能的填寫內存的程序代碼如下:MOVAX,0El00HMOVDS,AX;給數(shù)據(jù)段、附加數(shù)據(jù)段寄存器賦初值MOVES,AXMOVDI,0CLDMOVCX,2000H;設置循環(huán)計數(shù)器賦初值MOVAL,55HREPSTOSB;向DI所指的內存單元中填寫“55H”MOVDI,0MOVCX,2000HREPZSCASB;掃描并比較JNZNEXT;如有不等于55H的單元,轉到NEXT處理MOVCL,77H;正確JMPEXITNEXT:MOVCL,0FFH;出錯EXIT:HLT微型計算機原理與接口技術綜合測試題三(答案)一、單選題B2.A3.B4.C5.B6.B7.(1)B(2)D8.A9.D10.D二、判斷題X2.V3.X4.X5.V6.X7.X8.V三、填空題1.34H,0F2H,0FFH1020H:0A1D5H或1A3D5H3.總線控制器8288片內總線,片(間)總線,系統(tǒng)內總線,系統(tǒng)外總線程序方式,中斷方式,DMA方式6.操作碼,操作數(shù)CS,IP,SP,BP用戶應預先將程序存入存儲器,計算機開始工作后,其控制器將自動、依次地從存儲器中取出程序指令并加以執(zhí)行,而不需人工干涉。四、程序閱讀內存單元的地址和內容如題四(1)圖答案所示。2.2000H,99,JGE,LOOP1,[2100H]五、編址連線從的連接方法可以看出,片選對存儲器尋址,而對I/O口尋址。:00000H?01FFFH:00H?03H:02000H?03FFFH:04H?07H:04000H?05FFFH:08H?0BH:06000H?07FFFH:0CH?0FH:08000H?09FFFH:10H?13H:0A000H?0BFFFH:14H?17H:0C000H?0DFFFH:18H?1BH:0E000H?0FFFFH:1CH?1FH微型計算機原理與接口技術綜合測試題五(答案)一、每空1分,共20分1、01111011100000112、F7.DCH001001000111.10000110BCD3、取指令執(zhí)行指令4、00000H?003FFH區(qū)256個4個5、CPU復位以后執(zhí)行第一條指令的地址6、決定CPU工作在什么模式(最小/最大)7、奇/偶錯幀格式錯溢出錯8、4個地址T3和T49、7個初始化操作二、每題5分,共20分1、串行長距離通信時,需要利用模擬信道來傳輸數(shù)字信號,由于信道的頻帶窄,一般為300?3400HZ,而數(shù)字信號的頻帶相當寬,故傳輸時必須進行調制,以免發(fā)生畸變而導致傳輸出錯。(3分)調制是將數(shù)字信號⑥模擬信號。而解調則是相反。例如FSK制(調頻制或稱數(shù)字調頻可將數(shù)字“1”和“0”分別調制成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分)k8255A占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ù)段內1000H?1008H單元置數(shù),依次送入1,2,4,8,16,32,64,128,0共九個(3分)4、計數(shù)器0(1分)工作于方式3(1分)45.454KHZ(2分)5、MOVAL,80HOUT8BH,AL(2分)MOVAL,ODHOUT8BH,AL(2分)MOVAL,06HOUT8BH,AL(2分)微型計算機原理與接口技術綜合測試題六(答案)一、每空1分,共20分1、117.D99H427.6631Q000100010111.110110011001B001001111001.10000101BCD2、148D-20D-108D3、BX=0000HCF=1ZF=1OF=0SF=04、總線接口功能指令的譯碼及執(zhí)行功能5、高8位數(shù)據(jù)線D15~D8有效6、4T1給外部的地址鎖存器提供一個地址鎖存信號7、35H000D4H~000D7H二、共17分TOC\o"1-5"\h\z故物理地址為OFEFOH。(2分)指向該物理地址的CS,IP值不唯一。例如:CS:IP=OOOO:FEFOH也指向該物理地址

溫馨提示

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

評論

0/150

提交評論