第四章汇编语言程序设计题库

  • 格式:doc
  • 大小:83.00 KB
  • 文档页数:18

下载文档原格式

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

第四章汇编语言程序设计练习题

一、单项选择题(共40题)

1、关于指令MOV [BX],AX,以下叙述正确的是:

A、目的操作数是寄存器操作数

B、源操作数是内存操作数

C、目的操作数是内存操作数

D、源操作数是立即操作数

2、执行下列程序,设(SS)=2000H,执行后(SP)=?

MOV SP,2000H

MOV AX,1234H

PUSH AX

A.21FFEH B.20000H C.22000H D.22002H

3、运算型指令的寻址和转移型指令的寻址,其不同点在于

A.前者取操作数,后者决定程序的转移地址

B.后者取操作数,前者决定程序的转移地址

C.两者都是取操作数

D.两者都是决定程序的转移地址

4、MOV ( ),300

A、WORD PTR [DX]

B、BYTE PTR [BX]

C、WORD PTR [BP]

D、AL

5、汇编语言程序代码必须位于代码段中,形成代码段物理地址的寄存器对是

A.SS: SP B.CS: IP C. DS: BX D. CS: BX

6、若定义DAT DW 'A',则(DAT)和(DAT+1)两个相邻的内存中存放的数据是()

A.0041H B.4100H

C.××41H D.4l××H

7、执行下面的程序段后,(AX)=()

TAB DW 1,2,3,4,5,6

ENTRY EQU 3

MOV BX,OFFSET TAB

ADD BX,ENTRT

MOV AX,[BX]

A.0003H B.0300H

C.0400H D.0004H

8、下面表示段定义结束的命令是()

A.ENDP B.ENDS C. ENDM D.END

9、设AL、BL,中都是带符号数,当AL<BL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令是()

A.JBE B.JL

C.JNA D.JNLE

10、指令LOOPZ它的循环执行条件是( )

A.CX不等于0且ZF=0 B.CX不等于0或ZF=0

C.CX不等于0且ZF=1 D.CX不等于0或ZF=1

11、执行下列指令后,SP寄存器的值是()

MOV SP,1000H

PUSH AX

A.0FFEH B.0FFFH

C.1001H D.1002H

12、完成将有符号数BX的内容除以2的正确指令是()

A.SHR BX,1 B.SAR BX,1

C.ROR BX.1 D.RCR BX,1

13、汇编语言源程序经汇编后不能直接生成()

A.OBJ文件B.LST文件

C.EXE文件D.CRF文件

14、执行下列程序(AL)=( )。

DATA SEGMENT

TAB-DA DB ‘0123456789’

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET TAB-DA

MOV AL,04

XLAT

A.52 B.33H C.30H D.12

15、设BL=05H,要使结果BL=0AH,应执行的指令是( )

A.N0T BL B.AND BL,0FH

C.XOR BL,0FH D.OR BL,0FH

16、用MOV指令将十进制数89以组合型BCD码格式送入AX,正确使用的指令是()

A.MOV AX,0089 B.MDV AX,0809H

C.MDV AX,0089H D.MOV AX,0809

17、完成BX—CX结果送AX的错误操作是()

A.SUB BX,CX

MOV AX,BX

B.SUB AX,BX

SUB AX,CX

C.XCNG AX,BX

SUB AX,CX

D.MOV AX,BX

SUB AX,CX

18、表示一条指令的存储单元的符号地址称()

A.标号B.变量C.偏移量D.类型

19、变量的类型属性如下,下面错误的类型是()

A.字节型B.字型

C.字符型D.双字型

20、现用数据定义伪指令定义数据:

BUF DB 4 DUP(0,2 DUP(1,0));

定义后,存储单元中有数据0100H的字单元个数是()

A.4 B.3 C.8 D.12

21、分析下面指令序列执行后的正确结果是( )

MOV BX,OFFFCH

MOV CL,2

SAR BX,CL

A.3FFFH B.0FFFFH C 0FFFCH D.0FFF5H

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

MOV AL,BYTE PTR X;

SHL AL,1;

DEC AL;

MOV BYTE PTR Y,AL;

A. y=2x+1 B.x=y2+1 C.y=2x-1 D.x=y2-1

23、TEST VAR,55H

JZ ZERO

ZERO:......

上述程序段中,当变量VAR的内容为何值时,执行JZ ZERO条件转移指令后,可满足条件转至ZERO处( )

A. (VAR)=0 B.(VAR)=55H

C.VAR中第0,2,4,6位为0

D. VAR中第l,3,5,7位为0。