您的当前位置:首页正文

专科《汇编语言程序设计》

来源:华佗健康网


[试题分类]:专科《汇编语言程序设计》_08032560

[题型]:单选

[分数]:2

1.下列有一种寻址方式不能作目的操作数,它是_______。 A.寄存器寻址

B.直接寻址

C.变址寻址

D.立即寻址 答案:D 2.{

MOV AL, 0FFH

MOV BL, 2H

ADD AL, BL

上述语句执行后,(AL)的值是_________。

} A.02H

B.0FEH

C.00H

D.01H 答案:D

3.当程序顺序执行时,每取一条指令语句,IP指针增加的值是_______。 A.对于32位CPU,增加值为32

B.2

C.4

D.由指令长度决定 答案:D

4.在标志寄存器中表示进位的是_______。 A.OF

B.AF

C.SF

D.CF 答案:D

5.对于错误指令MOV AX, [DX]进行修改后,仍然包含错误的是________ A.MOV AX, [SI]

B.MOV AX, [EDX]

C.MOV AX, [DI]

D.MOV AX, WORD PTR [DX] 答案:D

6.下列部件,哪些不属于x86微处理器的基本部件_______。 A.执行部件

B.总线接口部件

C.磁盘控制器部件

D.指令译码部件 答案:C

7.下列寄存器组中在寻址时可以提供段地址的寄存器组是__________。 A.CS,DS,ES,SS

B.AX,BX,CX,DX

C.BX,BP,SI,DI

D.SP,IP,BP,DX 答案:A

8.汇编语句MOV ECX, AX语法错误,其原因是_________ A.操作数类型模糊

B.两个操作数数据类型不匹配

C.源操作数和目的操作数不能同时为寄存器操作数.

D.ECX不能用于寄存器间接方式 答案:B

9.地址表达式中出现的符号常量,均是取它们的 参加运算 A.段地址

B.偏移地址

C.名字

D.值 答案:D

10.使用串操作指令时,源串一定要放在当前________ 中。 A.数据段

B.堆栈段

C.附加数据段

D.代码段 答案:A

11.下列MOV语句中,格式错误的是_______。 A.MOV SS, AX

B.MOV BP, AX

C.MOV SP, AX

D.MOV CS, AX 答案:D

12.存贮器寻址方式确定段寄存器的优先级时,级别最高的是_______。 A.默认基址寄存器

B.变量

C.跨段前缀

D.默认变址寄存器 答案:C

13.{

字变量BUFFER等于5678H,它所在的偏移地址为1234H,执行下列指令后(AX)= __________。

MOV AX, OFFSET BUFFER

} A.3412H

B.7856H

C.5678H

D.1234H 答案:D

14.相对于子程序,使用宏功能程序设计的好处是________ A.执行速度快

B.目标程序长度短

C.不需要采用伪指令

D.可以传递参数 答案:A

15.下列描述错误的是_______。

A.LOOP指令循环的条件是CX≠0且ZF=0

B.LOOP指令以CX为循环控制计数器

C.LOOP指令中必须以标号作为操作数

D.LOOP LP1是对DEC CX,JNZ LP1两条指令的简化代替 答案:A

16.重复前缀指令REP的重复次数由________决定。 A.DX

B.BX

C.AX

D.CX 答案:D

17.已知A是一个变量,下列使用取偏移算符OFFSET正确的语句为_______。 A.MOV SI, OFFSET A

B.MOV AX, OFFSET [BX]

C.MOV SI, OFFSET A[1]

D.MOV SI, OFFSET BX 答案:A

18.下列堆栈操作语句,格式错误的是_______。 A.POP AH

B.POP DS

C.PUSH ECX

D.PUSH BP 答案:A

19.若(ECX)=0ABCD1234H (BL)=0D3H,则语句MOVZX 行后:(ECX)的值为_________。

A.0ABCD12D3H

B.0ABCD1234H

C.0FFFFFFD3H

D.000000D3H 答案:D

20.能被计算机直接识别和执行的指令是__________。 A.机器指令

,BL执 ECX

B.宏指令

C.符号指令

D.伪指令 答案:A

21.DOS功能调用能完成的功能不包括_______。 A.进行科学计算

B.打印字符串

C.从键盘输入字符

D.结束程序执行,返回DOS 答案:A

22.指示器变址寄存器组中,哪个寄存器一般不能作数据寄存器使用_________ A.SP

B.DI

C.BP

D.SI 答案:A

23.{

下面程序段执行后所完成的功能是_______。

}

A.求(AX)的倒数→AX

B.求(AX)的绝对值→AX

C.对(AX)进行逻辑非→AX

D.求(AX)的相反数→AX 答案:B

24.若(AX)= 0FFFFH ,则NEG A.0000H

B.8000H

C.0001H

AX 执行后,(AX)=_________。

