大学课程《汇编语言程序设计》模拟试题_第1页
大学课程《汇编语言程序设计》模拟试题_第2页
大学课程《汇编语言程序设计》模拟试题_第3页
大学课程《汇编语言程序设计》模拟试题_第4页
大学课程《汇编语言程序设计》模拟试题_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学课程《汇编语言程序设计》模拟试题

一、单项选择题

1、指令JMPFARPTRDONE属于(C)。

A.段内转移直接寻址B.段内转移间接寻址

C.段间转移直接寻址D.段间转移间接寻址

2、执行下面指令序列后,结果是(A)。

MOVAL,82H

CBW

A.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H

3、8088/8086存储器分段,每个段不超过(D)。

A.64K个字B.32K个字节C.l兆个字节D.64K个字节

4、CPU发出的访问存储器的地址是(A)o

A.物理地址B.偏移地址C.逻辑地址D.段地址

5、BUFDW10HDUP(3DUP(2,10H),3,5)

上述语句汇编后,为变量BUF分配的存储单元字节数是(B)。

A.80HB.100HC.124D.192

6、若AX=-15要得到AX=15应执行的指令是(A)。

A.NEGAXB.NOTAX

C.INCAXD.DECAX

7、8086/8088系统执行传送指令MOV时(A)。

A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志

8、MOVAL,79

ADDAL,0B1H

上面指令执行后,设置的标志位CF和OF的值是(D)。

A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=0

9、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。下面程序段正确的是(C)。

A.MOVAL,BUFB.MOVAL,BUF

JSKIANDAL,11

SHRAL,1JNZK2

JNCK1MOVAL,0

MOVAL,0K2:

KI:

C.MOVAL,BUFD.MOVAL,BUF

TESTAL,81HJNPK4

JNZK3TESTAL,80H

MOVAL,0JNZK4

K3:MOVAL,0

K4:

10、下列指令中操作数在代码段中的是(A)。

A.MOVAL,42HB.ADDAL,BLC.SUB[BX],DID.INC[DI]

11、与MOVBX,OFFSETVAR指令完全等效的指令是(D)。

A.MOVBX,VARB.LDSBX,VAR

C.LESBX,VARD.LEABX,VAR

12、下列指令执行后对源和目的操作数均无影响的是(D)。

A.MOV[BX+2],AXB.SUBAX,2467H

C.SBB[SI],BXD.CMPAX,BX

13、表示过程定义结束的伪指令是(A)。

A.ENDPB.ENDSC.ENDD.ENDM

14、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有

(D)o

A.CMPB.SUBC.ANDD.MOV

15、上面指令执行后,AX的内容是(A)。

A.0302HB.0203HC.0202HD.0303H

16、BUF1DB3DUP(0,2DUP(1,2),3)

COUNTEQU$-BUF1

符号COUNT等价的值是(B)o

A.6B.18C.16D.8

17、DAIDW2A05H

DA2DB0FAH

MOVAL,BYTEPTRDAI

SUBDA2,AL

上述指令执行后,DA2中的内容是(C)o

A.ODAHB.OFAHC.0F5HD.0D0H

18、为在一连续的存储单元中依次存放数据41H,42H,…,48H,下面的数据定义语句中

有语法错误的是(B)。

A.DB41H,42H,43H,44H,45H,46H,47H,48H

B.DW4142H,4344H,4546H,4748H

C.DB'ABCDEFGH'

D.DW'BA','DC,'FE','HG'

19、设(SP)=0028H,执行段内返回指令RET6后,SP的内容是(C)。

A.0036HB.0022HC.0030HD.0020H

20、条件转移指令JNBE产生转移的条件是(A)。

A.CF=0ANDZF=0B.CF=0ANDZF=1

C.CF=1ANDZF=0D.CF=1ANDZF=1

21、下列寄存器中,作为16位寄存器的是(D)o

A.ALB.BLC.CHD.DX

22、在程序运行过程中,确定下一条指令的物理地址的计算表达式是(C)。

A.DS*16+SIB.ES*16+DIC.CS*16+IPD.SS*16+SP

23、物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址1OFF1H

中取一个字的内容是(B)。

A.1020HB.3020HC.2030HD.2010H

