![匯編語言期末試卷及答案_第1頁](http://file4.renrendoc.com/view14/M05/04/2D/wKhkGWeGanSAQt7PAAFKMocFvMg575.jpg)
![匯編語言期末試卷及答案_第2頁](http://file4.renrendoc.com/view14/M05/04/2D/wKhkGWeGanSAQt7PAAFKMocFvMg5752.jpg)
![匯編語言期末試卷及答案_第3頁](http://file4.renrendoc.com/view14/M05/04/2D/wKhkGWeGanSAQt7PAAFKMocFvMg5753.jpg)
![匯編語言期末試卷及答案_第4頁](http://file4.renrendoc.com/view14/M05/04/2D/wKhkGWeGanSAQt7PAAFKMocFvMg5754.jpg)
![匯編語言期末試卷及答案_第5頁](http://file4.renrendoc.com/view14/M05/04/2D/wKhkGWeGanSAQt7PAAFKMocFvMg5755.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
匯編語言期末試卷及答案一、單項(xiàng)選擇題1、CPU發(fā)出的訪問存儲(chǔ)器的地址是(A)。A.物理地址 B.偏移地址C.邏輯地址 D.段地址2、下列指令中操作數(shù)在代碼段中的是(A)。A.MOVAL,42HB.ADDAL,BLC.SUB[BX],DID.INC[DI]3、與MOVBX,OFFSETVAR指令完全等效的指令是(D)。A.MOVBX,VARB.LDSBX,VARC.LESBX,VARD.LEABX,VAR4、表示過程定義結(jié)束的偽指令是(A)。A.ENDPB.ENDSC.ENDD.ENDM5、BUF1DB3DUP(0,2DUP(1,2),3)COUNTEQU$-BUF1符號(hào)COUNT等價(jià)的值是(B)。A.6B.18C.16D.86、下列寄存器中,作為16位寄存器的是(D)。A.ALB.BLC.CHD.DX7、在程序運(yùn)行過程中,確定下一條指令的物理地址的計(jì)算表達(dá)式是(C)。A.DS*16+SIB.ES*16+DIC.CS*16+IPD.SS*16+SP8、物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,從地址10FF1H中取一個(gè)字的內(nèi)容是(B)。A.1020HB.3020HC.2030HD.2010H9、將AX清零,下列指令錯(cuò)誤的是(C)。A.SUBAX,AXB.XORAX,AXC.ORAX,00HD.ANDAX,00H10、完成同指令XCHGAX,BX相同功能的指令或指令序列是(D)。A.MOVAX,BXB.MOVBX,AXC.PUSHAXD.MOVCX,AXPOPBXMOVAX,BXMOVBX,CX11、JMPBX的目標(biāo)地址的偏移量為(A)。A.BX的內(nèi)容B.BX所指向的內(nèi)存單元的內(nèi)容C.IP+BX的內(nèi)容D.IP+[BX]12、可用作寄存器間接尋址或基址、變址尋址的地址寄存器,正確的是(D)。A.AX,BX,CX,DXB.DS,ES,CS,SSC.SP,BP,IP,BXD.SI,DI,BP,BX13、設(shè)SP初值為2000H,執(zhí)行指令“PUSH
AX”后,SP的值是(D)。A.1FFFHB.1998HC.2002HD.1FFEH14、匯編語言源程序中,每個(gè)語句可由四項(xiàng)組成,其中名字項(xiàng)是一個(gè)符號(hào),下面列出的有效名字是(A)。A.VariableB.First
&
ldC.0FFFFHD.‘Memphis’15、要求將A,B兩個(gè)字符的ASCⅡ碼41H,42H順序存放在連續(xù)兩個(gè)字存儲(chǔ)單元中,可選用的語句是(A)。A.DA1
DB
‘AB’B.DA1
DW‘AB’C.DA1
DB
0ABHD.DA1
DW
0ABH16、在匯編語言程序中,對(duì)END語句的敘述正確的是(C)。A.END語句是一可執(zhí)行語句B.END語句表示程序執(zhí)行到此結(jié)束C.END語句表示源程序到此結(jié)束D.END語句在匯編后要產(chǎn)生機(jī)器碼17、下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是(D)。A.MOVSS:[BX+DI],1000HB.MOVDX,1000HC.MOVWORDPTR[BX],1000HD.MOVDS,2000H18、當(dāng)一個(gè)帶符號(hào)數(shù)大于0FBH時(shí)程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是(C)。A.JLEB.JNLC.JNLED.JL19、用DEBUG調(diào)試匯編語言程序時(shí),顯示某指令的地址是2F80:F400,此時(shí)段寄存器CS的值是(B)。A.F400H B.2F80H C.F4000H D.2F800H20、設(shè)DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,執(zhí)行MOVAX,[1000H]則AX=(C)。A.8000H B.0080H C.2080H D.8020H21、在8086/8088系統(tǒng)中,約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有(A)。A.SS,SP,BPB.SS,SP,BXC.DS,BX,BPD.DS,SP,BP22、有指令MOVAX,1234H,指令中的立即數(shù)1234H是存儲(chǔ)在(B)。A.數(shù)據(jù)段B.代碼段C.附加段D.堆棧段23、要在程序中定義緩沖區(qū)BUF,保留9個(gè)字節(jié)存儲(chǔ)空間的語句是(C)。A.BUFDW9B.BUFDB9C.BUFDB9DUP(?)D.BUFDW9DUP(?)24、完成將AX清零,并且使CF清零,下面錯(cuò)誤的指令是(D)。A.SUBAX,AXB.ANDAX,0C.XORAX,AXD.MOVAX,025、匯編語言源程序每個(gè)語句可以由四項(xiàng)組成,如語句要完成一定功能,那么該語句中不可省略的項(xiàng)是(B)。A.名字項(xiàng)B.操作項(xiàng)C.操作數(shù)項(xiàng)D.注釋項(xiàng)26、在堆棧段中,存放棧頂?shù)刂返募拇嫫魇牵˙)。A.IP B.SP C.BX D.BP27、書寫匯編語言程序時(shí)規(guī)定,對(duì)字母開頭的十六進(jìn)制數(shù),其前面必須加(A)。A.0 B.D C.B D.H28、MOV[SI][BX],AL,該指令中目的操作數(shù)采用的尋址方式是(A)。A.基址加變址B.寄存器C.寄存器間接D.寄存器相對(duì)29、在計(jì)算機(jī)中,以先進(jìn)后出方式工作的存儲(chǔ)空間是(D)。A.存儲(chǔ)器 B.RAM C.ROM D.堆棧30、已知BX=2000H,SI=1234H,則指令MOVAX,[BX+SI+2]的源操作在(A)中。A.?dāng)?shù)據(jù)段中偏移量為3236H的字節(jié)B.附加段中偏移量為3234H的字節(jié)C.?dāng)?shù)據(jù)段中偏移量為3234H的字節(jié)D.附加段中偏移量為3236H的字節(jié)31、PSW寄存器中共有(A)位條件狀態(tài)位,有(A)位控制狀態(tài)位。A.6、3B.3、6C.8、4D.4、832、下面指令執(zhí)行后,改變AL寄存器內(nèi)容的指令是(D
)。A、TEST
AL,02HB、OR
AL,ALC、CMP
AL,BLD、AND
AL,BL33、MOV
SP,3210HPUSH
AX執(zhí)行上述指令序列后,SP寄存器的值是(
B
)。A、3211HB、320EHC、320FHD、3212H34、編寫分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有(
D
)。A、CMPB、SUBC、ANDD、MOV35、設(shè)AX=1000HNEG
AXNOT
AX執(zhí)行上述指令后,正確的結(jié)果是(B)。A.AX=1001HB.AX=0FFFHC.AX=1000HD.AX=0111H36、下列指令執(zhí)行后對(duì)源和目的操作數(shù)均無影響的是(D)。A.MOV[BX+2],AXB.SUBAX,2467HC.SBB[SI],BXD.CMPAX,BX37、8086/8088系統(tǒng)執(zhí)行傳送指令MOV時(shí)(A)。A.不影響標(biāo)志位B.影響DF方向標(biāo)志C.影響SF符號(hào)標(biāo)志D.影響CF進(jìn)位標(biāo)志38、若AX=-15要得到AX=15應(yīng)執(zhí)行的指令是(A)。A.NEGAXB.NOTAXC.INCAXD.DECAX39、匯編語言程序中,反映指令操作結(jié)果的標(biāo)志是(A)。A.狀態(tài)標(biāo)志 B.控制標(biāo)志 C.ZF D.DF40、移位指令中,應(yīng)先將移位次數(shù)放在(D)。A.AXB.ALC.CXD.CL二、簡答題1、定義子程序時(shí)如何確定其屬性?答:子程序?qū)傩缘拇_定原則如下:子程序和主程序在同一個(gè)代碼段中,則子程序定義為NESR屬性。子程序和主程序不在同一個(gè)代碼段中,則子程序定義為FAR屬性。主程序通常定義為FAR屬性,這是因?yàn)橹鞒绦虮豢醋鯠OS調(diào)用的一個(gè)子程序,以便執(zhí)行完返回DOS。2、偽指令語句與指令語句的區(qū)別是什么?3、子程序的參數(shù)傳遞有那幾種方式及其各自的優(yōu)缺點(diǎn)?EQ\o\ac(○,*)4、試比較CALL指令和JMP指令。5、8086/8088CPU由哪兩部分組成?它們的主要功能是什么? EQ\o\ac(○,*)6、中斷處理程序的典型結(jié)構(gòu)包括哪幾部分? EQ\o\ac(○,*)7、什么是中斷矢量表?它有什么作用?8、CPU與外設(shè)問的數(shù)據(jù)傳送方式有哪幾種?它們各有什么特點(diǎn)? EQ\o\ac(○,*)9、標(biāo)志寄存器中有哪些狀態(tài)標(biāo)志和控制標(biāo)志?它們每一位所表示的含義是什么? EQ\o\ac(○,*)10、8086/8088的數(shù)據(jù)尋址方式有那幾種?每種尋址方式各舉一例(以源操作數(shù)為例)。11、在指令系統(tǒng)中,段內(nèi)、段間返回均為RET指令。試回答:(1)執(zhí)行段內(nèi)返回RET指令時(shí),執(zhí)行的操作是:(2)執(zhí)行段間返回RET指令時(shí),執(zhí)行的操作是:答:(1)(IP)←((SP),(SP)+1)(2)(IP)←((SP),(SP)+1)(CS)←((SP)+2,(SP)+3)12、系統(tǒng)功能調(diào)用的方法如何?舉例說明。18、分別說明下列兩組指令中兩條指令操作的相同點(diǎn)和不同點(diǎn)(1)SUBAX,BXCMPAX,BX(2)ANDCX,DXTESTCX,DX答:(1)相同點(diǎn):都是做減法不同點(diǎn):SUB指令將結(jié)果回送給目的操作數(shù),CMP指令不回送給目的操作數(shù)(2)相同點(diǎn):都是做與操作不同點(diǎn):AND指令將結(jié)果回送給目的操作數(shù),TEST指令不將結(jié)果回送給目的操作數(shù)三、填空題1、數(shù)據(jù)定義如下X1DB10H,100,-1X2DW10H,100,-1X3DD?COUNTEQUX3-X1變量COUNT的值是BL=7,其表示的意義是本程序段是可以的。2、下面程序段執(zhí)行完后,AL的內(nèi)容是什么?MOVAL,10ADDAL,ALSHLAL,1MOVBL,ALSHLAL,1ADDAL,BLAL=1203、設(shè)DS=2000H,BX=1256H,變量TABLE的偏移地址為20A1H,(232F7H)=3280H.下列指令分別執(zhí)行后,IP的值各是多少?(1)JMP
BXIP=1256h(2)JMP
TABLE[BX]IP=5331h4、MOVAX,9090HSUBAX,4AE0HJCL1JOL2JMPL3上述程序執(zhí)行后AX=45B0H,程序轉(zhuǎn)向___L3____5、已知數(shù)據(jù)段定義如下:DATASEGMENTORG100HBUFDW'CD',1,3DUP(4,2DUP(8,6))VRADB4AHDATAENDS單獨(dú)執(zhí)行下列語句LEABX,BUFBX=__100H_____MOVCX,VRA-BUFCX=___22H____(用十六進(jìn)制數(shù)表示)。6、ADW1234HBDW5678H:PUSHAPUSHBPOPAPOPB試回答:A.上述程序段執(zhí)行后(A)=5678H,(B)=1234H。7、設(shè)寄存器AL,BL,CL中內(nèi)容均為76H,XOR
AL,0FHAND
BL,0FHOR
CL,0FH執(zhí)行上述指令序列后,AL=______79h_____________。BL=________06H___________,CL=______7FH_____________。8、已知:BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,試分別指出下列各指令中存儲(chǔ)器操作數(shù)的物理地址。MOVAL,[BP+20H]的物理地址是
12488H
。MOV[BX+DI-80H],AL的物理地址是
232D7H
。MOVBL,ES:[SI+40H]的物理地址是
31040H
。9、閱讀程序段:BLOCKDB20H,1FH,08H,81H,0FFH,…RESULTDB?…START:LEASI,BLOCKMOVCX,[SI]INCSIMOVAL,[SI]LOP1:CMPAL,[SI+1]JNGNEXTMOVAL,[SI+1]NEXT:INCSILOOPLOP1MOVRESULT,ALHLT請(qǐng)問:(1)該程序完成的功能是什么?該程序循環(huán)的次數(shù)是多少?答:(1)該程序完成的功能是從20H(32)個(gè)有符號(hào)數(shù)中找出最小的數(shù)送入RESULT單元中。(2)該程序的循環(huán)次數(shù)是1FH(31)。10、STRINGDB‘ABCDEFGHI’:MOVAH,01;從鍵盤輸入字符1~9INT21HANDAL,0FHDECALXORAH,AHMOVBX,OFFSETSTRINGADDBX,AXMOVBL,[BX]MOVAH,02H;顯示輸出INT21H:試回答:(1)上述程序段的功能是什么?如從鍵盤輸入字符‘4’,程序段
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 4-溴苯酐行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
- 成本核算專業(yè)論文開題報(bào)告
- 三農(nóng)信息服務(wù)平臺(tái)
- 企業(yè)供電合同范例
- h鋼材采購合同范本
- 產(chǎn)品委托加工服務(wù)合同范本
- 入股居間合同范本
- 買二手車寫合同范本有效
- 井蓋模具采購合同范例
- 信貸擔(dān)保合同范本
- 電鍍產(chǎn)業(yè)園項(xiàng)目可行性研究報(bào)告(專業(yè)經(jīng)典案例)
- 2025年魯泰集團(tuán)招聘170人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 企業(yè)員工食堂管理制度框架
- 【開題報(bào)告】中小學(xué)校鑄牢中華民族共同體意識(shí)教育研究
- 中國遠(yuǎn)洋海運(yùn)集團(tuán)招聘筆試沖刺題2025
- 《辣椒主要病蟲害》課件
- 2024年煤礦安全生產(chǎn)知識(shí)培訓(xùn)考試必答題庫及答案(共190題)
- 《法律援助》課件
- 小兒肺炎治療與護(hù)理
- GB/T 36547-2024電化學(xué)儲(chǔ)能電站接入電網(wǎng)技術(shù)規(guī)定
評(píng)論
0/150
提交評(píng)論