基本信息
文件名称:汇编基础答案题库及答案.doc
文件大小:26.16 KB
总页数:6 页
更新时间:2025-06-20
总字数:约2.56千字
文档摘要

汇编基础答案题库及答案

一、单项选择题(每题2分,共10题)

1.汇编语言源程序中,定义字节数据的伪指令是()

A.DWB.DDC.DBD.DQ

答案:C

2.寄存器AX属于()

A.通用寄存器B.段寄存器C.控制寄存器D.标志寄存器

答案:A

3.MOVAX,[BX]指令中,源操作数的寻址方式是()

A.立即寻址B.寄存器寻址C.直接寻址D.寄存器间接寻址

答案:D

4.下列指令中,能使CF标志位清零的是()

A.STCB.CLCC.HLTD.INT

答案:B

5.若DS=2000H,BX=1000H,则指令MOVAX,[BX]访问的内存单元地址是()

A.2000HB.1000HC.21000HD.3000H

答案:C

6.汇编语言程序的基本结构不包括()

A.顺序结构B.选择结构C.循环结构D.递归结构

答案:D

7.以下指令中,执行速度最快的是()

A.MOVAX,1000HB.ADDAX,1000HC.CMPAX,1000HD.JMPLABEL

答案:A

8.8086CPU中,用于存储当前代码段段基址的寄存器是()

A.CSB.DSC.SSD.ES

答案:A

9.指令JZLABEL中的Z表示()

A.进位标志B.零标志C.符号标志D.溢出标志

答案:B

10.汇编语言中的注释使用的符号是()

A.//B./.../C.;D.--

答案:C

二、多项选择题(每题2分,共10题)

1.以下属于8086CPU通用寄存器的有()

A.AXB.BXC.CXD.DX

答案:ABCD

2.汇编语言中的伪指令有()

A.DBB.EQUC.SEGMENTD.ENDS

答案:ABCD

3.下列指令中,会影响标志位的有()

A.ADDB.SUBC.MOVD.CMP

答案:ABD

4.数据段的定义可以使用的伪指令有()

A.DATASEGMENTB.SEGMENTDATAC.ASSUMECS:CODE,DS:DATAD.DATAENDS

答案:AD

5.8086CPU的寻址方式包括()

A.立即寻址B.寄存器寻址C.直接寻址D.寄存器相对寻址

答案:ABCD

6.以下能实现程序跳转的指令有()

A.JMPB.JZC.JNZD.CALL

答案:ABC

7.汇编语言程序中可以包含的部分有()

A.数据段B.代码段C.堆栈段D.附加段

答案:ABCD

8.以下关于标志寄存器的说法正确的有()

A.CF是进位标志B.ZF是零标志C.SF是符号标志D.OF是溢出标志

答案:ABCD

9.用于定义字数据的伪指令有()

A.DWB.DDC.DQD.DT

答案:A

10.汇编语言中可以使用的运算符有()

A.+B.-C.D./

答案:ABCD

三、判断题(每题2分,共10题)

1.MOV指令可以在两个内存单元之间直接传送数据。()

答案:错

2.8086CPU有16条数据线和20条地址线。()

答案:对

3.段寄存器不能直接用立即数赋值。()

答案:对

4.指令ADDAX,[BX]中,目的操作数是寄存器间接寻址。()

答案:错

5.JMP指令无条件转移到指定的地址执行。()

答案:对

6.汇编语言中的变量名不能与关键字相同。()

答案:对

7.所有的指令执行后都会影响标志位。()

答案:错

8.堆栈的操作原则是“先进后出”。()

答案:对

9.数据段和代码段必须分开定义。()

答案:错

10.汇编语言编写的程序可以直接在计算机上运行。()

答案:错

四、简答题(每题5分,共4题)

1.简述汇编语言的特点。

答案:汇编语言与机器语言紧密相关,执行效率高,可直接访问硬件资源。但编程复杂,可读性差,可移植性弱。

2.说明MOV指令的功能和使用限制。

答案:MOV指令用于传送数据。限制是不能在段寄存器之间直接传送;不能在两个内存单元间直接传送;立即数不能直接送段寄存器。

3.