24、将AX清零,下列指令错误的是(C)。

A.SUBAX,AXB.XORAX,AXC.ORAX,OOHD.ANDAX,00H

25、下列指令中,影响或修改标志位的是(D)。

A.LOOPZB.JNLEC.PUSHFD.POPF

26、设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是(A)=

A.85B92HB.86192HC.BB690HD.12169H

27、通用数据传送指令中,错误的是(D)。

A.累加器到存储器B.立即数到存储器C.寄存器到存储器D.存储器到存储器

28、移位指令中,应先将移位次数放在(D)。

A.AXB.ALC.CXD.CL

29、MOVAL,79

ADDAL,0B1H

上述指令执行后,CF和OF的值是(D)o

A.CF=0OF=1B.CF=1OF=1C.CF=0OF=0D.CF=1OF=0

30下列语句中能实现留空8个字节单元的语句是(D)。

A.DAIDT?B.DA2DW?,?

C.DA3DD?D.DA4DQ?

31、循环指令LOOPNZ终止循环的条件是(B)o

A.CX=0,且ZF=0B.CX=0,或ZF=1C.CX10,且ZF=0D.CX10,或ZF=1

32、设DL=55H,执行指令后能使DL中的数据为OAAH的指令是(D)。

A.TESTDL,0AAHB.ORDL,0AAH

C.NEGDLD.XORDL,OFFH

33、完成同指令XCHGAX,BX相同功能的指令或指令序列是(D)o

A.MOVAX,BXB.MOVBX,AX

C.PUSHAXD.MOVCX,AX

POPBXMOVAX,BX

MOVBX,CX

34、JMPBX的目标地址的偏移量为(A)o

A.BX的内容B.BX所指向的内存单元的内容

C.IP+BX的内容D.IP+[BX]

35、在程序执行过程中,IP寄存器中始终保存的是(B)o

A.上一条指令的首地址B.下一条指令的首地址

C.正在执行指令的首地址D.需计算有效地址后才能确定地址

36、用户为了解决自己的问题,用汇编语言所编写的程序,称为(B)。

A.目标程序B.源程序C.可执行程序D.汇编程序

37、某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,

那么表示段内字节单元偏移地址的二进制位数应是(B)o

A.20位B.16位C.15位D.12位

38、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D)o

A.AX,BX,CX,DXB.DS,ES,CS,SS

C.SP,BP,IP,BXD.SLDLBP,BX

39、用一条指令仅实现将BX+SI=>AX的方法是(D)o

A.XCHGAX,[BX][SI]B.MOVAX,[BX+SI]

C.LEAAX,BX[SI]D.LEAAX,[BX][SI]

40、设SP初值为2000H,执行指令“PUSHAX”后,SP的值是(D)。

A.1FFFHB.1998HC.2002HD.1FFEH

41、条件转移指令JB产生程序转移的条件是(A)。

A.CF=1B.CF=OC.CF=1和ZF=1D.CF=1和ZF=O

42、选用串操作指令时,错误的操作是(D)。

A.置方向标志位B.根据串操作指令设置重复次数并送入CX

C.设置源操作数及目的操作数指针D.源操作数和目的操作数都可以加段超越

43、设AL=20H,SI=0500H,DS=3000H,(30500H)=OCOH,CF=1。执行SBBAL,[SI]

后,正确的结果是(C)o

A.AL=5FHSF=1CF=1B.AL=60HSF=1CF=O

C.AL=5FHSF=OCF=1D.AL=60HSF=OCF=O

44、设AX=1000H

NEGAX

NOTAX

执行上述指令后,正确的结果是(B)。

A.AX=1001HB.AX=0FFFHC.AX=1000HD.AX=0111H

45、CBW指令的功能是(B)o

A.把源操作数的符号位扩展到目的操作数中B.把AL中的符号位扩展到AH中

C.把AH中的符号位扩展到AL中D.把AX中的符号位扩展到DX中

46、汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效

名字是(A)o

A.VariableB.First&IdC.OFFFFHD.'Memphis'

47、ORG0030H

DAIDB0,'O',30H

DWDAI

数据为3000H字存储单元的偏移地址是(A)o