D.0FFFEH 答案:C

25.可以作输入指令IN的目的操作数的是________ A.DL

B.AL

C.AH

D.DX 答案:B

[试题分类]:专科《汇编语言程序设计》_08032560

[题型]:单选

[分数]:2

1.下列MOV语句中,格式错误的是_______。 A.MOV SP, AX

B.MOV SS, AX

C.MOV BP, AX

D.MOV CS, AX

答案:D 2.{

下面程序段执行后所完成的功能是_______。

}

A.求(AX)的倒数→AX

B.对(AX)进行逻辑非→AX

C.求(AX)的绝对值→AX

D.求(AX)的相反数→AX 答案:C

3.相对于子程序,使用宏功能程序设计的好处是________ A.目标程序长度短

B.执行速度快

C.不需要采用伪指令

D.可以传递参数 答案:B

4.已知A是一个变量,下列使用取偏移算符OFFSET正确的语句为_______。 A.MOV AX, OFFSET [BX]

B.MOV SI, OFFSET BX

C.MOV SI, OFFSET A[1]

D.MOV SI, OFFSET A 答案:D

5.在使用除法指令作有符号数除法时,应选用指令________。 A.IDIV

B.IMUL

C.DIV

D.MUL 答案:A

6.下列寄存器哪一个不能在MOV指令中作目的操作数 __________。 A.SS

B.CS

C.DS

D.ES 答案:B

7.条件转移指令JNZ的测试条件为 。 A.CF=0

B.ZF=1

C.CF=1

D.ZF=0 答案:D

8.对于错误指令MOV AX, [DX]进行修改后,仍然包含错误的是________ A.MOV AX, [EDX]

B.MOV AX, [SI]

C.MOV AX, WORD PTR [DX]

D.MOV AX, [DI] 答案:C

9.使用串操作指令时,源串一定要放在当前________ 中。 A.代码段

B.数据段

C.附加数据段

D.堆栈段 答案:B

10.使用串操作指令时,源串一定要放在当前________ 中。 A.附加数据段

B.代码段

C.堆栈段

D.数据段 答案:D

11.能被计算机直接识别和执行的指令是__________。 A.宏指令

B.伪指令

C.符号指令

D.机器指令 答案:D

12.若(ECX)=0ABCD1234H (BL)=0D3H,则语句MOVZX ECX,BL执行后:(ECX)的值为_________。

A.0FFFFFFD3H

B.0ABCD1234H

C.000000D3H

D.0ABCD12D3H 答案:C 13.{

DATA1 DW 1122H,3344H

MOV AL,BYTE PTR DATA1执行后, (AL)等于_________。

} A.22H

B.33H

C.44H

D.11H 答案:A

14.下列有一种寻址方式不能作目的操作数,它是_______。 A.变址寻址

B.寄存器寻址

C.立即寻址

D.直接寻址 答案:C

15.下列堆栈操作语句,格式错误的是_______。 A.POP AH

B.POP DS

C.PUSH ECX

D.PUSH BP 答案:A

16.地址表达式中出现的变量或标号,均是取它们的 参加运算 A.段地址

B.值

C.名字

D.偏移地址 答案:D

17.下列寄存器中在段内寻址时可以提供偏移地址的是__________。 A.CS

B.AX

C.DS

D.BX 答案:D

18.DOS功能调用能完成的功能不包括_______。 A.进行科学计算

B.从键盘输入字符

C.结束程序执行,返回DOS

D.打印字符串 答案:A

19.当程序顺序执行时,每取一条指令语句,IP指针增加的值是_______。 A.2

B.由指令长度决定

C.4

D.对于32位CPU,增加值为32 答案:B

20.从中断处理程序返回应该采用________指令。 A.IRET

B.RETF

C.RET

D.INT 答案:A

21.若(AX)= 0FFFFH ,则NEG AX 执行后,(AX)=_________。 A.0FFFEH

B.0001H

C.0000H

D.8000H 答案:B

22.逻辑乘指令OR主要用于_______。

A.在目的操作数中清除与源操作数置0对应的位为0,其余的位保持不变

B.将目的操作数中与源操作数置1的对应位取反

C.在目的操作数中置与源操作数为1的对应位为1,其余位不变

D.在目的操作数中清除与源操作数置1对应的位为0,其余的位保持不变 答案:C

23.汇编语言中的“END START”中的START指的是__________。 A.程序开始执行的位置

B.程序终止执行的位置

C.程序开始汇编的位置

D.程序终止汇编的位置 答案:A

24.在标志寄存器中表示进位的是_______。 A.AF

B.CF

C.SF

D.OF 答案:B

25.可以作输入指令IN的目的操作数的是________ A.AL

B.DX

C.DL

D.AH 答案:A

因篇幅问题不能全部显示,请点此查看更多更全内容