成将带符号数AX的内容除以2的正确指令是(SHRAX,1)。20、在汇编语言程序中,对END语句的叙述正确的是(CA.END语句是一可执行语句C.END语句表示源程序到此结束)。DX
B.END语句表示程序执行到此结束D.END语句在汇编后要产生机器码DX
21、已知BX2000H,SI1234H,则指令MOVAX,BXSI2的源操作在(数据段中偏移量为3236H的字节)中。22、下面指令序列执行后完成的运算,正确的算术表达式应是(yx21)。MOVAL,BYTEPTRXSHLAL,1DECALMOVBYTEPTRY,AL23、已知(AX)1234H,执行下述三条指令后,(AX)(0000H)。MOVBX,AXNEGBXDXDX
2
fADDAXBXA.1234HB.0EDCCHC.6DCCHD.DXD.SHLDX,1
24、将DX的内容除以2,正确的指令是(C)。A.DIV2B.DIVDX,2DXC.SARDX,1
25、有如下指令序列:ORG40H
DA1DW0AB12H,8574HMOVAX,DA1MOVBX,OFFSETDA1上述指令执行后,寄存器AX和BX的值分别为(AB12H,40H26、下列数值表达式和地址表达式中,错误的是(DA.MOVAL,8144C.MOVCX,NUM2NUM127、数据段定义如下:X1X2X3DB10H,50,1DW10H,20,3DD?EQUX3X1)。C。DXDX)。)。DX
B.MOVSI,OFFSETBUF13D.MOVCX,NUM2NUM1
COUNT
变量COUNT的值是(9
28、为使CX1时,转至MINUS而编制了一指令序列,其中错误的序列是A、INCCXJZMINUSC、ANDCX,OFFFFHJZMINUS
B、SUBCX,OFFFFHJZMINUSD、XORCX,OFFFFHJZMINUSOFSF。
29、和VAR字节单元中分别存放一个带符号数,AL执行CMPAL,时,ALVAR,VAR如那么溢出位和符号位的关系是DX30、下面是关于汇编语言程序中使用RET的描述,不正确的是C。DX
A.每一个子程序中允许有多条RET指令。B.每一个子程序结束之前一定要有一条RET指令。C.每一个子程序中只允许有一条RET指令。D.以过程形式表示的代码段,一定有RET指令存在。31、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是(CX0或ZF032、用MOV指令将十进制64以组合型BCD码格式送入AX,正确使用的指令是(33、重复前缀指令REP的重复次数由CX决定。TK)。DXDX
MOVAX,0604H)。
34、DR1DB10H,30HDR2DW10HDUP(0,2DUP(2))MOVBL,LENGTHDR1MOVCL,LENGTHDR2请问指令执行后,BL和CL的值分别为35、设SP100H,AX0FFFFHSTCPUSHAXADCAX,0PUSHAXPOPBX上述程序段运行后,BX0,SP0FEH。CXFX1和10H。TK
36、假设数据段定义如下:
3
fDA1DW’C’’D’,DA2DB18DUP(?)DA3DW-DA2MOVBX,DA3MOVAX,DA1上述指令执行后,BX寄存器中的内容是12H或18,AH寄存器中的内容是00H,AL寄存器中的内容是43Hr