A.0030HB.0031HC.0032HD.0033H

48、NUM1DB(12OR6AND2)GEOEH

NUM2DB(12XOR6AND2)LEOEH

上述数据定义语句中,NUM1和NUM2字节单元的内容分别是(D)。

A.NUM1=0,NUM2=0B.NUM1=0,NUM2=0FFH

C.NUM1=OFFH,NUM2=0D.NUM1=OFFH,NUM2=0FFH

49、要求将A,B两个字符的ASCII码41H,42H顺序存放在连续两个字存储单元中,可选

用的语句是(A)o

A.DA1DB'AB'B.DA1DW'AB'C.DA1DBOABHD.DA1DWOABH

50、DAIEQUBYTEPTRDA2

DA2DWOABCDH

SHLDAI,1

SHRDA2,1

上述指令序列执行后,DA2字存储单元的内容是(C)。

A.OABCDHB.0AB9AHC.55CDHD.559AH

51、下面语句中有语法错误的语句是(C)。

A.DB45HB.DWOABCDHC.DW'ABCD'D.DD'AB'

52、MOVCL,8

ROLAX,CL

ORAX,BX

假设AX=0012H,BX=0034H,那么上述程序段执行后,AX中的结果是(A)o

A.1234HB.3412HC.0046HD.0034H

53、执行下列指令序列后,正确的结果是(A)o

MOVAL,81H

ADDAL,AL

ADCAL,AL

A.AL=05HB.AL=204HC.AL=04HD.AL=205H

54、DA2DB12H,34H,56H,OABH

DB$-DA2

BUF1DB10H,20H,30H

1

1

LEASLDA2

MOVCL,4[SI]

MOVCH,LENGTHBUF1

上述指令序列运行后,CX的内容是(D)。

A.03ABHB.01ABHC.0304HD.0104H

55、在汇编语言程序中,对END语句的叙述正确的是(C)。

A.END语句是一可执行语句B.END语句表示程序执行到此结束

C.END语句表示源程序到此结束D.END语句在汇编后要产生机器码

56、十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)。

A.无符号十进制数136B.带符号十进制数-120

C.压缩型BCD码十进制数88D.8位二进制数-8的补码表示

57、指令指针寄存器是(A)。

A.IPB.SPC.BPD.PSW

58、当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下

面的叙述正确的是(D)。

A.表示结果中含1的个数为偶数B.表示结果中含1的个数为奇数

C.表示该数为偶数D.表示结果中低八位含1的个数为偶数

59、完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(A)o

A.MOVAL,OOHB.ANDAL,OOHC.XORAL,ALD.SUBAL,AL

60、下列指令执行后总是使CF=0,OF=0的是(A)。

A.ANDB.NEGC.NOTD.INC

61、完成同指令XCHGAX,BX相同功能的指令或指令序列是()。

A.MOVAX,BXB.MOVBX,AX

C.PUSHAXD.MOVCX,AX

POPBXMOVAX,BX

MOVBX,CX

62、设AH=0,AL=06H,BL=09H,执行指令

ADDAL,BL

AAA

之后,其结果应是()。

A.AH=01,AL=05B.AH=1,AL=15

C.AH=0,AL=0FHD.AH=0,AL=05

63、设AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBL”分别执行后OF,CF

的值为()。

A.OF=1,CF=OB.OF=1,CF=1

C.OF=0,CF=OD.OF=0,CF=1

64、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。

A.CX=O且ZF=OB.CX=O且ZF=1

C.CX=O或ZF=OD.CX=O或ZF=1

65、下面指令中,合理而有意义的指令是()。

A.REPLODSBB.REPSCASBC.REPCMPSBD.REPMOVSB

66、在汇编语言程序中,对END语句的叙述正确的是()。

A.END语句是一可执行语句B.END语句表示程序执行到此结束

C.END语句表示源程序到此结束D.END语句在汇编后要产生机器码

67、下面的数据传送指令中,错误的操作是()。

A.MOVSS:[BX+DI],1000HB.MOVDX,1000H

C.MOVWORDPTR[BX],1000HD.MOVDS,2000H

68、下面指令执行后,变量DAB中的内容是()。

DAWDW2A05H

