汇编模拟题及答案

2019-05-17 13:38

《汇编语言程序设计》模拟试题 一、单项选择题

1、指令JMP FAR PTR DONE属于(C)。 A.段内转移直接寻址B.段内转移间接寻址 C.段间转移直接寻址D.段间转移间接寻址 2、执行下面指令序列后,结果是(A)。 MOV AL,82H CBW

A.AX=0FF82H B.AX=8082H C.AX=0082H D.AX=0F82H 3、8088/8086存储器分段,每个段不超过(D)。 A.64K个字B.32K个字节C.1兆个字节D.64K个字节 4、CPU发出的访问存储器的地址是(A)。 A.物理地址

B.偏移地址C.逻辑地址

D.段地址

5、BUF DW 10H DUP(3 DUP(2,10H),3,5)

上述语句汇编后,为变量BUF分配的存储单元字节数是(B)。 A.80H B.100H C.124 D.192

6、若AX=-15要得到AX=15应执行的指令是(A)。 A.NEG AX B.NOT AX C.INC AX D.DEC AX 7、8086/8088系统执行传送指令MOV时(A)。

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

8、MOV AL,79 ADD AL,0B1H

上面指令执行后,设置的标志位CF和OF的值是(D)。 A.CF=0,OF=1 B.CF=1,OF=1 C.CF=0,OF=1 D.CF=1,OF=0

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

A.MOV AL,BUF B.MOV AL,BUF JS K1 AND AL,11 SHR AL,1 JNZ K2 JNC K1 MOV AL,0 MOV AL,0 K2:?? K1:

1

C.MOV AL,BUF D.MOV AL,BUF TEST AL,81H JNP K4 JNZ K3 TEST AL,80H MOV AL,0 JNZ K4 K3:MOV AL,0 K4:

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

A.MOV AL,42H B.ADD AL,BL C.SUB[BX],DI D.INC[DI] 11、与MOV BX,OFFSET VAR指令完全等效的指令是(D)。 A.MOV BX,VAR B.LDS BX,VAR C.LES BX,VAR D.LEA BX,VAR

12、下列指令执行后对源和目的操作数均无影响的是(D)。 A.MOV[BX+2],AX B.SUB AX,2467H C.SBB[SI],BX D.CMP AX,BX

13、表示过程定义结束的伪指令是(A)。 A.ENDP B.ENDS C.END D.ENDM

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

A.CMP B.SUB C.AND D.MOV

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

B.0203H

C.0202H

D.0303H

16、BUF1 DB 3 DUP(0,2 DUP(1,2),3) COUNT EQU$-BUF1

符号COUNT等价的值是(B)。 A.6 B.18 C.16 D.8 17、DA1 DW 2A05H DA2 DB 0FAH ?

MOV AL,BYTE PTR DA1 SUB DA2,AL

上述指令执行后,DA2中的内容是(C)。 A.0DAH B.0FAH C.0F5H D.0D0H

18、为在一连续的存储单元中依次存放数据41H,42H,?,48H,下面的数据定义语句中有语法错误的是(B)。

2

A.DB 41H,42H,43H,44H,45H,46H,47H,48H B.DW 4142H,4344H,4546H,4748H C.DB‘ABCDEFGH'

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

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

B.0022H

C.0030H

D.0020H

20、条件转移指令JNBE产生转移的条件是(A)。 A.CF=0 AND ZF=0 C.CF=1 AND ZF=0 A.AL B.BL C.CH D.DX

22、在程序运行过程中,确定下一条指令的物理地址的计算表达式是(C)。 A.DS*16+SI B.ES*16+DI C.CS*16+IP D.SS*16+SP

23、物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取一个字的内容是(B)。

A.1020H B.3020H C.2030H D.2010H 24、将AX清零,下列指令错误的是(C)。

A.SUB AX,AX B.XOR AX,AX C.OR AX,00H D.AND AX,00H 25、下列指令中,影响或修改标志位的是(D)。 A.LOOPZ B.JNLE C.PUSHF D.POPF

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

