汇编语言部分练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汇编语言部分练习题

1.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( )。

A.2025∶0F2A

B.2108∶00EA

C.2000∶017A

D.2100∶117A

2.当执行ADD AX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是( )

A.表示结果中含1的个数是奇数

B.表示结果中含1的个数是偶数

C.表示该数是奇数

D.表示结果中低8位中含1的个数是奇数

3.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )

A.2030H

B.3040H

C.3020H

D.4030H

4.没有语法错误的输入指令是( )

A.IN AL,30H

B.IN 30H,AL

C.IN DX,AL

D.IN AL,[BX]

5.与LEA BX,BUF指令完全等效的指令是( )

A.MOV BX,BUF

B.LDS BX,BUF

C.MOV BX,OFFSET BUF

D.MOV BX,WOKD PTR BUF

6.8086/8088的存贮器组织是将存储器划分为段,可作为段的起始地址是()

A.185A2H

B.00020H

C.01004H

D.0AB568H

7.下列指令执行后,能影响标志位的指令是()

A.PUSHF

B.POPF

C.JNLE OPR

D.LOOPE LOP

8.循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是()

A.CX≠0且ZF=1

B.CX≠0且ZF=0

C.CX≠0或ZF=1

D.CX≠0或ZF=0

10.8088/8086存储器分段,每个段不超过

...()

A.64K个字

B.32K个字节

C.64K个字节

D.1兆个字节

11.若AX=-15要得到AX=15应执行的指令是()

A.NEG AX

B.NOT AX

C.INC AX

D.DEC AX

12.8086/8088系统执行传送指令MOV()

A.不影响标志位

B.影响DF方向标志

C.影响SF符号标志

D.影响CF进位标志

13.下列指令中操作数在代码段中的是()

A.MOV AL,42H

B.ADD AL,BL

C.SUB [BX],DI

D.INC [DI]

14.表示过程定义结束的伪指令是()

A.ENDP

B.ENDS

C.END

D.ENDM

15.设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是()

A.33CECH

B.33CF2H

C.33CF4H

D.33CE8H

16.要输入端口1234H中的8位数据,其指令应是()

A.MOV DX,1234H

B.MOV DX,1234H

OUT DX,AL IN AL,DX

C.IN AX,1234H

D.OUT DX,1234H

17.标志寄存器中属于控制标志位的是()

A.DF,OF,SF

B.DF,IF,TF

C.OF,CF,PF

D.AF,OF,SF

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

A.ADD AX,[SI][BX]

B.MOV AX,[BX+SI]

C.AND AX,[BX+SI]

D.LEA AX,[BX][SI]

19.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()

A.DIV BX

B.CWD

IDIV BX

C.XOR DX,DX

D.CBW

DIV BX IDIV BX

20.下列指令执行后对源和目的操作数均无影响的是()

A.MOV [BX+2],AX

B.SUB AX,2467H

C.SBB [SI],BX

D.CMP AX,BX

21.下列有语法错误的语句是()

A.DB 1234H

B.DW 4567H

C.DD ′AB′,′CD′

D.DB ′ABCD′

22.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是()

A. C+D=B

B. A+D=B

C. B=D

D. A>C>D

23.标志寄存器中属于控制标志位的是()

A.DF,OF,SF

B.DF,IF,TF

C.OF,CF,PF

D.AF,OF,SF 24.8088/8086存储器分段,每个段不超过()

A.64K个字

B.32K个字节

C.1兆个字节

D.64K个字节

25.8086/8088系统执行传送指令MOV时()

A.不影响标志位

B.影响DF方向标志

C.影响SF符号标志

D.影响CF进位标志26.MOV AL,79

ADD AL,0B1H

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

C.CF=0,OF=1

D.CF=1,OF=0

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

C.SBB [SI],BX

D.CMP AX,BX 28.表示过程定义结束的伪指令是()

A.ENDP

B.ENDS

C.END

D.ENDM

29.下列有语法错误的语句是()

A.DB 12H

B.DW 4567H

C.DD ˋBCDˊ

D.DB ˋCDˊ30.DB1 DB 8 DUP(2 DUP(3),3 DUP(2))

MOV AX,WORD PTR DB1 [04H]

上面指令执行后,AX的内容是()

A.0302H

B.0203H

C.0202H

D.0303H

31.BUF1 DB 3 DUP(0,2 DUP (1,2),3)

COUNT EQU $ -BUF1

符号COUNT等价的值是()

A.6

B.18

C.16

D.8

32.DA1 DW 2A05H

DA2 DB 0FAH

MOV AL,BYTE PTR DA1

SUB DA2,AL

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

A.0DAH

B.0FAH

相关文档
最新文档