DABDBOFAH

MOVAL,BYTEPRTDAW

SUBDAB,AL

A.ODAHB.OFAHC.0F5HD.ODOH

69、执行下列指令后,正确的结果是()。

MOVAL,100

MOVBL,-2

A.AL=1OOHB.AL=64HC.AL=64HD.AL=1OOH

BL=02HBL=0FEHBL=82HBL=0FEH

70、设数据段中已有:

DAIDB12H,34H

DA2DW56H,78H

下面有语法错误的语句是()。

A.ADRIDWDAIB.MOVDA1+1,AX

C.MOVBYTEPTRDA2+1,ALD.MOVWORDPTRDA1+1,AX

71、实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。

A.SHLAX,2B.RCLAX,2C.MOVCX,2D.SHLAX,1

ROLDX,2SHLDX,2LOP:SHLAX,1SHLAX,1

RCLDX,1RCLDX,1

LOOPLOPRCLDX,1

72、TAIDW0102H,0304H,0506H

TA2DB02H,03H,04H

MOVBX,DS:[0006H]

ANDBX,OFFH

ANDBH,[BX]

上述指令序列运行后,BX的内容是()。

A.0605HB.0402HC.0606HD.0204H

73、当一个带符号数大于OFBH时程序转移,需选用的条件转移指令是()。

A.JLEB.JNLC.JNLED.JL

74、下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应

为()。

TESTBH,01H

K1

A.JNEB.JZC.JSD.JC

75、测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法

是()。

A.TESTBL,4FHB.XORBL,4FHC.ANDBL,4FHD.ORBL,4FH

JZNEXTJZNEXTJZNEXTJZNEXT

76、用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS

的值是()。

A.F400HB.2F80HC.F4000HD.2F800H

77、设DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,执行MOVAX,

[1000H]则AX=()。

A.8000HB.0080HC.2080HD.8020H

78、下列四条指令中错误的是

A.MOVAX,[SI]B.MOVAX,[DI]

C.MOVAX,[SI+DI]D.MOVAX,[SI-DI]

79、下列四条指令执行后不影响标志位的是()。

A.JNCNEXTB.CMPAX,BXC.SHLAX,1D.ORAL,AL

80、已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是()。

A.DECAXB.SUBAX,1C.ANDAX,1D.CMPAX,1

81、在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有()。

A.SS,SP,BPB.SS,SP,BX

C.DS,BX,BPD.DS,SP,BP

82、有指令MOVAX,1234H,指令中的立即数1234H是存储在()。

A.数据段B.代码段C.附加段D.堆栈段

83、要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。

A.BUFDW9B.BUFDB9

C.BUFDB9DUP(?)D.BUFDW9DUP(?)

84、已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是()。

A.ADDAL,BLB.ADCAL,BLC.ADDBL,ALD.ADCBL,AL

DAADAADAADAA

85、在执行子程序段内调用CALLSUBR指令后,SP的值()。

A.加1B.减1C.加2D.减2

86、完成将AX清零,并且使CF清零,下面错误的指令是()。

A.SUBAX,AXB.ANDAX,0C.XORAX,AXD.MOVAX,0

87、定义宏指令的伪指令是()。

A.PROC和ENDPB.CODE和ENDSC.EQU和ENDD.MACRO和ENDM

88、在汇编语言源程序中,表达式的计算是由()完成的。

A.编程者B.汇编程序C.程序执行时D.连接程序

89、为了使执行串操作指令时,地址按减量方式处理应使用指令()。

A.CLIB.STIC.CLDD.STD

90、有数据定义NUMDB,12345,,经汇编后,NUM占有()字节存储单元。

A.lB.5C.6D.7

91、汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中

不可省略的项是()。

A.名字项B.操作项C.操作数项D.注释项

92、在堆栈段中,存放栈顶地址的寄存器是()。

A.IPB.SPC.BXD.BP

93、汇编语言程序中,反映指令操作结果的标志是()。

A.状态标志B.控制标志C.ZFD.DF

94、书写汇编语言程序时规定,对字母开头的十六进制数,其前面必须加()。

A.OB.DC.BD.H

95、计算机中用来存储程序、数据等信息的记忆装置是()。

A.控制器B.运算器C.CPUD.存储器

96、MOV[SI][BX],AL,该指令中目的操作数采用的寻址方式是()。

A.基址加变址B.寄存器C.寄存器间接D.寄存器相对

97、MULWORDPTR[SI]指令中的乘积是存放在()、AX中。

A.CXB.BXC.DXD.SI

98、汇编语言中,存放下一条将要执行的指令地址寄存器是()。

A.SPB.AXC.DID.IP

99、在计算机中,以先进后出方式工作的存储空间是()。

A.存储器B.RAMC.ROMD.堆栈

100、TESTAH,30H指令的功能与()指令功能相类似。

A.ANDB.CMPC.SUBD.OR

101、在存储器中留60个字的空单元的伪指令是()。

A.ARRAYEQU60B.ARRAYDW60

C.ARRAYDB60DUP(?)D.ARRAYDW60DUP(?)

102、指令JMPFARPTRDONE属于()。

A.段内转移直接寻址B.段内转移间接寻址

C.段间转移直接寻址D.段间转移间接寻址

103、下列叙述正确的是()。

A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令

B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令

C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令

D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令

104、一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末

一个字单元的物理地址是()。

A.12CSBHB.12B6BHC.12C59HD.12BFEH

105>在下列指令的表示中,不正确的是()。

A.MOVAL,[BX+SI]B.JMPSHORTDONI

C.DEC[BX]D.MULCL

106、在进行二重循环程序设计时,下列描述正确的是()。

A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内

B.外循环初值应置外循环之内;内循环初值应置内循环之内

C.内、外循环初值都应置外循环之外

D.内、外循环初值都应置内循环之外,外循环之内

107、条件转移指令JNE的测试条件为()。

A.ZF=0B.CF=0C.ZF=1D.CF=1

108、8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。

A.BX或CXB.CX或SIC.DX或SID.SI或DI

109、已知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作在()中

A.数据段中偏移量为3236H的字节B.附加段中偏移量为3234H的字节

C.数据段中偏移量为3234H的字节D.附加段中偏移量为3236H的字节

110、执行如下程序:

MOVAX,0

MOVBX,1

MOVCX,100

A:ADDAX,BX

INCBX

LOOPA

HLT

执行后(BX)=()o

A.99B.100C.101D.102

111、上题的程序执行后(AX)=()。

A.5000B.5050C.5100D.5150

112、对于下列程序段:

AGAIN:MOVAL,[SI]

MOVES:[DI],AL

INCSI

INCDI

LOOPAGAIN

也可用()指令完成同样的功能。

A.REPMOVSBB.REPLODSBC.REPSTOSBD.REPESCASB

113、下面指令序列执行后完成的运算,正确的算术表达式应是()。

MOVAL,BYTEPTRX

SHLAL,1

DECAL

MOVBYTEPTRY,AL

A.Y=X*2+1B.X=Y*2+1C.X=Y*2-1D.Y=X*2-1

