06微機(jī)原理試卷及答案_第1頁(yè)
06微機(jī)原理試卷及答案_第2頁(yè)
06微機(jī)原理試卷及答案_第3頁(yè)
06微機(jī)原理試卷及答案_第4頁(yè)
06微機(jī)原理試卷及答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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)介

一、填空題(20分,每小題3分,第5小題4分)8088/8086CPU內(nèi)部寄存器有個(gè),其中的—個(gè)是通用寄存器, 個(gè)是段寄存器,此外還有指令指針寄存器和標(biāo)志位寄存器兩個(gè)控制寄存器(最后兩空寫寄存器名稱)。在執(zhí)行串處理指令時(shí),為了使地址自動(dòng)減量,應(yīng)執(zhí)行指令: ,該指令使得方向標(biāo)志位 。匯編語(yǔ)言源程序的擴(kuò)展名,目標(biāo)程序的擴(kuò)展名是—,可執(zhí)行程序的擴(kuò)展名是—。設(shè)(DS)=2000H,(ES)=3000H (SS)=4000H (BX)=1000H (BP)=1000H, (SI)=0001H(DI)=0002H(21000H)=3412H,(21002H)=7856H(31000H)=9ABCH,(31002H)=0F0DEH(41000H)=5634H,(41002H)=9A78H,計(jì)算下列各指令中源操作數(shù)的物理地址,并指出指令執(zhí)行后AX寄存器的內(nèi)容。1)MOVAX,ES:[1000H]物理地址(AX)=2)MOVAX,[BX]物理地址(AX)=3)MOVAX,[BX][SI]物理地址(AX)=4)MOVAX,[BP+DI]物理地址(AX)=按照下列指令中操作數(shù)的尋址方式填空:源操作數(shù)目的操作數(shù)MOVAX[BX+SI+4] MOVWORDPTR[SI],120H MOVAX,14[BX] 80X86中斷系統(tǒng)能處理 種類型的中斷。二、選擇題(30分,每小題1.5分)邏輯運(yùn)算指令都是按位進(jìn)行操作的,指令執(zhí)行后只設(shè)置標(biāo)志位,不保留結(jié)果的邏輯運(yùn)算指令是 。a.ANDb.ORc.XORd.TEST對(duì)程序流向的控制和轉(zhuǎn)移,就是對(duì)執(zhí)行指令地址的修改。如在兩個(gè)段之間轉(zhuǎn)移 ,則修改 。a.IPb.CSc.CS和IPd.CS或IPTOC\o"1-5"\h\z在DEBUG上機(jī)調(diào)試程序時(shí),存儲(chǔ)器地址表示為13FA:015F它的物理地址是 。a.13FAHb.1405FHc.140FFHd.015FH4?循環(huán)指令LOOPNZ終止循環(huán)的條件是 。a.CX=0,且ZF=0b.CX=0,或ZF=1c.CX=0,且ZF=1d.CX=0,或ZF=0BP寄存器是屬于 。a.標(biāo)志位寄存器b.段寄存器c.變址寄存器d.基址寄存器對(duì)寄存器AX(帶符號(hào)數(shù))的內(nèi)容除以4的正確指令序列 。a.SHRAX,1SHRAX,1b.ROLAX,1ROLAX,1 c.SALAX,1SALAX,1d.SARAX,1SARAX,1下面有語(yǔ)法錯(cuò)誤的指令 a.ADDAL,AH b.ADD[BX+3],ALc.ADDAH,[DI]d.ADD[BP+2],DA1(DA1是變量名)下面指令執(zhí)行后,不改變AL寄存器內(nèi)容的指令是 。a.TESTAL,02H b.ORAL,BLc.ADDAL,BLd.ANDAL,BL設(shè)AL=-15,要使AL=15應(yīng)執(zhí)行的指令是 a.NEGALb.NOTALc.INCALd.DECAL在條件轉(zhuǎn)移指令中,結(jié)果為正數(shù)則轉(zhuǎn)移的指令是 a.JNSb.JXc.JSd.JP一條指令中目的操作數(shù)不允許使用的尋址方式是 a.寄存器尋址 b.寄存器間接尋址c.變址尋址 d.立即數(shù)尋址LDSSI,ES:[2000H]指令的全部功能是 a.把地址2000H送SI b.把地址2000H字單元的內(nèi)容送SIc.把地址2000H字單元內(nèi)容送SI,把2002H字單元內(nèi)容送DSd.把地址2000H字單元內(nèi)容送DS,把2002H字單元內(nèi)容送SI如代碼段段名為COSE,它的起始地址為20A00H,程序開(kāi)始執(zhí)行的起始地址標(biāo)號(hào)為START對(duì)代碼段寄存器CS賦值段地址值的方法 a.MOVCS,20A0Hb.ASSUMECS:COSEc.MOVCS,AX d.MOVAX,COSE在循環(huán)(LOOP)和串處理指令中,用作計(jì)數(shù)器的寄存器是 a.AXb.BXc.CXd.DX在執(zhí)行POP[BX]指令,尋找目的操作數(shù)時(shí),段地址和偏移地址分別是在 。a.無(wú)段地址和偏移地址b.在DS和BX中c.在ES和BX中 d.在SS和SP中用CMP指令對(duì)兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行A-B的比較后,如A=B或A>B,則分別產(chǎn)生轉(zhuǎn)移,這種情況應(yīng)選擇的條件轉(zhuǎn)移指令是 a.先用JE指令,再用JNC指令 b.先用JNC指令,再用JE指令c.上述兩條條件轉(zhuǎn)移指令(JE和JNC)無(wú)先后次序 d.用上述兩條條件轉(zhuǎn)移指令不能完成上述功能要求在循環(huán)(LOOP)和串處理指令中,用作計(jì)數(shù)器的寄存器是 a.AXb.BXb.CXd.DXTOC\o"1-5"\h\z完成將累加器AX清零,下面錯(cuò)誤的指令是 。a.SUBAX,AX b.XORAX,AXc.ORAX,00H d.ANDAX,00H下面程序段其功能是對(duì)32位數(shù)求補(bǔ),32位數(shù)已在DX:AX中,正確的程序段是 。a.NEGAXNEGDXNOTDXNOTAX b.NEGDX NEGAXc.NOTDXNOTAXADDAX,1ADCDX,0d.NOTDX NOTAX下面對(duì)偽指令語(yǔ)句的說(shuō)明,正確的 。a.匯編程序?qū)沃噶罘g成機(jī)器碼 b.偽指令是在執(zhí)行時(shí)完成其功能c.偽指令的功能是指示.引導(dǎo)匯編程序在匯編過(guò)程中完成其不同操作 d.當(dāng)匯編結(jié)束后,目標(biāo)程序中仍保留有偽指令三、程序分析題(25分,每小題5分).已知AX=1234HMOVBX,AXNEGBXADDAX,BX執(zhí)行上述三條指令后,AX= ,BX= ..BUF1DB41H,42H,43H,44H,45H,46HBUF2DB6DUP(?)MOVSI,OFFSETBUF1MOVDI,OFFSETBUF2MOVCX,6LOP:MOVAL,[SI]SUBAL,7ANDAL,0FHMOV[DI],ALINCSIINCDILOOPLOP試回答(1)上述程序段執(zhí)行后,BUF2開(kāi)始的6個(gè)字節(jié)存儲(chǔ)單元的內(nèi)容是什么?⑵在程序功能不變的情況下,ANDAL,OFH指令可否用SUBAL,30H指令替代.3.MOVAX4DB5HMOVBL,0MOVDL,0MOVCX,16L1:SHLAX,1JCL2INCBLJMPL3L2:INCDLL3:LOOPL1HLT程序的功能是 ,程序執(zhí)行后BL= ,DL= ,AX= 。MOVAX,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCXHLT程序執(zhí)行后AX= ,DX= 。已知宏指令為:SHIFTMACRORR,COUNTLOCALL1,L2MOVAX,COUNTMOVBX,RRCMPBX,60JBL1MOVCL,3SHRAX,CLJMPL2L1:MOVCL,6SHRAX,CLL2:HLTENDM宏調(diào)用為:SHIFT15,7FFFHSHIFT80,9FFFH寫出宏擴(kuò)展后的等效源程序段。四、程序填空題(10分,每空2分)1、從鍵盤讀入一字符串(長(zhǎng)度小于40),并輸出顯示MAXNOEQU41DSEGSEGMENTMESG1DB'INPUTASTRING:$'BUFDBMAXNO,?,MAXNODUP(?)DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART: MOVDS,AXMOVDX,OFFSETMESG1MOVAH,9INT21HMOVDX,OFFSETBUFINT21H ;取實(shí)際讀入字符個(gè)數(shù)LEADI,BUF+2MOVSI,DIADDSI,AXMOVBYTEPTR[SI],'$'LEADX,BUF+2MOVAH,9INT21HMOVAX,4C00HINT21HCSEGENDSENDSTART2、以BUF為首址的字節(jié)單元中,存放了COUNT個(gè)無(wú)符號(hào)數(shù),下面程序段是找出其中最大數(shù)并送入MAX單元中。BUFDB5,6,7,58H,62,45H,127,……COUNTEQU$-BUFMAXDB?IIIMOVBX,OFFSETBUFMOVCX,COUNT-1MOVAL,[BX]LOP1:INCBXJAENEXTMOVAL,[BX]NEXT:DECCXMOVMAX,AL五、編寫匯編語(yǔ)言程序(20分,每小題10分)1、 在BUF1和BUF2兩個(gè)數(shù)據(jù)區(qū)中,各定義有10個(gè)帶符號(hào)字?jǐn)?shù)據(jù),試編制一完整的源程序,求它們對(duì)應(yīng)項(xiàng)之和,并將和數(shù)存入以SUM為首址的數(shù)據(jù)區(qū)中。DATASEGMENTBUF1DW-56,24,54,-1,89,-8, 45, -23, 43, 76BUF2DW45,-23,124,345,-265, 65, -23, 87, -34, 65SUMDW10DUP(0)DATAENDS2、 請(qǐng)編寫一個(gè)完整的匯編語(yǔ)言源程序。要求如下:數(shù)據(jù)段定義一個(gè)星期變量,存放數(shù)據(jù)1?7之間的數(shù);當(dāng)輸入數(shù)據(jù)時(shí)顯示對(duì)應(yīng)的英文字母。主程序?qū)⑿瞧趥魉徒o子程序。匯編語(yǔ)言程序設(shè)計(jì)A卷答案六、填空題(20分,每小題3分,第6小題2分)1、14 4 4IPPSW2、STDDF=13、ASMOBJEXE4、1)31000H9ABCH2)21000H3412H3)21001H5634H4)41002H9A78H5、1)相對(duì)基址變址尋址寄存器尋址2)立即數(shù)尋址寄存器間接尋址3)寄存器相對(duì)尋址寄存器尋址6、2567、寄存器、直接訪問(wèn)變量、地址表、堆棧七、選擇題(30分,每小題1.5分)1~5dccbd6~10ddaba11~15adccb16'20bbcbb八、程序分析題(25分,每小題5分)1、00HEDCCH2、(1)ABCDEF2)可以替代3、統(tǒng)計(jì)AX中1和0的個(gè)數(shù) 9704、8D00H 0000H5、SHIFT15,7FFFHSHIFT80,9FFFH宏展開(kāi):宏展開(kāi):MOVAX,7FFFHMOVAX,9FFFHMOVBX,15MOVBX,80CMPBX,60CMPBX,60JB??0001JB??0003MOVCL,3MOVCL,3SHRAX,CLSHRAX,CLJMP??0002JMP??0004??0001: MOVCL,6??0003:MOVCL,6SHRAX,CLSHRAX,CL??0002: HLT??0004: HLT九、程序填空題(10分,每空2分)1、MOVAX,DSEGMOVAH,0AHMOVAX,BUF+22、CMPAL,[BX]JZLOP1十、編寫匯編語(yǔ)言程序,要有完整的格式(20分,每小題10分)1、DATASEGMENTADW?BDW?CDW?DDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARSTART:PUSHDSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXCALLSUB1RETSUB1PROCNEARPUSHAXPUSHBXPUSHCXMOVAX,AMOVBX,BMOVCX,CCMPAX,0JZNEXTCMPBX,0JZNEXTCMPCX,0JZ,NEXTADDAX,BXADDAX,CXMOVD,AXJMPEND1NEXT: MOVA,0MOVB,0MOVC,0END1: POPCXPOPBXPOPAXRETS

溫馨提示

  • 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)論