搜档网
当前位置:搜档网 › 汇编语言程序设计习题集

汇编语言程序设计习题集

汇编语言程序设计习题集
汇编语言程序设计习题集

汇编语言程序设计习题集

第四章汇编语言程序设计习题集

一、单项选择题

1. 用高级语言编写的程序()。

A. 只能在基本种计算机上运行

B. 无需经过编译或解释,即可被计算机直接执行

C. 具有通用性和可移植性

D. 几乎不占用内存空间

2. 一般地,我们将计算机指令的集合称为()。

A.机器语言 B. 汇编语言 C. 模拟语言 D. 仿真语言

3. 我们通常所说的“裸机”指的是()。

A. 只装备有操作系统的计算机

B. 不带输入输出设备的计算机

C. 未装备任何软件的计算机

D. 计算机主机暴露在外

4. 计算机的软件系统一般分为()两大部分。

A. 系统软件和应用软件

B. 操作系统和计算机语言

C. 程序和数据

D. DOS 和Windows

5.计算机系统软件中的汇编程序是一种

()。

A. 汇编语言程序

B. 编辑程序

C. 翻译程序

D. 将高级语言转换成汇编程序的程序

6. 假设V1和V2是用DW定义的变量,下列指令中正确的是:()

A. MOV V1,20H

B. MOV V1,V2

C. MOV AL,V1

D. MOV 2000H,V2

7. PC机所使用的标准键盘向主机发送的代码是()

A . ASCII码

B . 扫描码 C. BCD码 D. 格雷码

8. 8086CPU中断号为8的中断矢量存放在()。

A. 0FFFFH:0008H

B. 0000H:0008H

C. 0000H:0020H

D. 0020H:0000H

9. 已知变量VAR为字型,则TYPE VAR=

()。

A. 1

B. 2

C.

3 D. 4

10.汇编语言源程序经MASM汇编后可直接生成的文件是()。

A. .LST

B. .CRF

C. .EXE

D. .OBJ

E. .ASM

F. .MAP

11. 段定义语句以( B )语句结束。

A.END

B.ENDS

C.ENDP

D.ENDM

12.若主程序段中数据段名为DATA,对数据段的初始化操作应为()。

A. MOV AX,DATA

B. MOV AX,DATA

MOV ES,AX MOV DS,AX

C. PUSH DS

D. MOV DS,DATA

13..EXE文件产生在()之后。

A. 汇编

B. 编辑

C. 用软件转换

D. 连接

14.定义双字变量的定义符是()。

A. DW

B. DQ

C. DD

D. DT

15.假设V AR为变量,指令MOV BX,OFFSET V AR的寻址方式是()。

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

16.执行下列指令:

STR1 DW ‘AB’

STR2 DB 16 DUP(?)

CONT EQU $-STR1

MOV CX,CONT

MOV AX,STR1

HLT

后寄存器CL的值是()。

A. 12H

B. 0EH

C. 0FH

D. 10H

17. 与MOV BX,OFFSET VAR指令完全等效的指令是()。

A. MOV BX,VAR

B. LDS BX,VAR

C. LES BX,VAR

D. LEA BX,VAR

18. 在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是()。

A. WORD

B. PAGE

C. BYTE

D. PARA

19. BUF DW 10H DUP(3 DUP(2,10H),3,5)

上述语句汇编后,为变量BUF分配的存储

单元字节数是()。

A. 80H

B. 100H

C. 124

D. 192

20. 在汇编语言程序的开发过程中使用宏功能的顺序是()。

A. 宏定义,宏调用

B. 宏定义,宏展开

C. 宏定义,宏调用,宏展开

D. 宏定义,宏展开,宏调用

21. 汇编语言源程序中,每个语句由四项组成,

如语句要完成一定功能,那么该语句中不可

省略的项是()。

A. 名字项

B. 操作项

C. 操作数

项 D. 注释项

22. 编写分支程序,在进行条件判断前,可用

指令构成条件,其中不能形成条件的指令有

()。

A. CMP

B. SUB

C. AND

D. MOV

23. 为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是()。

A. INC CX JZ MINUS

B. SUB CX,OFFFFH JZ MINUS

C. AND CX,OFFFFH JZ MINUS

D. XOR CX,OFFFFH JZ MINUS

24. 假设V1和V2是用DW定义的变量,下列指令中正确的是().

A. MOV V1,20H

B. MOV V1,V2

C. MOV AL,V1

D. MOV 2000H,V2

二. 多项选择题(每题有多个正确答案,选出所有正确答案,多选. 少选均不得分)

1.变量定义的伪指令助记符有:()。

A. DB

B. DW

C. DD

D. DF

E. DQ

F. DT

2.主程序与子程序之间传递参数可通过()进行。

A. 堆栈

B. 存储器单元

C. 通用寄存器

D. 指令队列

E. 其他

3. 交换寄存器SI. DI的内容,正确的程序段是()。

A. PUSH SI

B. PUSH SI

PUSH DI PUSH DI

POP SI POP DI

POP DI POP SI

C. MOV AX,SI

D. MOV AX,SI

相关主题