A.85B92H B.86192H C.BB690H D.12169H 27、通用数据传送指令中,错误的是(D)。

A.累加器到存储器B.立即数到存储器C.寄存器到存储器D.存储器到存储器 28、移位指令中,应先将移位次数放在(D)。 A.AX B.AL C.CX D.CL 29、MOV AL,79 ADD AL,0B1H

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

A.CF=0 OF=1 B.CF=1 OF=1 C.CF=0 OF=0 D.CF=1 OF=0 30下列语句中能实现留空8个字节单元的语句是(D)。 A.DA1 DT? C.DA3 DD?

B.DA2 DW ?,? D.DA4 DQ?

B.CF=0 AND ZF=1 D.CF=1 AND ZF=1

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

3

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

A.CX=0,且ZF=0 B.CX=0,或ZF=1 C.CX10,且ZF=0 D.CX10,或ZF=1 32、设DL=55H,执行指令后能使DL中的数据为0AAH的指令是(D)。 A.TEST DL,0AAH B.OR DL,0AAH C.NEG DL D.XOR DL,0FFH

33、完成同指令XCHG AX,BX相同功能的指令或指令序列是(D)。 A.MOV AX,BX B.MOV BX,AX C.PUSH AX D.MOV CX,AX POP BX MOV AX,BX MOV BX,CX

34、JMP BX的目标地址的偏移量为(A)。 A.BX的内容B.BX所指向的内存单元的内容 C.IP+BX的内容D.IP+[BX]

35、在程序执行过程中,IP寄存器中始终保存的是(B)。 A.上一条指令的首地址B.下一条指令的首地址

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

36、用户为了解决自己的问题,用汇编语言所编写的程序,称为(B)。 A.目标程序B.源程序C.可执行程序D.汇编程序

37、某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是(B)。

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

38、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D)。 A.AX,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX

39、用一条指令仅实现将BX+SI=>AX的方法是(D)。 A.XCHG AX,[BX][SI]B.MOV AX,[BX+SI] C.LEA AX,BX[SI]D.LEA AX,[BX][SI]

40、设SP初值为2000H,执行指令“PUSH AX”后,SP的值是(D)。 A.1FFFH B.1998H C.2002H D.1FFEH

41、条件转移指令JB产生程序转移的条件是(A)。 A.CF=1 B.CF=0 C.CF=1和ZF=1 D.CF=1和ZF=0 42、选用串操作指令时,错误的操作是(D)。

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

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

4

43、设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1。执行SBB AL,[SI]后,正确的结果是(C)。

A.AL=5FH SF=1 CF=1 B.AL=60H SF=1 CF=0 C.AL=5FH SF=0 CF=1 D.AL=60H SF=0 CF=0 44、设AX=1000H NEG AX NOT AX

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

A.AX=1001H B.AX=0FFFH C.AX=1000H D.AX=0111H 45、CBW指令的功能是(B)。

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

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

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

A.Variable B.First&ld C.0FFFFH D.‘Memphis’ 47、ORG 0030H DA1 DB 0,‘0’,30H DW DA1

数据为3000H字存储单元的偏移地址是(A)。 A.0030H B.0031H C.0032H D.0033H 48、NUM1 DB(12 OR 6 AND 2)GE 0EH NUM2 DB(12 XOR 6 AND 2)LE 0EH

上述数据定义语句中,NUM1和NUM2字节单元的内容分别是(D)。 A.NUM1=0,NUM2=0 B.NUM1=0,NUM2=0FFH C.NUM1=0FFH,NUM2=0 D.NUM1=0FFH,NUM2=0FFH

49、要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是(A)。

A.DA1 DB‘AB’B.DA1 DW‘AB’C.DA1 DB 0ABH D.DA1 DW 0ABH 50、DA1 EQU BYTE PTR DA2 DA2 DW 0ABCDH ┇

SHL DA1,1

5


汇编模拟题及答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:江苏水仙实业大闸蟹防伪之道

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: