




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大學(xué)課程《匯編語言程序設(shè)計(jì)》模擬試題一、單項(xiàng)選擇題1、指令JMPFARPTRDONE屬于(C )。A.段內(nèi)轉(zhuǎn)移直接尋址 B.段內(nèi)轉(zhuǎn)移間接尋址C.段間轉(zhuǎn)移直接尋址 段間轉(zhuǎn)移間接尋址2、執(zhí)行下面指令序列后,結(jié)果是(A)。CBWA.AX=0FF82H B.AX=8082H C.AX=0082H D.AX=0F82H3、8088/8086存儲(chǔ)器分段,每個(gè)段不超過(D )。A.64K個(gè)字 B.32K個(gè)字節(jié) C.1兆個(gè)字節(jié) D.64K個(gè)字節(jié)4、CPU發(fā)出的訪問存儲(chǔ)器的地址是(A )。A.物理地址 B.偏移地址 C.邏輯地址 D.段地址5、BUF DW 10HDUP(3DUP(2,10H),3,5)BUF分配的存儲(chǔ)單元字節(jié)數(shù)是(B)。A.80H B.100H C.124 D.1926AX15AX=15應(yīng)執(zhí)行的指令是(A)。A.NEGAX B.NOTAXC.INCAX D.DECAX7、8086/8088系統(tǒng)執(zhí)行傳送指令MOV時(shí)(A)。A.不影響標(biāo)志位 影響DF方向標(biāo)志C.影響SF符號(hào)標(biāo)志 D.影響CF進(jìn)位標(biāo)志8、MOVAL,79ADDAL,0B1HCFOF的值是(D)。A.CF=0,OF=1 B.CF=1,OF=1 C.CF=0,OF=1 D.CF=1,OF=09BUF的內(nèi)容是否為正偶數(shù),如是正偶數(shù),則AL=0。下面程序段正確的是(C)。A. MOV AL,BUF B.MOV JS K1 AND AL,11SHR AL,1 JNZ K2JNC K1 MOV AL,0MOV AL,0 K2:……K1:C.MOV AL,BUF D.MOV TEST AL,81H JNP K4JNZ K3 TEST AL,80HMOV AL,0 JNZ K4K3: MOV AL,0K4:10、下列指令中操作數(shù)在代碼段中的是(A)。A.MOVAL,42H B.ADDAL,BL C.SUB[BX],DI D.INC[DI]11MOVBX,OFFSETVAR指令完全等效的指令是(D)。A.MOVBX,VAR B.LDSBX,VARC.LESBX,VAR D.LEABX,VAR12、下列指令執(zhí)行后對(duì)源和目的操作數(shù)均無影響的是(D )。A.MOV[BX+2],AX B.SUBAX,2467HC.SBB[SI],BX D.CMPAX,BX13、表示過程定義結(jié)束的偽指令是(A)。A.ENDP B.ENDS C.END D.ENDM14、編寫分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有(D)。A.CMP B.SUB C.AND D.MOV15、上面指令執(zhí)行后,AX的內(nèi)容是(A)。A.0302H B.0203H C.0202H D.0303H16、BUF1DB3DUP(0,2DUP(1,2),3)COUNTEQU$-BUF1符號(hào)COUNT等價(jià)的值是(B )。A.6 B.18 C.16 D.817、DA1DW2A05HDA2DB0FAH…MOV AL,BYTEPTRDA1SUB DA2,AL上述指令執(zhí)行后,DA2中的內(nèi)容是(C)。A.0DAH B.0FAH C.0F5H D.0D0H41H,42H,…,48H,下面的數(shù)據(jù)定義語句中有語法錯(cuò)誤的是(B)。A.DB41H,42H,43H,44H,45H,46H,47H,48HB.DW4142H,4344H,4546H,4748HC.DB‘ABCDEFGH'D.DW‘BA',‘DC',‘FE',‘HG'19、設(shè)(SP)=0028HRET6后,SP的內(nèi)容是(C)。A.0036H B.0022H C.0030H D.0020H20、條件轉(zhuǎn)移指令JNBE產(chǎn)生轉(zhuǎn)移的條件是(A)。A.CF=0ANDZF=0 B.CF=0ANDZF=1C.CF=1ANDZF=0 D.CF=1ANDZF=12116位寄存器的是(DA.AL B.BL C.CH D.DX22、在程序運(yùn)行過程中,確定下一條指令的物理地址的計(jì)算表達(dá)式是(C A.DS*16+SI B.ES*16+DI C.CS*16+IPD.SS*16+SP23、物理地址(00H)=1H(101H)20H(102H)=3H,從地址101H(BA.1020H B.3020H C.2030H D.2010H24、將AX清零,下列指令錯(cuò)誤的是(C A.SUBAX,AX B.XORAX,AX C.ORAX,00H AX,00H25、下列指令中,影響或修改標(biāo)志位的是(D A.LOOPZ B.JNLE C.PUSHF D.POPF26、設(shè)DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作數(shù)的物理地址是(A。A.85B92H B.86192H C.BB690H D.12169H27、通用數(shù)據(jù)傳送指令中,錯(cuò)誤的是(D A.累加器到存儲(chǔ)器B.立即數(shù)到存儲(chǔ)器C.寄存器到存儲(chǔ)器D.存儲(chǔ)器到存儲(chǔ)器28(DA.AX BAL CCX D.CL29、MOVAL,79ADDAL,0B1H上述指令執(zhí)行后,CF和OF的值是(D A.CF=0OF=1 B.CF=1OF=1 C.CF=0OF=0 D.CF=1OF=030下列語句中能實(shí)現(xiàn)留空8個(gè)字節(jié)單元的語句是(D A.DA1 DT ? B.DA2DW ?,?C.DA3 DD ? D.DA4 DQ ?31OONZ(且ZF=0 或ZF=1 或ZF=1、設(shè)DL=55H,執(zhí)行指令后能使DL中的數(shù)據(jù)為0AAH的指令是(D A.TEST DL,0AAH B.OR DL,0AAHC.NEG DL D.XORDL,0FFH令XCHGAX,BX相同功能的指令或指令序列是(D 。A.MOV AX,BX B.MOVBX,AXC.PUSH AX D.MOVCX,AXPOP BX MOVBX,CX34、JMPBX的目標(biāo)地址的偏移量為(AA.BX的內(nèi)容 B.BX所指向的內(nèi)存單元的內(nèi)容C.IP+BX的內(nèi)容 D.IP+[BX]35、在程序執(zhí)行過程中,IP寄存器中始終保存的是(B )。A.上一條指令的首地址 B.下一條指令的首地址C.正在執(zhí)行指令的首地址 D.需計(jì)算有效地址后才能確定地址36、用戶為了解決自己的問題,用匯編語言所編寫的程序,稱為(B 。A.目標(biāo)程序 B.源程序 C.可執(zhí)行程序 D.匯編程序那么表示段內(nèi)字節(jié)單元偏移地址的二進(jìn)制位數(shù)應(yīng)是(B。A.20位 B.16位 C.15位 D.12位38、可用作寄存器間接尋址或基址、變址尋址的地址寄存器,正確的是(D 。A.AX,BX,CX,DX C.SP,BP,IP,BX D.SI,DI,BP,BX令僅實(shí)現(xiàn)將BX+SI=>AX的方法是(D 。C.LEAAX,BX[SI] D.LEAAX,[BX][SI]初值為2000H,執(zhí)行指令“PUSHAX”后,SP的值是(D 。A.1FFFH B.1998H C.2002H D.1FFEH41、條件轉(zhuǎn)移指令JB產(chǎn)生程序轉(zhuǎn)移的條件是(A。A.CF=1 B.CF=0 42、選用串操作指令時(shí),錯(cuò)誤的操作是(D。A.置方向標(biāo)志位 C.設(shè)置源操作數(shù)及目的操作數(shù)指針 D.源操作數(shù)和目的操作數(shù)都可以加段超越43、設(shè)=20H,=050H,D=300H(3050H)=0H,=1。執(zhí)行BL,[]后,正確的結(jié)果是(C。A.AL=5FHSF=1CF=1 B.AL=60HSF=1CF=0C.AL=5FHSF=0CF=1 D.AL=60HSF=0CF=0NEGAXAX執(zhí)行上述指令后,正確的結(jié)果是(B 。A.AX=1001H B.AX=0FFFH C.AX=1000H D.AX=0111H45、CBW指令的功能是(B 。A.把源操作數(shù)的符號(hào)位擴(kuò)展到目的操作數(shù)中 B.把AL中的符號(hào)位擴(kuò)展到AH中中的符號(hào)位擴(kuò)展到AL中 把AX中的符號(hào)位擴(kuò)展到DX中名字是(A。A.Variable B.First&ld C.0FFFFH 47、ORG0030HD1DBDWDA13000H字存儲(chǔ)單元的偏移地址是(A。A.0030H B.0031H C.0032H D.0033H48NUM1DB(12OR6AND2)GE0EHNUM2DB(12XOR6AND2)LE0EH上述數(shù)據(jù)定義語句中,NUM1和NUM2字節(jié)單元的內(nèi)容分別是(D 。A.NUM1=0,NUM2=0 B.NUM1=0,NUM2=0FFHC.NUM1=0FFH,NUM2=0 D.NUM1=0FFH,NUM2=0FFH用的語句是(A。A.DA1DB‘AB’ B.DA1DW‘AB’ C.DA1DB0ABH D.DA1DW0ABH50DA1EQUBYTEPTRDA2DA2DW0ABCDH┇DA1,1SHRDA2,1上述指令序列執(zhí)行后,DA2字存儲(chǔ)單元的內(nèi)容是(C 。A.0ABCDH B.0AB9AH C.55CDH D.559AH51、下面語句中有語法錯(cuò)誤的語句是(C 。A.DB45HB.DWOABCDHC.DW‘ABCD’D.DD‘AB’52、MOVCL,8AX=0012H,BX=0034H,那么上述程序段執(zhí)行后,AX中的結(jié)果是(A。A.1234H B.3412H C.0046H D.0034H53、執(zhí)行下列指令序列后,正確的結(jié)果是(A。AL,81HAL,ALA.AL=05H B.AL=204H C.AL=04H 54DA2DB12H,34H,56H,0ABHDB$-DA2BUF1DB10H,20H,30H┇MOVCH,LENGTHBUF1上述指令序列運(yùn)行后,CX的內(nèi)容是(D。A.03ABH B.01ABH C.0304H 55END語句的敘述正確的是(CA.END語句是一可執(zhí)行語句 B.END語句表示程序執(zhí)行到此結(jié)束C.END語句表示源程序到此結(jié)束 D.END語句在匯編后要產(chǎn)生機(jī)器碼5688H,可表示成下面幾種形式,請(qǐng)找出錯(cuò)誤的表示(D)。A.無符號(hào)十進(jìn)制數(shù)136 B.帶符號(hào)十進(jìn)制數(shù)-120壓縮型BCD碼十進(jìn)制數(shù)88 D.8位二進(jìn)制數(shù)-8的補(bǔ)碼表示57、指令指針寄存器是(A )。A.IP B.SP C.BP D.PSW面的敘述正確的是(D)。A.表示結(jié)果中含1的個(gè)數(shù)為偶數(shù) 表示結(jié)果中含1的個(gè)數(shù)為奇數(shù)C.表示該數(shù)為偶數(shù) D.表示結(jié)果中低八位含1的個(gè)數(shù)為偶數(shù)59ALCF清零,下面錯(cuò)誤的指令是(A)。A.MOVAL,00H BANDAL,00H CXORAL,AL D.SUBAL,AL60CF=0,OF=0的是(A)。A.AND B.NEG C.NOT D.INC61XCHGAX,BX相同功能的指令或指令序列是()。A.MOVAX,BXB.MOVBX,AXC.PUSHAXD.MOVCX,AXPOPBXMOVAX,BXMOVBX,CXADDAL,BLAAA之后,其結(jié)果應(yīng)是()。A.AH=01,AL=05 B.AH=1,AL=15C.AH=0,AL=0FH D.AH=0,AL=0563AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBLOF,CF的值為()。A.OF=1,CF=0 B.OF=1,CF=1C.OF=0,CF=0 D.OF=0,CF=164REPE,終止串的重復(fù)操作條件是()。且ZF=0 或ZF=0 65、下面指令中,合理而有意義的指令是()。AREPLODSB BREPSCASB C.REPCMPSB D.REPMOVSB66END語句的敘述正確的是()。A.END語句是一可執(zhí)行語句 B.END語句表示程序執(zhí)行到此結(jié)束C.END語句表示源程序到此結(jié)束 D.END語句在匯編后要產(chǎn)生機(jī)器碼67、下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是()。A.MOV SS:[BX+DI],1000H B.MOVDX,1000HC.MOV WORDPTR[BX],1000H D.MOVDS,2000H68、下面指令執(zhí)行后,變量DAB中的內(nèi)容是()。DAW DW 2A05HDAB DB 0FAH:MOV AL,BYTEPRTDAWSUB DAB,ALA0DAH B0FAH C0F5H D.0D0H69、執(zhí)行下列指令后,正確的結(jié)果是()。MOVAL,100MOVBL,-2A.AL=100H B.AL=64H C.AL=64H D.AL=100HBL=02H BL=0FEH BL=82H BL=0FEH70、設(shè)數(shù)據(jù)段中已有:DA1DB12H,34HDA2DW56H,78H下面有語法錯(cuò)誤的語句是()。A.ADR1 DW DA1 B.MOV DA1+1,AXC.MOV BYTEPTR DA2+1,AL D.MOV WORD PTR DA1+1,AX71、實(shí)現(xiàn)將DX:AX32位數(shù)擴(kuò)大四倍,正確的程序段是()。A.SHLAX,2 B.RCLAX,2 C.MOVCX,2 D.SHLAX,1ROLDX,2 SHLDX,2 LOP:SHLAX,1 SHLAX,1RCLDX,1 RCLDX,1LOOP LOP RCLDX,172、TA1DW0102H,0304H,0506HTA2DB02H,03H,04H:MOVBX,DS:[0006H]ANDBX,0FFHANDBH,[BX]上述指令序列運(yùn)行后,BX的內(nèi)容是()。A.0605H B.0402H C.0606H D.0204H730FBH時(shí)程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是()。A.JLE B.JNL C.JNLE D.JLK1處,橫線處的指令應(yīng)為()。TESTBH,01HK1A.JNE B.JZ C.JS D.JCBL4FHNEXT處執(zhí)行,可實(shí)現(xiàn)的方法是()。A.TESTBL,4FHB.XORBL,4FHC.ANDBL,4FHD.ORBL,4FHJZNEXTJZNEXTJZNEXTJZNEXT76DEBUG2F80:F400CS的值是()。A.F400H B.2F80H C.F4000H D.2F800H[1000H]AX=()。A.8000H B.0080H C.2080H D.8020H78、下列四條指令中錯(cuò)誤的是()。A.MOVAX,[SI] B.MOVAX,[DI]C.MOVAX,[SI+DI] D.MOVAX,[SI-DI]79、下列四條指令執(zhí)行后不影響標(biāo)志位的是()。A.JNCNEXT B.CMPAX,BX C.SHLAX,1 D.ORAL,AL80AX=0001H,下列四條指令執(zhí)行后,不能使ZF=1的語句是()。A.DECAX B.SUBAX,1 C.ANDAX,1 D.CMPAX,1818086/8088系統(tǒng)中,約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有()。A.SS,SP,BP B.SS,SP,BXC.DS,BX,BP D.DS,SP,BPMOVAX,1234H1234H是存儲(chǔ)在()。A.數(shù)據(jù)段 B.代碼段 C.附加段 D.堆棧段83BUF9個(gè)字節(jié)存儲(chǔ)空間的語句是()。A.BUFDW9 B.BUFDB9C.BUFDB9DUP(?) D.BUFDW9DUP(?)AL=56H,BL=34HBCD碼,要執(zhí)行二數(shù)相加,正確的指令是()。A.ADDAL,BLB.ADCAL,BLC.ADDBL,ALD.ADCBL,ALDAADAADAADAA85CALLSUBR指令后,SP的值()。加1 B.減1 C.加2 D.減286AXCF清零,下面錯(cuò)誤的指令是()。A.SUBAX,AX B.ANDAX,0 C.XORAX,AX D.MOVAX,087、定義宏指令的偽指令是()。A.PROC和ENDP 和ENDS C.EQU和END D.MACRO和ENDM88、在匯編語言源程序中,表達(dá)式的計(jì)算是由()完成的。A.編程者 B.匯編程序 C.程序執(zhí)行時(shí) D.連接程序89、為了使執(zhí)行串操作指令時(shí),地址按減量方式處理應(yīng)使用指令()。A.CLI B.STI C.CLD D.STDNUMDB12345',經(jīng)匯編后,NUM占有()字節(jié)存儲(chǔ)單元。A.1 B.5 C.6 D.791、匯編語言源程序每個(gè)語句可以由四項(xiàng)組成,如語句要完成一定功能,那么該語句中不可省略的項(xiàng)是()。A.名字項(xiàng) B.操作項(xiàng) C.操作數(shù)項(xiàng) D.注釋項(xiàng)92、在堆棧段中,存放棧頂?shù)刂返募拇嫫魇牵ǎ?。A.IP B.SP C.BX D.BP93、匯編語言程序中,反映指令操作結(jié)果的標(biāo)志是()。A.狀態(tài)標(biāo)志B.控制標(biāo)志C.ZF D.DF94、書寫匯編語言程序時(shí)規(guī)定,對(duì)字母開頭的十六進(jìn)制數(shù),其前面必須加()。A.0 B.D C.B D.H95、計(jì)算機(jī)中用來存儲(chǔ)程序、數(shù)據(jù)等信息的記憶裝置是()。A.控制器 B.運(yùn)算器 C.CPU D.存儲(chǔ)器96、MOV[SI][BX],AL,該指令中目的操作數(shù)采用的尋址方式是()。A.基址加變址B.寄存器 C.寄存器間接 D.寄存器相對(duì)97、MULWORDPTR[SI]指令中的乘積是存放在()、AX中。A.CX B.BX C.DX D.SI98、匯編語言中,存放下一條將要執(zhí)行的指令地址寄存器是()。A.SP B.AX C.DI D.IP99、在計(jì)算機(jī)中,以先進(jìn)后出方式工作的存儲(chǔ)空間是()。A.存儲(chǔ)器 B.RAM C.ROM D.堆棧100、TESTAH,30H指令的功能與()指令功能相類似。A.AND B.CMP C.SUB D.OR10160個(gè)字的空單元的偽指令是()。A.ARRAYEQU60 B.ARRAYDW60C.ARRAYDB60DUP(?) DW60DUP(?)102、指令JMPFARPTRDONE屬于()。A.段內(nèi)轉(zhuǎn)移直接尋址 B.段內(nèi)轉(zhuǎn)移間接尋址C.段間轉(zhuǎn)移直接尋址 D.段間轉(zhuǎn)移間接尋址103、下列敘述正確的是()。ACMPCMPS指令BCMPSCMP指令C.對(duì)無符號(hào)數(shù)條件轉(zhuǎn)移采用JAE/JNB指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JGE/JNL指令D.對(duì)無符號(hào)數(shù)條件轉(zhuǎn)移采用JGE/JNL指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JAE/JNB指令一個(gè)字單元的物理地址是()。A.12CSBH B.12B6BH C.12C59H D.12BFEH105、在下列指令的表示中,不正確的是()。A.MOVAL,[BX+SI] B.JMPSHORTDONIC.DEC[BX] D.MULCL106、在進(jìn)行二重循環(huán)程序設(shè)計(jì)時(shí),下列描述正確的是()。A.外循環(huán)初值應(yīng)置外循環(huán)之外;內(nèi)循環(huán)初值應(yīng)置內(nèi)循環(huán)之外,外循環(huán)之內(nèi)B.外循環(huán)初值應(yīng)置外循環(huán)之內(nèi);內(nèi)循環(huán)初值應(yīng)置內(nèi)循環(huán)之內(nèi)C.內(nèi)、外循環(huán)初值都應(yīng)置外循環(huán)之外D.內(nèi)、外循環(huán)初值都應(yīng)置內(nèi)循環(huán)之外,外循環(huán)之內(nèi)107、條件轉(zhuǎn)移指令JNE的測(cè)試條件為()。A.ZF=0 B.CF=0 C.ZF=1 D.CF=1108、8086CPU在基址加變址的尋址方式中,變址寄存器可以為()。或CX 或SI 或SI D.SI或DI109、已知BX=2000H,SI=1234H,則指令MOVAX,[BX+SI+2]的源操作在()中。A.?dāng)?shù)據(jù)段中偏移量為3236H的字節(jié) 段中偏移量為3234H的字節(jié)C.?dāng)?shù)據(jù)段中偏移量為3234H的字節(jié) 偏移量為3236H的字節(jié)110、執(zhí)行如下程序:MOVAX,0MOVBX,1MOVCX,100A:ADDAX,BXINCBXLOOPAHLT執(zhí)行后(BX)=()。A.99 B.100 C.101 D.102111、上題的程序執(zhí)行后(AX)=()。A.5000 B.5050 C.5100 D.5150112、對(duì)于下列程序段:AGAIN:MOVAL,[SI]INCSIINCDILOOPAGAIN也可用()指令完成同樣的功能。A.REPMOVSB B.REPLODSB C.REPSTOSB D.REPESCASB113、下面指令序列執(zhí)行后完成的運(yùn)算,正確的算術(shù)表達(dá)式應(yīng)是()。MOVAL,BYTEPTRXSHLAL,1DECALMOVBYTEPTRY,ALA.Y=X*2+1 B.X=Y*2+1 C.X=Y*2-1 D.Y=X*2-1114、在一段匯編程序中多次調(diào)用另一段程序,用宏指令比用子程序?qū)崿F(xiàn)起來()。A.占內(nèi)存空間小,但速度慢 B.占內(nèi)存空間大,但速度快C.占內(nèi)存空間相同,速度快 占內(nèi)存空間相同,速度慢115、在程序執(zhí)行過程中,IP寄存器中始終保存的是()。A.上一條指令的首地址 B.下一條指令的首地址C.正在執(zhí)行指令的首地址 116、PSW寄存器中共有()位條件狀態(tài)位,有()位控制狀態(tài)位。A.6、3 B.3、6 C.8、4 D.4、8117、下列指令執(zhí)行時(shí)出錯(cuò)的是()。A.ADDBUF1,BUF2 B.JMPDWORDPTRDAT[BX]C.MOVAX,[BX+DI]NUM D.TESTAL,08H118、已知(AX)=1234H,執(zhí)行下述三條指令后,(AX)=()。NEGBXADDAX,BXA.1234H B.0EDCCH C.6DCCH D.0000H119、在下列指令中,()CF位。A.JMPNEXT B.JCNEXT C.INCBX D.SHLAX,1120、.串指令中的目的操作數(shù)地址是由()提供。A.SS:[BP] B.DS:[SI] C.ES:[DI] D.CS:[IP]121DX2,正確的指令是()。A.DIV2 B.DIVDX,2 C.SARDX,1 D.SHLDX,1122、設(shè)DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作數(shù)的物理地址是( )。A、85B92H B、86192H C、BB690H D、12169H123、下列寄存器組中在段內(nèi)尋址時(shí)可以提供偏移地址的寄存器組是( )。A、AX,BX,CX,DX B、BX,BP,SI,DIC、SP,IP,BP,DX 124、循環(huán)指令LOOPNZ終止循環(huán)的條件是( )。且ZF=0 且ZF=0 或ZF=1、對(duì)寄存器AX的內(nèi)容乘以4的正確指令序列是( )。A、SHRAX,1 SHRAX,1 B、SHLAX,1 C、ROLAX,1 ROLAX,1 D、RCRAX,1 RCRAX,1126、保存字除法商的寄存器是( )。A、AX B、AH C、AL D、通用寄存器執(zhí)行NEGDH指令后,正確的結(jié)果是( )。A、DH=10HCF=1B、DH=0F0HCF=0C、DH=10HCF=0D、DH=0F0HCF=1128、下列傳送指令中有語法錯(cuò)誤的是( )。A、MOVCS,AX B、MOVDS,AXC、MOVSS,AX D、MOVES,AX129、下面指令執(zhí)行后,改變AL寄存器內(nèi)容的指令是( )。A、TESTAL,02H B、ORAL,ALC、CMPAL,BL D、ANDAL,BL130、一條指令中目的操作數(shù)不允許使用的尋址方式是( )A.寄存器尋址 B.立即數(shù)尋址 C.變址尋址 D.寄存器間接尋址131、執(zhí)行下面指令序列后,結(jié)果是( )。MOVAL,82HCBWA、AX=0FF82H B、AX=8082H C、AX=0082H D、AX=0F82H132、與MOVBX,OFFSETVAR指令完全等效的指令是( )。A、MOVBX,VAR B、LDSBX,VARC、LESBX,VAR D、LEABX,VAR133、.STACK偽指令定義的默認(rèn)堆棧段大小是()。A、1KB B、2KB C、3KB 134、MOVSP,3210HPUSHAX執(zhí)行上述指令序列后,SP寄存器的值是( )。A、3211H B、320EH C、320FH D、3212H135、BUFDW10HDUP(3DUP(2,10H),3,5)上述語句匯編后,為變量BUF分配的存儲(chǔ)單元字節(jié)數(shù)是( )。A、80H B、100H C、124 D、192136、在匯編語言程序的開發(fā)過程中使用宏功能的順序是( )。A、宏定義,宏調(diào)用 B、宏定義,宏展開C、宏定義,宏調(diào)用,宏展開 D、宏定義,宏展開,宏調(diào)用137、匯編語言源程序中,每個(gè)語句由四項(xiàng)組成,如語句要完成一定功能,那么該語句中不可省略的項(xiàng)是( )。A、名字項(xiàng) B、操作碼項(xiàng) C、操作數(shù)項(xiàng) D、注釋項(xiàng)138、編寫分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有( )。A、CMP B、SUB C、AND D、MOV139、為使CX=-1時(shí),轉(zhuǎn)至MINUS而編制了一指令序列,其中錯(cuò)誤的序列是( )。A、INCCX JZMINUS JZMINUSC、ANDCX,0FFFFH JZMINUS JZMINUS300FFH5字節(jié)單元內(nèi)容分別是44H,43H,42H,41H,41H。執(zhí)行REPNZSCASB指令后,正確的結(jié)果是( )A、DI=0104H,CX=0000H B、DI=0103H,CX=0001HC、DI=0102H,CX=0002H D、DI=0101H,CX=0003H相同的指令是( )A、MOV BX,ARRAY B、MOV BX,SEG C、MOV D、LDS BX,ARRAY142、匯編序的錯(cuò)提示:XM.M(10:Err(9,yblotdindBFF中第一個(gè)圓括號(hào)內(nèi)的“10”的含義是( )A、出錯(cuò)行的行號(hào) B、錯(cuò)誤類型號(hào)C、警告性錯(cuò)誤的個(gè)數(shù) D、嚴(yán)重錯(cuò)誤的個(gè)數(shù)143、在匯編語言程序的開發(fā)過程中使用宏功能的順序是(A、宏定義,宏調(diào)用 B、宏定義,宏展開C、宏定義,宏調(diào)用,宏展開 D、宏定義,宏展開,宏調(diào)用它們之間的關(guān)系是()。A.A>B>C B.A<B<C C.A=B=C D.A<B=C145、8086的存儲(chǔ)器組織是將存儲(chǔ)器劃分為段,可作為段的起始地址是()。A.185A2H B.00020H C.01004H D.0AB568H146、堆棧中當(dāng)前出棧的存儲(chǔ)單元地址是()。A.SS*10H+SP B.SS*10H+BP C.SS*10+SPD.SS*10+BP147DL=55HDL0AAH的指令是()。A.TESTDL,0AAH B.ORDL,0AAHC.NEGDL D.XORDL,0FFHSS=9876H,SP=4328HPOPF指令后,堆棧頂部的物理地址是()。A.9CA8AH B.9CA90H C.9CA86H D.0DB00H149、DW10H DUP(2DUP(3),300H)0303H字存儲(chǔ)單元的個(gè)數(shù)是()。A.10H B.20H C.1EH D.0FH150BXSIAX(。A.ADDAX,[BX][SI] B.MOVAX,[BX][ST]C.ANDAX,[BX][SI] D.LEAAX,[BX][SI]AX8520HSARAX,1指令后,AX中的值是()。A.4290H B.0A40H C.0C290H D.0C260H152、下列中指令執(zhí)行后,能影響標(biāo)志位的指令是()。A.PUSHF B.POPF C.JNLEOPR D.LOOPZ LOP153LOOPNZ繼續(xù)執(zhí)行循環(huán)的條件是()。154、下面兩個(gè)傳送指令語句中源操作數(shù)尋址方式是()。VAR1 DW 32HVAR2 EQU 32H┇MOVBX,VAR2A.都是立即數(shù)尋址 一條指令是立即數(shù)尋址,后一條指令是直接尋址C.前一條指令是直接尋址,后一條指令是立即數(shù)尋址 D.都是直接尋址155、ARRAYDW6,9,$+4,10H,1,$+4┇MOVAX,ARRAY+4ARRAY0084HAX中的內(nèi)容是()。A.0009 B.008CH C.0090H D.0010H156AX=0CCBBH,CF=1ANDAX,7FFEHRCRAX,1上述兩條指令執(zhí)行后,AXCF中的內(nèi)容分別是()。A.AX=265DH,CF=0 B.AX=265DH,CF=1C.AX=A65DH,CF=0 D.AX=A65DH,CF=1157、DA_B EQU BYTEPTR DA_WDA_W DW ‘AB',‘CD',‘EF’,‘GH'┇MOVBX,DA_W+3MOVBH,DA_B+3執(zhí)行上述兩條指令后,BX中的內(nèi)容是()。A.‘EF' B.‘FC' C.‘CC' D.‘FF'158、指令語句中標(biāo)號(hào)的錯(cuò)誤定義是()A.在代碼段中的名字項(xiàng)定義,后面緊跟冒號(hào) B.用EQU偽指令定義C.用LABEL偽指令定義 D.由“JMP標(biāo)號(hào)”指令定義159VAR1VAR2是已定義的變量名,非法的表達(dá)式是()。A.VAR1-VAR2 B.VAR2-VAR1[BX]C.VAR1+VAR2 D.VAR1[BX]有語法錯(cuò)誤的是()。A.DB41H,42H,43H,44H,45H,46H,47H,48HB.DW4142H,4344H,4546H,4748HC.DB‘ABCDEFGH'D.DW‘BA',‘DC',‘FE',‘HG'NUM=11011011B,指令“MOVAH,NUMSHL3AX中的值是()。A.11011011000B B.11011000B C.00011011B D.00011011011B162、XORAX,AXMOVCX,5NEXT:ADDAL,6AAALOOPNEXT上述程序段執(zhí)行的結(jié)果是()。A.AX=0030H B.AX=0300H C.AX=30 D.AX=001EH163、如某循環(huán)程序是對(duì)兩個(gè)數(shù)組進(jìn)行某種運(yùn)算處理,當(dāng)數(shù)組處理完畢或運(yùn)算處理的結(jié)果不循環(huán)控制指令,這時(shí)應(yīng)選用的指令是()。A.LOOP B.JMP C.LOOPNE/LOOPNZ D.JCXZ。A.12FAH B.1305FH C.130FFH D.015FH165、IP指令指針寄存器是屬于( )。A.通用寄存器 B.段寄存器 C.變址寄存器 D.控制寄存器166、下面有語法錯(cuò)誤的指令是( )。A.ADD AL,AH B.ADD [BX+3],ALCADD AH,[DI] D.ADD [BP+2],DA1;(DA1是變量名)167、完成對(duì)DX的有符號(hào)數(shù)除以2的指令是( )。A.IDIV 2 B.SAR DX,1 C.ROR DX,1 D.RCR DX,1168、使進(jìn)位位置1的指令是( )。A.CLC B.CMC C.STC D.NOP、設(shè)AL=-15,要使AL=15應(yīng)執(zhí)行的指令是( )。A.NEG AL B.NOT AL C.INC AL D.DEC 170、在條件轉(zhuǎn)移指令中,結(jié)果為負(fù)數(shù)則轉(zhuǎn)移的指令是( )。A.JNS B.JX C.JS D.JP171、下面的XCHG指令中,語法正確的是( )。A.XCHG AL,DS B.XCHG BL,[BX]C.XCHG AL,0FH D.XCHG 172、一條指令中目的操作數(shù)不允許使用的尋址方式是( )。A.寄存器尋址 B.立即數(shù)尋址 C.變址尋址 D.寄存器間接尋址、設(shè)SP=1FFEH,執(zhí)行下列指令后,SP寄存器的值是( )。POPFA..2000H B.2002H C.1FFCH D.1FFEH174、LDS SI,ES:[2000H]指令的全部功能是( )。2000HSISI2000HSI2002H字單元內(nèi)容送DS2000H字單元內(nèi)容送DS2002HSI175、設(shè)AL=04H,BL=0F8H,執(zhí)行MULBL指令后,結(jié)果是( )。A.AX=0032H B.AX=00E0H C.AX=03E0H D.AX=0FFE0H300FFH5字節(jié)單元內(nèi)容分別是44H,43H,42H,41H,41H。執(zhí)行REPNZSCASB指令后,正確的結(jié)果是( )。A.DI=0104H,CX=0000H B.DI=0103H,CX=0001HC.DI=0102H,CX=0002H D.DI=0101H,CX=0003H176、某數(shù)據(jù)段如下:DATA SEGMENTORG 20HDB 12HDW 789AHDATA ENDSY單元的偏移地址是( )。A.0B.20HC.21HD.12H177、下面指令語句中,語法正確的是()。A.INC [BX]B.CMP[BX],60C.JMP FAR OPRD.MOVWORDPTR[BX],5178、DATA SEGMENTDA1DB32DUP(?)DA2DW1456H,789AHDA3DWDA2DATA ENDS…MOV BX,DA3上述指令執(zhí)行后,BX中的內(nèi)容是( )。A.20H B.31 C.32H D.21H179、已定義數(shù)據(jù)段DATA SEGMENTORG 0213HDA1 DB 15H,34H,55HADR DW DA1DATA ENDS能使AX中數(shù)據(jù)為偶數(shù)的語句是( )。A.MOVAX,WORDPTRDA1 B.MOVAL,DA1+2CMOVALBYTEPTRADR+1 D.MOVAX,WORDPTRDA1+2地址值的方法是()。A.MOV DS,20A0H B.ASSUME DS:DATA_SEGC.DATA_SEG SEGMENT D.MOV AX,DATA_SEGMOV DS,AX181、OV AL,-1NEG ALXOR 上述程序段執(zhí)行后,AL中的內(nèi)容是( )。A.40H B.64H C.01H D.61H182CMPA-BA=BA>B,則分別產(chǎn)生轉(zhuǎn)移,這種情況應(yīng)選擇的條件轉(zhuǎn)移指令是()。JE指令,再用JNC指令先用JNC指令,再用JE指令上述兩條條件轉(zhuǎn)移指令(JE和JNC)無先后次序用上述兩個(gè)條件轉(zhuǎn)移指令不能完成上述功能要求二、填空題么該字的字地址是 。“SHLOPR,CNT”指令中OPR可以是除 以外的任何尋址方式?!癡ARDB5DUP(8,2DUP(5))”語句匯編應(yīng)分配
個(gè)字節(jié)單元。指令“MOVAX,20H[SI]”中源操作數(shù)的物理地址表達(dá)式是 。乘法指令語句“MULCL”,16位的乘積存放在 中。在8086/8088系統(tǒng)中,存儲(chǔ)器是分段的,每段最大長度是 字節(jié),段內(nèi)偏移地址從 到 。在程序調(diào)試時(shí),顯示某指令存放地址是2340H:0056H,則物理地址是 。匯編語言源程序中的語句有三種類型,它們是 語句, 語句和 。AX,[BX+SI+10H]源操作數(shù)尋址方式是 。執(zhí)行段間返回指令RET時(shí),將棧頂?shù)囊粋€(gè)字彈出到 后,又彈出一個(gè)字到 寄存器中。[DI]后,(31200H)= ,(31201H)= 。7.執(zhí)行下列指令序列MOVAL,80HMOVBL,08HCBWIDIVBLAH= AL= 。8.已知數(shù)據(jù)定義語句ORG120HVECT1DW200HVECT2DWVECT1執(zhí)行MOVAX,VECT1AX= MOVBX,VECT2BX= 。三、簡(jiǎn)答題1RET指令。試回答:RET指令時(shí),執(zhí)行的操作是:RET指令時(shí),執(zhí)行的操作是:條指令實(shí)現(xiàn)將DA1數(shù)據(jù)區(qū)中數(shù)據(jù)個(gè)數(shù)送入CX。DA1 DB 20HDUP(?)DA2 DW 10H,45H,7856H試分別指出下列各指令中存儲(chǔ)器操作數(shù)的物理地址。MOV AL,[BP+20H]的物理地址是:MOV [BX+DI-80H],AL的物理地址是:MOV BL,ES:[SI+40H]的物理地址是:4、請(qǐng)指出下列指令錯(cuò)誤原因:OR AX,[CX]ADD[SI],[BX][DI]JMP BYTE PTR LOOPSSAR AX,4RCL DX5D=200H,X2000,X5030,(503H=0H(5031=0H,么執(zhí)列語句,A.MOVAX,BXAX= AX,[BX]AX=6、數(shù)據(jù)定義如下X1DB10H,100,-1X2DW10H,100,-1X3DD?COUNTEQUX3-X1變量COUNT的值是 ,其表示的意義是 。7、ADW 1234HB DW ┇PUSH APUSH BPOPAPOPB試回答:上述程序段執(zhí)行后(A)= ;(B)= 。8、設(shè)某數(shù)據(jù)段:ORG20HNUM1=8NUM2=NUM1+10HDA1DB'COMPUTER'DB 0AH,0DHCOUNT EQU $-DA1DA2DW 'CO','MP','UT','ER'試回答:DA1的偏移地址是:( )COUNT的值是:( )D2+5節(jié)單元內(nèi)容是( )9、下列程序段完成什么工作?DAT1 DB 30 DUP(?)DAT2 DB 10 DUP(?)┇MOV MOV MOV SI,0MOV DI,0NEXT:MOV MOV DAT2[DI],ALINC SIINC DILOOP NEXT10、下列語句在存儲(chǔ)器中分別為變量數(shù)據(jù)區(qū)分配多少個(gè)字節(jié)單元?(1)VAR3DD10(2)4DW4D(?,21、設(shè)D=000,=1256BE的偏移地址為201H(2327)3280H下列指令分別執(zhí)行后,IP的值各是多少?JMPBX IP= IP= 12NOT,AND,ORXORAL02位同1,其他位變反。AX,BX,CX,DX四個(gè)寄存器信息,在子程序結(jié)束時(shí)要恢復(fù)這四個(gè)寄存器信息。例如:PUSHAXPUSHBXPUSHCX:恢復(fù)現(xiàn)場(chǎng)試寫出恢復(fù)現(xiàn)場(chǎng)時(shí)的指令序列。14、完成下列操作,選用什么指令:AX0520H,和上次運(yùn)算的借位;15、D1 DB 20HDUP(?)D2 DW D1D1SI中的三種方法。16(CS)=2640H,(SS)=2250H,SP=100H,問題:數(shù)據(jù)段起始地址是多少?(要有具體計(jì)算式)17、已知數(shù)據(jù)段定義如下:DATASEGMENTORG100HBUF DW'CD',1,3DUP(4,2DUP(8,6))VRA DB 4AHDATAENDS單獨(dú)執(zhí)行下列語句LEABX,BUF BX= MOVCX,VRA-BUF CX= (用十六進(jìn)制數(shù)表示)。18、分別說明下列兩組指令中兩條指令操作的相同點(diǎn)和不同點(diǎn)SUBAX,BX CMPAX,BXANDCX,DX TESTCX,DX19、下列每組指令中的兩條指令有否區(qū)別?若有,請(qǐng)說出它們的不同點(diǎn)。MOVAX,OFFSETTABLE LEAAX,TABLEJMPSHORTL1 JMPNEARPTRL1MOVAX,[BX] MOVAX,BXSUBDX,CX CMPDX,CXE.MOV[BP][DI],AL MOVDS:[BP][DI],AL20、系統(tǒng)功能調(diào)用的方法如何?舉例說明。21、編程序,使:A.CL寄存器內(nèi)容取反B.BX1C.AX寄存器的低四位清0D.CX寄存器的低四位變反TESTDL36位是否為零。操作有什么區(qū)別?23、假定(DX)=10111001B,(CL)=0.3,(CF)=1,試確定下列各條指令單獨(dú)執(zhí)行后,DX中的值。SHRDX,1RCRDL,1RCLDX,CL24、寫出完成下述功能的程序段:25HAL寄存器AL215HBL寄存器ALBL的內(nèi)容并請(qǐng)寫出最后(AX)=?25、寫一程序段,求雙字長數(shù)DX∶BX的相反數(shù)。26RET指令。試回答:RET指令時(shí),執(zhí)行的操作是:RET指令時(shí),執(zhí)行的操作是:27、ARYDW10DUP(?)┇MOVAL,TYPEARYARYMOVCL,SIZEARYMOV指令序列執(zhí)行后的結(jié)果是什么?28、設(shè)某數(shù)據(jù)段:DATASEGMENTORG20HNUM1=8NUM2=NUM1+10HDA1DB DB0AH,0DHCOUNTEQU$-DA1DA2DW 'CO','MP','UT','ER'試回答()D1的偏地址是: 。COUNT的值是: 。DA2+5字節(jié)單元的內(nèi)容是: 。29D=300HE400H=00H9000H350。3C50HAX寄存器。(不得使用立即數(shù))BX中的內(nèi)容各為多少?ROLBX,CL ;BX= MOVBX,[DI] ;BX= 31、DAT1DB1,2,3,4DAT2DW3412H,5678H┇AX,DAT1+1DAT1+1AX中DAT2+1BL中正)。32、DA1 DB 20HDUP(?)DA2 DW DA1CX。33、用三種不同方法實(shí)現(xiàn)在字存儲(chǔ)單元DB12000H。34X=357H=268H=1000HD=200H=1000HD2000HE=300H,試分別指出下列各指令中存儲(chǔ)器操作數(shù)的物理地址。MOV AL,[BP+20H]的物理地址是 。MOV [BX+DI-80H],AL的物理地址是 。MOV BL,ES:[SI+40H]的物理地址是 。四、程序分析題1、XOR MOV AH,ALADD AH,9JZ NEXTXCHG JMP K1NEXT:MOVAH,0FFHK1:……上述程序運(yùn)行后,AH= ,AL= 。2、XOR INC ALNEG ALINC ALMOV ADC AL,BL上述程序段運(yùn)行后,AL= ,CF= 。3、已知AX=1234HMOV NEG BXADDAX,BX執(zhí)行上述三條指令后,AX= ,BX= 。4、BUF1 DB 41H,42H,43H,44H,45H,46HBUF2 DB 6DUP(?)…MOVSI,OFFSETBUF1MOVDI,OFFSETBUF2MOVCX,6LOP:MOV AL,[SI]SUB AL,7AND AL,0FHMOV INC SIINC DILOOP 試回答(1)上述程序段執(zhí)行后,BUF26個(gè)字節(jié)存儲(chǔ)單元的內(nèi)容是什么?ANDAL,0FHSUBAL,30H指令替代。5、BUFF DB ‘ABD$QC%$A……CYZ’CONTEQU$-BUFF…CLDLEA DI,BUFFMOV CX,CONTMOV AL,’$’XOR DX,DXNEXT:REPNZSCASBCMPCX,0JZK1INCDXJMPNEXTK1:…上述程序段運(yùn)行后,DX中的值表示的意義是什么?6、DA1DW1F28HDA2DB┇XORBL,BLMOVAX,DA1LOP:ANDAX,AXJZKKSHLAX,1JNCLOPADDBL,1JMPLOPKK:MOVDA2,BL試問:A.程序段執(zhí)行后,DA2字節(jié)單元內(nèi)容是什么?SHRSHL指令?7、DA1DB87HDA2DB┇MOVAH,0MOVCL,4SHRAL,CLMOVDL,10MULDLMOVBL,DA1ANDBL,0FHADDAL,BLMOVDA2,AL試回答:A.程序段執(zhí)行后,(DA2)= ;B.SARSHR?8、MOVAL,BLNOTALAL,BLORBL,AL程序段執(zhí)行后,AL= ,BL= 。9、STCMOVCX,0403HMOVAX,0A433HSARAX,CLXCHGCH,CLSHLAX,CL程序段執(zhí)行后,AX= ,CF= 。10、BYTE1DBXX;任意數(shù)BYATE2EQU0FEH┇DL,BYTE1ORDL,BYTE2程序段執(zhí)行后,DL= 或 。11、DA_BDB0CH,9,8,0FH,0EH,0AH,2,3,7,4┇XORAX,AXXORCL,CLXORBX,BXLOP:TESTDA_B[BX],01HJENEXTADDAL,DA_B[BX]INCAHNEXT:INCBXINCCLJNELOP上述程序運(yùn)行結(jié)后H= = 果JEEXT指令改“ENX“指令,那么AH= ,AL= 。12、VAR_BDB10DUP(3,5,7,9)┇MOVCX,10XORAX,AXLOP:ADDAL,[BX]CMPAL,10JBNEXTINCAHAL,10NEXT:INCBXLOOPLOP上述程序段運(yùn)行結(jié)束后,AH= ,AL= 。MOVDX,96XORDH,0FFHSBBAX,DX執(zhí)行上述指令序列后,AX= ,CF= 。AL,BL,CL76H,AL,0FHANDBL,0FHORCL,0FH執(zhí)行上述指令序列后,AL= 。BL= ,CL= 。知AX=0A33AH,DX=0F0F0HXORAL,DHNEGAHAL執(zhí)行上述指令序列后,AH= ,AL= 。S9DB0,1,2,3,4,5,6,7,8,9┇LEA,DI,S9+1MOVCX,5MOV[SI],ALADDSI,2ADDDI,2LOOPLOP上述程序段運(yùn)行后,S910個(gè)字節(jié)存儲(chǔ)單元內(nèi)容是什么?17、.MODE SMALL.DATADATA1 DW 2000HDATA2 DW .CODE.STARTUPLEA SI,DATA1MOV MOV BX,[SI]MOVCX,[DI]MOV[SI],CXMOV[DI],BX.EXITEND上述程序運(yùn)行后D1= (D2= 。18、DA3EQUWORDPTRDA4DA4DB0ABH,89H┇SHRDA3,1DA4,1MOVCX,DA4上述程序段運(yùn)行后,CX= ,DX= 。19、現(xiàn)有如下程序段:SEGMENTORG0020HDA1DW12H,23HDA2DB11H,21HDA3EQU1234HDA4EQU$-DA2DA5DB31H,32HDATAENDS(1)該程序段已占有的存儲(chǔ)字節(jié)數(shù)是多少?(2)DA4DA5的值是多少?20、執(zhí)行下列程序段后,回答問題。ORG1221HNUMDW12H…MOVAX,NUMMOVBX,OFFSETNUMMOVCL,BYTEPTRNUM+1MOVCH,TYPENUMHLT請(qǐng)問:(AX)= ,(BX)= ,(CX)= 。21、閱讀如下程序:ADRRDBXXH,XXH,……,XXHNUMEQU$-ADRRRETTDB?…MOVCX,NUMMOVBX,-1DON:INCBXCMPADRR[BX],0LOOPZ DONJNZNEXTNEXT:MOVRETT,BLHLT請(qǐng)問:(1)該程序完成的功能是什么?(2)RETT字節(jié)單元中的內(nèi)容是什么?22、現(xiàn)有一子程序:SUB1PROCBL,80HJEPLUSTESTAL,80HJNEEXITOXCHANGEPLUS:TESTBL,80HJEEXITOXCHANGE:XCHGAL,BLEXITO:RETSUB1 ENDP試回答:(1)子程序的功能是什么?若調(diào)子程序前回主程序23、閱讀程序段:BLOCKDB20H,1FH,08H,81H,0FFH,…RESULTDB?…START:LEASI,BLOCKMOVCX,[SI]INCSIMOVAL,[SI]LOP1:CMPAL,[SI+1]JNGNEXTNEXT:INCSILOOPLOP1HLT該程序完成的功能是什么?(2)該程序循環(huán)的次數(shù)是多少?24、閱讀如下程序段,回答所提出的問題,假定X1,X2,XN為無符號(hào)數(shù)。ORG100HBLOKDWX1,X2,…,XNCOUNTEQU($-BLOLOK)/2RESULTDWCOUNT,?LEABX,BLOK-2MOVCX,RESULTXORAX,AXGOON:ADDBX,2CMPAX,[BX]JAENEXTNEXT:LOOPGOON程序段執(zhí)行完,回答下述問題RESULT+2字存儲(chǔ)單元的內(nèi)容= ;BX= 程序循環(huán)次數(shù)= 25、對(duì)于下面的數(shù)據(jù)定義,各條MOV的指令單獨(dú)執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?FLDBDB?TAB1 DW20DUP(?)TAB2 DB’ABCD’MOVAX,TYPEFLDBMOVAX,TYPETAB1MOVCX,LENGTHTAB1MOVDX,SIZETAB1MOVCX,LENGTHTAB226、下面程序段執(zhí)行完后,AL的內(nèi)容是什么?MOVAL,10ADDAL,ALSHLAL,1MOVBL,ALSHLAL,1ADDAL,BL27、試問下面的程序段完成的功能是什么?SALAX,1RCLDX,128、假設(shè)XX+2P,Y和Y+2單元的內(nèi)容為雙精度數(shù)Q(XY為低位字),試說明下列程序段做什么工作?MOVDX,X+2MOVAX,XADDAX,XADCDX,X+2CMPDX,Y+2JLL2JGL1CMPAX,YJBEL2L1:MOVAX,1JMPSHORTEXITL2:MOVAX,2EXIT:INT20H29、MOVAX,9090HSUBAX,4AE0HJCL1JOL2JMPL3上述程序執(zhí)行后AX= ,程序轉(zhuǎn)向 MOVBX,0MOVCX,BXSUBCX,AXSBBBX,DXMOVAX,CXMOVDX,BX上述程序段執(zhí)行后AX= ,DX= 程序功能是 31、BUFDB45H,68H,7AH35H39H…MOVDI,OFFSETBUFMOVCX,5MOVAL,‘a(chǎn)'CLDREPSTOSB該程序段執(zhí)行后,BUF中的內(nèi)容是 ,方向標(biāo)志DF= 32、假設(shè)寄存器AX=5AH,CX=23H…MOVDL,0LOP:SUBAX,CXJCNEXTINCDLJMPSHORTLOPNEXT:ADDAX,CXHLT上述程序段執(zhí)行后,AX= ,DL= 用數(shù)學(xué)表達(dá)式指明程序功能: 33、ADW1234HBDW5678H:PUSHAPUSHBPOPAPOPB試回答:A.上述程序段執(zhí)行后(A)=,(B)=。SP=2000HSP=。34、現(xiàn)有下列程序段:MOVAX,6540HMOVDX,3210HMOVCL,04SHLDX,CLMOVBL,AHSHLAX,CLSHR BL,CLOR DL,BL試問上述程序段運(yùn)行后,(AX)= ,(BL)= ,(DX)= 。35、分析下面程序段,MOVAL,200SARAL,1MOVBL,ALMOVCL,2SARAL,CLADDAL,BL試問程序段執(zhí)行后(BL)= ,(AL)= 。36、程序段如下:BLK1DB46,84,34,-5,20,122,73:MOVCX,7S1,BLK1NEXT:MOVAL,[SI]INCSITESTAL,81HLOOPZNEXTMOVBL,[SI]:請(qǐng)回答程序段運(yùn)行后:(AL)= ,(BL)= 。37、STRINGDBABCDEFGHI’:1~9INT21HAL,0FHDECALXORAH,AHMOVBX,OFFSETSTRINGADDBX,AXMOVBL,[BX]MOVAH,02H;顯示輸出INT21H:試回答:(1)上述程序段的功能是什么?(2)如從鍵盤輸入字符‘4’,程序段有什么結(jié)果?38、ANDAL,ALJZ BRCH1RCRAL,1JZ BRCH2RCLAL,1INCALJZ BRCH3:上述程序運(yùn)行后,試回答:當(dāng)(AL)= 時(shí),程序轉(zhuǎn)向BRCH1當(dāng)(AL)= 時(shí),程序轉(zhuǎn)向BRCH2當(dāng)(AL)= 39、MOVAX,0BC5FHXORAX,BXXORAX,BX上述程序段運(yùn)行后,AX= ,CF= 40、HEX DB‘0123456789ABCDEF’HCODDB ?,?┇MOVBX,OFFSETHEXXLATHEXMOVCL,12AX,CL上述程序段運(yùn)行后,HCODHCOD+1兩字節(jié)單元內(nèi)容是什么?ORG3040HYY1DB30H,40HYY2DW3040H┇YY1MOVAX,[BX]PTRYY2+1MOVCH,TYPEYY2上述程序段運(yùn)行后,AX= ,BX= ,CX= 42、ADB0F8HBDB3DUP(?)┇DI,BMOV[DI],ALINCDILOOPLOPB單元開始依次存放的數(shù)據(jù)的多少?MOVCX,10JBEK1SUBAL,20HK1:INCBXLOOPK2┇44、MOVCL,8AL,0ALJZNEXTAL,0NEXT:……上述程序運(yùn)行后()= ,= 45、已知AX=1234HMOV NEG BXADDAX,BX執(zhí)行上述三條指令后,AX= BX= 。46、程序段完成什么功能?MOV CL,04SHLDX,CLMOV SHLAX,CLSHR BL,CLOR DL,BL47、BUF1 DB 41H,42H,43H,44H,45H,46HBUF2 DB 6DUP(?)…MOVSI,OFFSETBUF1MOVDI,OFFSETBUF2MOVCX,6LOP:MOV SUB AL,7AND AL,0FHMOV [DI],ALINC SIINC DILOOP BUF26個(gè)字節(jié)存儲(chǔ)單元的內(nèi)容是什么?48、DATASEGMENTS9DB0,1,2,3,4,5,6,7,8,9DATAENDS……LEASI,S9LEA,DI,S9+1MOVCX,5LOP:MOVAL,[SI]XCHGAL,[DI]MOV[SI],ALADDSI,2ADDDI,2LOOPLOPS910個(gè)字節(jié)存儲(chǔ)單元內(nèi)容是什么?五、程序填空題ASCI數(shù)據(jù)區(qū)。試完善本程序段。DA1 DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09HASCI DB 10DUP(?)CUNT=ASCI-DA1……LEA SI,DA1LEA DI,ASCILOP1:MOVAL,[SI]MOV INC SIINC DILOOP 交換。試完善本程序。DATASEGMENTA DB1,2,3,4,5,6,7,8,9,0AHORG 0010HB DB0AH,9,8,7,6,5,4,3,2,1DATAENDSLEA SI,ALEA DI,BMOV LOP:LODSBXCHG AL,[DI]DEC DISTOSBINC DILOOP 32號(hào)DOS功能調(diào)用去顯示一字符串“STRING”。試在下面空白處填上適當(dāng)?shù)闹噶睿恳豢瞻滋巸H填一條指令)。STR1DB‘STRING’┇MOVCX,6MOVBX,OFFSETSTR1LOP:MOVDL,[BX]MOVAH,02HINT21H JEOP0~910ASCIIBUF1數(shù)據(jù)區(qū),請(qǐng)?jiān)诳瞻滋幪钌现噶睿恳豢瞻滋巸H填一條指令)。BUF1DB10DUP(?)┇LEABX,BUF1MOVCX,10XORAL,ALLOP:MOVAH,ALADDAL,30HA. INCBXB.INCALLOPAH0AH置1。試把空白處填上適當(dāng)指令。ANDAH,08HAH,OFFHJMPNEXTNEXT:……MAX單元中。BUFDB5,6,7,58H,62,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 自卸汽車運(yùn)碎石土施工方案
- 2025年金屬復(fù)合材項(xiàng)目發(fā)展計(jì)劃
- 黑龍江水下封堵施工方案
- 水泥屋頂光伏施工方案
- 河北立體綠化施工方案
- 數(shù)控加工工藝與編程技術(shù)基礎(chǔ) 教案 模塊三 項(xiàng)目三 自動(dòng)編程(1-2)
- 2025年山東省聊城市高三下學(xué)期一模生物試題(原卷版+解析版)
- 智研咨詢發(fā)布:2025年中國制氫催化電極行業(yè)市場(chǎng)全景調(diào)查及投資前景預(yù)測(cè)報(bào)告
- 【市占率證明權(quán)威指南】制藥裝備行業(yè)市占率全解(智研咨詢發(fā)布)
- 低碳技術(shù)的研發(fā)與應(yīng)用策略
- 2025廣東深圳證券交易所及其下屬單位信息技術(shù)專業(yè)人員招聘筆試參考題庫附帶答案詳解
- 陜西省西安市西咸新區(qū)2024年九年級(jí)下學(xué)期中考一模數(shù)學(xué)試題(含答案)
- 2025年內(nèi)蒙古烏蘭察布盟單招職業(yè)適應(yīng)性測(cè)試題庫新版
- 2025年宜春幼兒師范高等專科學(xué)校單招職業(yè)傾向性測(cè)試題庫含答案
- 《鈉離子電池產(chǎn)業(yè)發(fā)展白皮書》
- 全國交管12123駕駛證學(xué)法減分考試題附答案
- 2025中考作文預(yù)測(cè)
- 油氣田開發(fā)專業(yè)危害因素辨識(shí)與風(fēng)險(xiǎn)防控
- 2025年浙江省衢州市常山糧食收儲(chǔ)有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 假肢安裝合同范本
- DB37-T4824-2025 鄉(xiāng)鎮(zhèn)(街道)應(yīng)急物資配備指南
評(píng)論
0/150
提交評(píng)論