复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.单项选择题:(每题2分,共20分)

1.在下列的选项中,能够组成计算机系统的是( A )。

A.硬件系统和软件系统B.CPU、存储器、输入/输出设备C.操作系统、各种语言D.系统软件和应用软件

3.汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B )。

A.EXE B.OBJ C.ASM D.LST

4.汇编语言的什么文件经链接(LINK)后产生可执行文件?A.ASM B.EXE C.LST D.OBJ

7.汇编语言源程序是(A )程序。

A.不可直接执行B.可直接执行的

C.经汇编程序汇编后就可执行

D.经连接后就可直接执行的

11.在程序执行过程中,IP寄存器始终保存的是( C )。

A.上一条指令的首地址B.本条指令的首地址。

C.下一条指令的首地址D.需计算有效地址后才能确定地址。30.下列叙述正确的是( A )。

A.机器指令是可执行指令

B.汇编语言源程序可直接执行

C.汇编语言目标程序可直接执行

D.高级语言程序可直接执行

1.设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]的源

操作有效地址为( B )。

A.5000H B.5008H C.23008H D.32008H

2.设DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理址为( A )。

A.13000H B.23000H C.33000H D.3000H

5.用来作为寄存器间接寻址的寄存器有( D )个。

A.8 B.6 C.5 D.4

6.指令MOV [BX+SI],AL中的目的操作数使用( B )段寄存器。

A.CS B.DS C.SS D.ES

7.指令MOV BX,[BP+5]中的源操作数使用( C )段寄存器。

A.CS B.DS C.SS D.ES

8.段内间接寻址只改变( B )中的内容。

A.CS B.IP C.CS和IP D.PSW

4.若定义“BUF DB 1,2,3,4”,执行MOV AL,TYPE BUF 后AL=(B)。

A.0 B.1 C.2 D.3

5.若定义“A EQU 100”,执行“MOV AX,A”后,AX=(C )。

A.A的偏移地址 B.A单元中的内容

C.100 D.A的段地址

6.若定义“B DW 1,2,10 DUP(0)”,则该伪指令分配( D)字节单元。

A.10 B.20 C.22 D.24

8、伪指令是(C )规定的汇编说明符,它在源程序汇编时进行说明。

A、DEBUG

B、LINK

C、MASM

D、EDIT

9.在上机操作过程中,MASM命令执行后,除了生成一个目标文件外,根据选择还可以生成一个(A )文件。

A..LST B..EXE C..MAP D..ASM

10.LINK命令执行后可以生成一个以( B )为扩展名的文件。

A.ASM B.EXE C.OBJ D.COM

2.下列描述中正确的是(B )。

A.在汇编语言编程中,必须有数据段和代码段

B.在汇编语言编程中,数据可以安排在代码段

C.在汇编语言编程中,必须分别完整的定义数据段、代码段、堆栈段和附加段

D.在汇编语言编程中,必须采用过程的形式编写程序

7.汇编语言程序设计的流程图是非常有用的,它的每一执行框表明了整个程序中的某一段程序或某一功能块,而整个程序有( A )。

A.一个入口一个出口 B.一个入口多个出口

C.多个入口一个出口 D.多个入口多个出口

9.在顺序程序设计的流程图中,不包含( C )。

A.开始框 B.执行框 C.判断框 D.结束框

3.条件转移指令的转移范围是( D )。

A.0~65535 B.~32768~32767 C.0~255 D.-128~127

4.用一条条件转移指令一次可实现( A )个分支。

A.2 B.3 C.4 D.多

6.当两个无符号数进行相加时,执行“JC L”指令表示( A )转移。

A.结果溢出 B.结果为0 C.结果为奇 D.结果为负

1.循环指令中作为循环次数的寄存器是( C )。

A.AX B.BX C.CX D.DX

3.循环指令“LOOP”的操作是( B )。

A.CX先减1,然后再判断CX,若CX=0则转,否则继续执行

B.CX先减1,然后再判断CX,若CX≠0则转,否则继续执行

C.先判断CX,若CX≠0则CX-1后转,否则继续执行

D.先判断CX,若CX≠0则转,否则CX-1后继续执行

6.在循环程序设计中,如果循环的次数事先无法确定,则应采用的循环控制方法是( A )。 A.条件控制法 B.计数控制法 C.逻辑尺控制法 D.开关控制法

1.在子程序中,如果利用堆栈保护现场,在恢复现场时,先压入堆栈的内容( B )。

A.先弹出堆栈 B.后弹出堆栈 C.不分先后弹出堆栈 D.任意弹出堆栈

2.下列叙述不正确的是( A )。

A.在子程序中的现场保护只能用堆栈来实现。

B.在子程序中的现场保护用堆栈来实现是其中的一种方法。

C.在子程序中的现场保护可以有多种实现方法。

D.在子程序中的现场保护可以将要保护的内容送内存变量来实现。

5.下列叙述不正确的是( B )。

A.在子程序中可以再次调用子程序。

B.在主程序中一般用跳转指令转移到子程序。

C.在子程序中一般用返回指令返回到主程序。

D.在主程序中一般用调用指令转移到子程序。

相关文档
最新文档