114、在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来(

A.占内存空间小,但速度慢B.占内存空间大,但速度快

C.占内存空间相同,速度快D.占内存空间相同,速度慢

115、在程序执行过程中,IP寄存器中始终保存的是()。

A.上一条指令的首地址B.下一条指令的首地址

C.正在执行指令的首地址D.需计算有效地址后才能确定地址

116、PSW寄存器中共有()位条件状态位,有()位控制状态位。

A.6、3B.3、6C.8、4D.4、8

117、下列指令执行时出错的是()。

A.ADDBUF1,BUF2B.JMPDWORDPTRDAT[BX]

C.MOVAX,[BX+DI]NUMD.TESTAL,08H

118、已知(AX)=1234H,执行下述三条指令后,(AX)=()

MOVBX,AX

NEGBX

ADDAX,BX

A.1234HB.OEDCCHC.6DCCHD.0000H

119、在下列指令中,()指令的执行会影响条件码中的CF位。

A.JMPNEXTB.JCNEXTC.INCBXD.SHLAX,1

120、.串指令中的目的操作数地址是由()提供。

A.SS:[BP]B.DS:[SI]C.ES:[DI]D.CS:[IP]

121、将DX的内容除以2,正确的指令是()。

A.DIV2B.DIVDX,2C.SARDX,1D.SHLDX,1

122、设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是()o

A、85B92HB、86192HC、BB690HD、12169H

123、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()O

A、AX,BX,CX,DXB、BX,BP,SLDI

C、SP,IP,BP,DXD、CS,DS,ES,SS

124、循环指令LOOPNZ终止循环的条件是()o

A、CX=0,且ZF=0B、CX=0,或ZF=1

C、CXWO,且ZF=0D、CXWO,或ZF=1

125、对寄存器AX的内容乘以4的正确指令序列是()O

A、SHRAX,1SHRAX,1B、SHLAX,1SHL,AX,1

C、ROLAX,1ROLAX,1D、RCRAX,1RCRAX,1

126、保存字除法商的寄存器是()O

A、AXB、AHC、ALD、通用寄存器

127、设DH=10H,执行NEGDH指令后,正确的结果是()O

A、DH=10HCF=1B、DH=0F0HCF=0

C、DH=10HCF=0D、DH=0F0HCF=1

128、下列传送指令中有语法错误的是()O

A、MOVCS,AXB、MOVDS,AX

C、MOVSS,AXD、MOVES,AX

129、下面指令执行后,改变AL寄存器内容的指令是()。

A、TESTAL,02HB、ORAL,AL

C、CMPAL,BLD、ANDAL,BL

130、一条指令中目的操作数不允许使用的寻址方式是()

A.寄存器寻址B.立即数寻址C.变址寻址D.寄存器间接寻址

131、执行下面指令序列后,结果是()。

MOVAL,82H

CBW

A、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H

132、与MOVBX,OFFSETVAR指令完全等效的指令是()。

A、MOVBX,VARB、LDSBX,VAR

C、LESBX,VARD、LEABX,VAR

133、STACK伪指令定义的默认堆栈段大小是()。

A、1KBB、2KBC、3KBD、4KB

134、MOVSP,3210H

PUSHAX

执行上述指令序列后,SP寄存器的值是()。

A、3211HB、320EHC、320FHD、3212H

135、BUFDW10HDUP(3DUP(2,10H),3,5)

上述语句汇编后,为变量BUF分配的存储单元字节数是()。

A、80HB、100HC、124D、192

136、在汇编语言程序的开发过程中使用宏功能的顺序是()。

A、宏定义,宏调用B、宏定义,宏展开

C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用

137、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不

可省略的项是()。

A、名字项B、操作码项C、操作数项D、注释项

138、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有

()。

A、CMPB、SUBC、ANDD、MOV

139、为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是()。

A、INCCXB、SUBCX,OFFFFH

JZMINUSJZMINUS

C、ANDCX,OFFFFHD、XORCX,OFFFFH

JZMINUSJZMINUS

140、设ES=3000H,DI=00FFH,CX=0005H,AL=41H,DF=0,从300FFH开始的连续5

个字节单元内容分别是44H,43H,42H,41H,41H。执行REPNZSCASB指令后,正确

的结果是()

A、DI=0104H,CX=0000HB、DI=0103H,CX=0001H

C、DI=0102H,CX=0002HD、DI=0101H,CX=0003H

141、与LEABX,ARRAY功能相同的指令是()

A、MOVBX,ARRAYB、MOVBX,SEGARRAY

C、MOVBX,OFFSETARRAYD、LDSBX,ARRAY

142、汇编程序的错误提示:EXAM.ASM(10):Error(9),SymbolnotdefinedBUFF中第

一个圆括号内的“10”的含义是()

A、出错行的行号B、错误类型号

C、警告性错误的个数D、严重错误的个数

143、在汇编语言程序的开发过程中使用宏功能的顺序是()o

A、宏定义,宏调用B、宏定义,宏展开

C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用

144、设A=186,B=273Q,C=OBBH,它们之间的关系是()。

A.A>B>CB.A<B<CC.A=B=CD.A<B=C

145、8086的存储器组织是将存储器划分为段,可作为段的起始地址是(

A.185A2HB.00020HC.01004HD.0AB568H

146、堆栈中当前出栈的存储单元地址是()。

A.SS*10H+SPB.SS*10H+BPC.SS*10+SPD.SSMO+BP

147、设DL=55H,执行指令后能使DL中的数据为OAAH的指令是()。

A.TESTDL,OAAHB.ORDL,OAAH

C.NEGDLD.XORDL,OFFH

148、当SS=9876H,SP=4328H,执行POPF指令后,堆栈顶部的物理地址是()。

A.9CA8AHB.9CA90HC.9CA86HD.0DB00H

149>DW10HDUP(2DUP(3),300H)

上述定义的数据单元中,能构成0303H字存储单元的个数是()。

A.10HB.20HC.1EHD.0FH

150、用一条指令实现将寄存器BX和SI的内容相加,结果并送入AX中,这条指令是()。

A.ADDAX,[BX][SI]B.MOVAX,[BX][ST]

C.ANDAX,[BX][SI]D.LEAAX,[BX][SI]

151、设AX中有一带符号数8520H,执行SARAX,1指令后,AX中的值是()。

A.4290HB.0A40HC.0C290HD.0C260H

152、下列中指令执行后,能影响标志位的指令是()

A.PUSHFB.POPFC.JNLEOPRD.LOOPZLOP

153、循环控制指令LOOPNZ继续执行循环的条件是)O

A.CX#)且ZF=1B.CX#0且ZF=0

C.CXM或ZF=1D.CXr0或ZF=0

154、下面两个传送指令语句中源操作数寻址方式是()O

VARIDW32H

VAR2EQU32H

1

1

1

MOVAX,VARI

MOVBX,VAR2

A.都是立即数寻址B.前一条指令是立即数寻址,后一条指令是直接寻址

C.前一条指令是直接寻址,后一条指令是立即数寻址D.都是直接寻址

155、ARRAYDW6,9,$+4,10H,1,$+4

I

I

MOVAX,ARRAY+4

设变量ARRAY的偏移量是0084H,上述指令执行后AX中的内容是()。

A.0009B.008CHC.0090HD.0010H

156、设AX=0CCBBH,CF=1

ANDAX,7FFEH

RCRAX,1

上述两条指令执行后,AX和CF中的内容分别是()。

A.AX=265DH,CF=OB.AX=265DH,CF=1

C.AX=A65DH,CF=OD.AX=A65DH,CF=1

157、DA_BEQUBYTEPTRDA_W

DA_WDW'AB','CD','EF','GH'

1

1

MOVBX,DA_W+3

MOVBH,DA_B+3

执行上述两条指令后,BX中的内容是()。

A/EFB/FCC/CCD/FF

158、指令语句中标号的错误定义是()

A.在代码段中的名字项定义,后面紧跟冒号B.用EQU伪指令定义

C.用LABEL伪指令定义D.由“JMP标号”指令定义

159、设VAR1和VAR2是已定义的变量名,非法的表达式是()。

A.VAR1-VAR2B.VAR2-VAR1[BX]

C.VAR1+VAR2D.VAR1[BX]

160、为在一连续的存储单元中依次存放数据41H,42H,48H,下面的数据定义语句中

有语法错误的是()。

A.DB41H,42H,43H,44H,45H,46H,47H,48H

B.DW4142H,4344H,4546H,4748H

C.DB'ABCDEFGH'

D.DW4BA','DC,TE',‘HG'

161、设NUM=11011011B,指令“MOVAH,NUMSHL3”执行后AX中的值是()。

A.11011011000BB.11011000BC.00011011BD.00011011011B

162、XORAX,AX

MOVCX,5

NEXT:ADDAL,6

AAA

LOOPNEXT

上述程序段执行的结果是()。

A.AX=0030HB.AX=0300HC.AX=30D.AX=001EH

163、如某循环程序是对两个数组进行某种运算处理,当数组处理完毕或运算处理的结果不

为某一指定值时(每次循环时,对运算结果已进行了测试),就结束循环。如要求一定使用

循环控制指令,这时应选用的指令是()。

A.LOOPB.JMPC.LOOPNE/LOOPNZD.JCXZ

164、在DEBUG上机调试程序时,存储器地址表示为12FA:015F,它的物理地址是()。

A.12FAHB.1305FHC.130FFH

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论