資源描述:
《IBM-PC匯編語(yǔ)言程序設(shè)計(jì)試題》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、一、填空題:(每空1分,共20分)1.設(shè)SS=10001I,SP=10II,AX-BX=5678I1,順序執(zhí)行PUSHAX,PUSHBX后,SP=,AX=,BX=。2.MOVAX,[1234H]指令中的源操作數(shù)的尋址方式為。3.匯編語(yǔ)言程序上機(jī)編譯的命令是,連接的命令是。4.如果在一個(gè)程序開(kāi)始執(zhí)行以前(CS)=la45H,(TP)=2B40H,則該程序的第一個(gè)字的物理地址是Q?5.DB、DD偽指令中定義的每個(gè)操作數(shù)分別占—、—字節(jié)。6.子程序的參數(shù)傳送方式有變量傳送,—和地址表,—四種方式。7.匯編程序冇2種功能調(diào)用,分別為、。8.中斷系統(tǒng)的中斷向量表川來(lái)存放,共預(yù)留了—個(gè)字節(jié)空
2、間。9.一個(gè)中斷類(lèi)烈號(hào)為1111的中斷向量存儲(chǔ)在地址為—至_的單元中。10.在串操作指令CHPSB執(zhí)行時(shí),用于源地址的寄存器是;目的地址的寄存器是;如果DF二1,則該指令執(zhí)行后,目的地址寄存器。二、單項(xiàng)選擇題(在每小題的四個(gè)備選答案屮,選出一個(gè)正確的答案。每小題2分,共40分)1.十進(jìn)制33.25轉(zhuǎn)換成十六進(jìn)制數(shù)為()A.B1.4HB.IB.19HC.21.4HD.33.4H2.下列通用寄存器哪一個(gè)用于循環(huán)計(jì)數(shù)()A.AXB.CXC.BXD.DX3.指令指針寄存器是A.IPB.SPC.BPD.PSW1.完成同指令XC11GAX,BX相同功能的指令或指令序列是()A.MOVAX,B
3、XB.MOVBX,AXC.PUSHAXD.MOVCX,AXPOPBXMOVAX,BXMOVBX,CX5?在匯編語(yǔ)言程序中,對(duì)END語(yǔ)句的敘述正確的是()A.END語(yǔ)句是一可執(zhí)行語(yǔ)句B.END語(yǔ)句表示程序執(zhí)行到此結(jié)束C.END語(yǔ)句表示源程序到此結(jié)束D.END語(yǔ)句在匯編后要產(chǎn)生機(jī)器碼6?下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是A.MOVSS:[BX+DT],1000HB.MOVDX,1000HD.MOVDS,2000HC.MOVWORDPTR[BX],1000H7?執(zhí)行指令MOVAL,IBP]時(shí),所讀取的數(shù)據(jù)應(yīng)在A.CS段中B.DS段中C.SS段中D.ES段中8?使8086/88的標(biāo),忐寄
4、存器FLAG中的中斷標(biāo)志TF置為關(guān)中斷的命令是()C.STI設(shè)置中斷允許位D.CLD()A.CLI清除中斷允許位B.STD9?某微機(jī)冇16條地址線(xiàn),能夠覆蓋的地址范圍是A.0001H-FFFEI1C.OOOOH-FFFFHA.00001H-FFFFFHD.OOOOOH-FFFFFH10?若寄存器AX、BX、CX、DX的內(nèi)容分別為12、13、14、15,依次執(zhí)行PUSHAX,PUSHBX,POPCX,POPDX后,寄存器CX,DX的內(nèi)容分別為()A.12,13B.13,14C.14,15D.13,121.CPU執(zhí)行算術(shù)運(yùn)算指令不會(huì)影響的標(biāo)志位是()A.溢出標(biāo)志B.符號(hào)標(biāo)志C.零標(biāo)志
5、D.方向標(biāo)志2.設(shè)(AX)=200011,(BX)=100011,則在執(zhí)行了指令“CMPAX,BX”后,標(biāo)志位CF和ZF的值分別為()A.0,0B.0,1C.1,0D.1,11.偽指令是在執(zhí)行的。()A.程序運(yùn)行期間C.連接時(shí)山連接程序14.ALH4位清0,應(yīng)執(zhí)行的指令是A.ANDAL,0F0HB.ANDAL,OFHB.匯編時(shí)由匯編程序D.裝入時(shí)由comnicind.com程序()C.ORAL,OFHD.TESTAI?OFH15.DOS功能調(diào)用的功能號(hào)是A.2111B.2011C.2211D.101116.在計(jì)算機(jī)系統(tǒng)小能肓接執(zhí)行的程序是A.任何形式的程序B.對(duì)源程用匯編,連接以
6、厲的程序C.對(duì)源程序匯編以后的程序D.匯編語(yǔ)言源程序17.指令LOOP標(biāo)號(hào)轉(zhuǎn)移到標(biāo)號(hào)的的條件是B.ZF=OA.CXHOANDZF=OC.CXHOD.CXHOORZF=118.下列指令屮不會(huì)改變指令計(jì)數(shù)器IP的是A.MOVB.JMPC.CALLD.RET19?與MOVBX,OFFSETX等價(jià)的指令是A.MOVBX,XB.LDSBX.C.LESBX,XD.LEABX,X20.有符號(hào)數(shù)AX除以2的指令是A.S1IRAX,1B.SARAX,C.RORAX,1D.RCRAX,1三、分析簡(jiǎn)答題:(每小題5分,共30分)1.在某子程序的開(kāi)始處要保護(hù)ax,bx,cx,dxpq個(gè)寄存器信息,在子程
7、序結(jié)束時(shí)要恢復(fù)這四個(gè)寄存器信息。例如:PUSHAX;保護(hù)現(xiàn)場(chǎng)PUSHBXPUSHCXPUSHDX試寫(xiě)出恢復(fù)現(xiàn)場(chǎng)時(shí)的指令序列。2.己知宏定義如下:ADDXYMACROX,YMOVAX,XADDAX,YMOVX,AXENDM若有以下的宏調(diào)用:ADDXYXI,X2則宏展開(kāi)為:1.完成卜?列操作,寫(xiě)程序段:(1)將AX的內(nèi)容,減去0520H,和上次運(yùn)算的借位;(2)將變量名TABL的段地址送AX:2.設(shè)寄存器AL,BL,CL中內(nèi)容均為OFOH,XORAL,OFHANDBL,OFHORCL