文档详情

《汇编语言程序设计》第二章 题集.docx

发布:2024-12-20约2.37千字共8页下载文档
文本预览下载声明

《汇编语言程序设计》第二章题集

课程名称:汇编语言程序设计

考试形式:课后练习

满分:100分

---

注意事项:

1.本题集共四部分,总分100分。

2.请将答案写在答题纸上。

3.所有题目必须回答,选择题请将正确答案的字母填在答题纸上,其余题目请将答案写清楚。

---

第一部分选择题(共20题,每题2分,共40分)

1.8086CPU的寄存器都是()位的

A.8

B.16

C.32

D.64

2.在8086CPU中,用于存放算术运算结果的寄存器是()

A.AX

B.BX

C.CX

D.DX

3.下列寄存器中,不属于通用寄存器的是()

A.AX

B.BX

C.IP

D.DX

4.在8086汇编语言中,用于段寄存器寻址的是()

A.SS

B.CS

C.DS

D.以上都是

5.在8086汇编语言中,条件转移指令的范围是()

A.-128~127

B.-256~255

C.-32768~32767

D.无限制

6.在8086汇编语言中,无条件转移指令JMP的目的地址可以用()表示

A.立即数

B.寄存器

C.存储器

D.以上都可以

7.在8086汇编语言中,循环指令LOOP的循环次数由()决定

A.AX

B.BX

C.CX

D.DX

8.在8086汇编语言中,中断指令INT的中断类型码存放在()

A.AL

B.AH

C.BL

D.立即数

9.在8086汇编语言中,逻辑指令AND的结果为1的条件是()

A.两个操作数都为1

B.两个操作数都为0

C.两个操作数中有一个为1

D.两个操作数中有一个为0

10.在8086汇编语言中,移位指令SHL和SHR分别表示()

A.逻辑左移和逻辑右移

B.算术左移和算术右移

C.循环左移和循环右移

D.以上都不是

11.在8086汇编语言中,交换两个寄存器的值可以使用()指令

A.MOV

B.XCHG

C.SWAP

D.EXCHANGE

12.在8086汇编语言中,堆栈段寄存器SS的初值由()决定

A.程序员

B.操作系统

C.BIOS

D.硬件

13.在8086汇编语言中,返回指令RET会修改()的值

A.IP

B.SP

C.BP

D.以上都不对

14.在8086汇编语言中,段前缀使用的是()

A.FS

B.GS

C.ES

D.以上都可以

15.在8086汇编语言中,字节寻址使用的是()

A.直接寻址

B.寄存器间接寻址

C.寄存器相对寻址

D.基址加变址寻址

16.在8086汇编语言中,将立即数传送到段寄存器,应该使用()指令

A.MOV

B.PUSH

C.POP

D.XCHG

17.在8086汇编语言中,处理字符串的指令是()

A.MOVS

B.STOS

C.LODS

D.以上都是

18.在8086汇编语言中,重复前缀指令是()

A.REP

B.REPE

C.REPNE

D.以上都是

19.在8086汇编语言中,除法溢出时,()标志位被置为1

A.OF

B.DF

C.IF

D.TF

20.在8086汇编语言中,与带进位加法相关的标志位是()

A.AF

B.CF

C.OF

D.SF

---

第二部分填空题(共10题,每题2分,共20分)

1.8086CPU有______个通用寄存器和______个段寄存器。

2.段寄存器CS中存放的是______段的段基址。

3.标志寄存器FLAG中的______标志位用于奇偶标志。

4.存储单元的容量是以______为最小单位的。

5.访问存储单元时,用______和______可以唯一确定一个存储单元。

6.指令______用于清除方向标志位DF。

7.逻辑指令______的结果为1的条件是两个操作数中至少有一个为1。

8.移位指令______和______

显示全部
相似文档