盐城工学院《汇编语言程序设计》2021-2022学年期末试卷.docVIP

  • 0
  • 0
  • 约1.6千字
  • 约 4页
  • 2026-01-22 发布于重庆
  • 举报

盐城工学院《汇编语言程序设计》2021-2022学年期末试卷.doc

自觉遵守考场纪律如考试作弊此答卷无效密

自觉遵守考场纪律如考试作弊此答卷无效

线

第PAGE1页,共NUMPAGES3页

盐城工学院《汇编语言程序设计》2021-2022学年期末试卷

院(系)_______班级_______学号_______姓名_______

题号

总分

得分

批阅人

一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)

1、在汇编语言中,用于重复执行串操作的指令前缀是()

A.REP

B.REPE

C.REPNE

D.以上都是

2、汇编语言中,若要将AX寄存器的内容左移3位,应使用()

A.SHLAX,3

B.SHRAX,3

C.ROLAX,3

D.RORAX,3

3、汇编语言中,用于重复前缀的指令是()

A.REP

B.REPE

C.REPNE

D.以上都是

4、以下哪个指令用于将寄存器的值存入内存?()

A.MOV

B.LEA

C.PUSH

D.STORE

5、在8086汇编中,以下哪个指令可以实现无符号数乘法?()

A.IMUL

B.MUL

C.DIV

D.IDIV

6、以下哪个是8086汇编中的乘法指令?()

A.MUL

B.DIV

C.INC

D.DEC

7、在8086汇编中,以下哪个指令可以实现有符号数加法?()

A.ADD

B.ADC

C.INC

D.SUB

8、汇编语言中,用于求补码的指令是()

A.NEG

B.NOT

C.INC

D.DEC

9、在汇编语言中,用于清除方向标志的指令是()

A.CLD

B.STD

C.CLC

D.STC

10、在汇编语言中,用于将标志寄存器低8位装入AH寄存器的指令是()

A.LAHF

B.SAHF

C.PUSHF

D.POPF

11、汇编语言中,用于串扫描的指令是()

A.SCAS

B.LODS

C.MOVS

D.STOS

12、以下哪个指令用于有符号数的比较跳转,如果小于则跳转?()

A.JL

B.JLE

C.JG

D.JGE

13、以下哪个指令可以将内存中的数据与BL寄存器的内容进行逻辑与操作?()

A.ANDBL,[MEM]

B.AND[MEM],BL

C.ORBL,[MEM]

D.OR[MEM],BL

14、汇编语言的指令周期取决于()

A.指令的复杂程度

B.时钟频率

C.以上都是

D.以上都不是

15、在8086汇编中,用于暂停处理器的指令是()

A.HLT

B.NOP

C.INT

D.IRET

16、以下哪个是8086汇编中的段超越前缀?()

A.ES:

B.CS:

C.DS:

D.以上都是

17、汇编语言中,用于重复串操作的次数通常存放在()寄存器。

A.CX

B.BX

C.DX

D.AX

18、在8086汇编中,用于将SP寄存器的值减2的指令是()

A.DECSP,2

B.INCSP,2

C.SUBSP,2

D.ADDSP,2

19、在8086汇编中,中断服务程序的返回指令是()

A.IRET

B.RET

C.CALL

D.JMP

20、在汇编程序中,用于从端口读取数据的指令是()

A.IN

B.OUT

C.MOV

D.ADD

二、简答题(本大题共4个小题,共40分)

1、(本题10分)汇编语言里,怎样处理代码的版本升级和兼容性?

2、(本题10分)简述汇编语言中的指令的硬件预取策略和效果评估。

3、(本题10分)汇编语言中,如何进行指针的操作?

4、(本题10分)什么是内存回收机制?在汇编语言中如何实现有效的内存回收?

三、编程题(本大题共2个小题,共20分)

1、(本题10分)实现一个程序,计算一个字节数组中所有元素的乘积。

2、(本题10分)设计一个汇编程序,对一个32位无符号数进行或操作,并检查特定的位。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档