青海师范大学《汇编语言程序设计实验》2021-2022学年期末试卷.docVIP

  • 1
  • 0
  • 约1.62千字
  • 约 4页
  • 2026-02-03 发布于重庆
  • 举报

青海师范大学《汇编语言程序设计实验》2021-2022学年期末试卷.doc

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

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

线

第PAGE1页,共NUMPAGES3页

青海师范大学《汇编语言程序设计实验》2021-2022学年期末试卷

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

题号

总分

得分

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

1、在8086汇编中,以下哪个指令可以将标志寄存器的内容存储到内存?()

A.PUSHF

B.POPF

C.LAHF

D.SAHF

2、在汇编语言中,用于重复前缀的条件是()

A.CX寄存器的值

B.ZF标志位

C.CF标志位

D.OF标志位

3、在8086汇编中,以下哪个指令用于调用子程序?()

A.CALL

B.RET

C.JMP

D.INT

4、汇编语言里,以下哪个指令可以实现重复前缀的无条件重复?()

A.REP

B.REPE

C.REPNE

D.Noneoftheabove

5、汇编语言里,乘法指令MUL执行后,如果乘积的高半部分不为零,则()标志位为1。

A.CF

B.OF

C.SF

D.ZF

6、以下哪种寻址方式在汇编语言中可以实现间接寻址?()

A.寄存器寻址

B.立即寻址

C.寄存器间接寻址

D.基址加变址寻址

7、汇编语言中,用于有符号数除法的指令是()

A.DIV

B.IDIV

C.MUL

D.IMUL

8、汇编语言程序中,以下哪个指令用于无条件跳转?()

A.JMP

B.JE

C.JNE

D.LOOP

9、在8086汇编中,用于从内存读取一个字数据到BX寄存器的指令是()

A.MOVBX,[MEM]

B.MOV[MEM],BX

C.INBX,[MEM]

D.OUT[MEM],BX

10、在汇编语言中,用于比较两个操作数的指令是()

A.CMP

B.TEST

C.NEG

D.NOT

11、以下哪种寻址方式可以在汇编语言中实现相对寻址?()

A.直接寻址

B.寄存器间接寻址

C.基址寻址

D.相对基址加变址寻址

12、以下哪个段寄存器用于存放附加段的段基址?()

A.CS

B.DS

C.ES

D.SS

13、以下哪种指令可以将标志寄存器的值保存到内存?()

A.PUSHF

B.POPF

C.LAHF

D.SAHF

14、汇编语言中,以下哪个指令可以实现将寄存器内容左移?()

A.SHL

B.SHR

C.ROL

D.ROR

15、以下哪个是8086汇编中的中断指令?()

A.INT

B.IRET

C.CLI

D.STI

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

A.JG

B.JL

C.JGE

D.JLE

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

A.SCAS

B.LODS

C.MOVS

D.STOS

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

A.MUL

B.DIV

C.INC

D.DEC

19、以下哪个指令用于将标志寄存器的值压入堆栈?()

A.PUSHF

B.POPF

C.LAHF

D.SAHF

20、汇编语言中,用于无符号数比较的指令是()

A.CMP

B.CMPI

C.JA

D.JAE

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

1、(本题10分)解释在汇编语言中如何处理多媒体数据的格式兼容性。

2、(本题10分)简述在汇编语言中如何进行进程间通信。

3、(本题10分)什么是内存共享的同步机制?在汇编语言中如何实现?

4、(本题10分)汇编语言中,如何进行内存的分配和管理?

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

1、(本题10分)设计一个程序,将一个16位有符号数除以一个8位无符号数。

2、(本题10分)实现一个程序,判断一个字符串是否只包含字母和空格。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档