一、单项选择题 (本大题共20小题,每小题1分,共20分.

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

一、单项选择题(本大题共20小题,每小题1分,共20分

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.设A=186,B=273Q,C=0BBH,它们之间的关系是()

A.A>B>C

B.A

C.A=B=C

D.A

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

A.185A2H

B.00020H

C.01004H

D.0AB568H

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

A.PUSHF

B.POPF

C.JNLE OPR

D.LOOPE LOP

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

A.CX≠0且ZF=1

B.CX≠0且ZF=0

C.CX≠0或ZF=1

D.CX≠0或ZF=0

5.设V ARl和V AR2是已定义的变量名,非法的表达式是()

A.V ARl-V AR2

B.V AR2-V ARl[BX]

C.V ARl+V AR2

D.V ARl[BX]

6.设NUM=11011011B,指令MOV AX,NUM SHL 3执行后AX中的值是()

A.11011011000B

B.1l011000B

C.00011011B

D.00011011011B

7.8088/8086存储器分段,每个段不超过()

A.64K个字

B.32K个字节

C.64K个字节

D.1兆个字节

8.设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是()

A.DEC AL

B.SBB AL,0

AAS DAS

C.SUB AL,1

D.SUB AL,l

AAS DAS

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

1

A.NEG AX

B.NOT AX

C.INC AX

D.DEC AX

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

A.不影响标志位

B.影响DF方向标志

C.影响SF符号标志

D.影响CF进位标志

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

A.MOV AL,42H

B.ADD AL,BL

C.SUB [BX],DI

D.INC [DI]

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

A.ENDP

B.ENDS

C.END

D.ENDM

13.条件转换指令JNBE产生转换的条件是()

A.CF=0 AND ZF=0

B.CF=0 AND ZF=1

C.CF=1 AND ZF=0

D.CF=1 AND ZF=l

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

A.33CECH

B.33CF2H

C.33CF4H

D.33CE8H

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

A.MOV DX,1234H

B.MOV DX,1234H

OUT DX,AL IN AL,DX

C.IN AX,1234H

D.OUT DX,1234H

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

A.DF,OF,SF

B.DF,IF,TF

C.OF,CF,PF

D.AF,OF,SF

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

A.ADD AX,[SI][BX]

B.MOV AX,[BX+SI]

C.AND AX,[BX+SI]

D.LEA AX,[BX][SI]

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

A.DIV BX

B.CWD

2

IDIV BX

C.XOR DX,DX

D.CBW

DIV BX IDIV BX

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

A.MOV [BX+2],AX

B.SUB AX,2467H

C.SBB [SI],BX

D.CMP AX,BX

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

A.DB 1234H

B.DW 4567H

C.DD ′AB′,′CD′

D.DB ′ABCD′

二、填空题(本大题共6小题,每小题1分,共6分)

请在每小题的空格中填上正确的答案。错填、不填均无分。

21.宏定义开始用的伪指令是______________。

22.DF是程序状态字寄存器中的_____________标志位。

23.分支程序结构有两种形式,第一种为__________,第二种为__________。

24.汇编语言程序设计中每个语句的注释项的开始必须用符号___________。

25.从端口地址3AH输入一个16位数据,其指令是____________。

26.设(SP)=001EH,执行段内返回指令RET后(SP)=_____________。

三、简答题(本大题共4小题,每小题2分,共8分)

27.假设某数据段的段名为DA TA,段内有一变量BUF,请分别用MOV指令写出与下述二条语句等效的语句。

(1)MOV AX,DA TA

(2)LEA BX,BUF

28.设MY_DATA为数据段段名

(1)MY_DATA应送到哪个段寄存器中?

(2)MY_DATA送到相应的寄存器中去,用什么指令?

29.某数据段中有语句DB ′AB′,0,0,′CD′,0,0;请分别用DW和DD伪指令改写它。

30.请写出下列指令中存贮器操作数的物理地址表达式。

①MOV AX,20H[BX][SI]

②ADD CS:[DI],26H

四、程序分析题(本大题共6小题,每小题6分,共36分)

3

相关文档
最新文档