admin 管理员组

文章数量: 1086019


2024年12月23日发(作者:html5canvas滚动抽签)

《汇编语言程序设计》考试练习题及答案

一 、 单选题

1. 计算机中存取信息或数据的最小单位为()

A 、位

B 、字节

C 、字

D 、双字

答案: B

2. 调用子程序的指令为()

A 、CALL

B 、RET

C 、HLT

D 、NOP

答案: A

3. DOS功能调用是通过()指令去调用DOS系统提供的软件中断处理程序

A 、INT 21H

B 、INT 23H

C 、INT 12H

D 、INT 11H

答案: A

4. 满足()时, CPU允许中断

A 、IF=0

B 、IF=1

C 、DF=0

D 、DF=1

答案: B

5. 完成对CL寄存器的内容乘以4的正确操作是()。

A 、ROL CL,1 ROL CL, 1

B 、MUL 4

C 、SHL CL, 1 SHL CL, 1

D 、MOV CL , 2 SHL CL, CL

答案: C

6. 下面寄存器中可以分为两个独立8位寄存器的是()

A 、AX

B 、DI

C 、CS

D 、SI

答案: A

1

7.

()是用二进制编码的机器指令的集合及一组使用机器指令的规则,是CPU能直接识别的

唯一语言。

A 、汇编语言

B 、机器语言

C 、JAVA语言

D 、C语言

答案: B

8. 源程序模块结束语句为()

A 、ORG

B 、END

C 、SEGMENT

D 、START

答案: B

9. 8位补码表示的有符号数的表示范围是()

A 、0~255

B 、-128~+127

C 、0~65535

D 、-32768~+32767

答案: B

10. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来,下列说法正确的

是()

A 、 占内存空间小,但速度慢

B 、 占内存空间大,但速度快

C 、 占内存空间相同,但速度快

D 、 占内存空间相同,但速度慢

答案: B

11. 与LEABX

,BUF指令完全等效的指令是()。

A 、MOV BX ,BUF

B 、LDS BX ,BUF

C 、MOV BX ,OFFSET BUF

D 、MOV BX ,WORD PTR BUF

答案: C

12. 14的非压缩BCD码为()

A 、00010100

B 、01000001

C 、0100

D 、0100

答案: D

13. 要实现使BETA的值为56,应采用的语句是()

A 、BETA DB 56

2

B 、BETA DB 56H

3

C 、BETA EQU 56H

D 、BETA EQU 56

答案: D

14.

()不可以做目的操作数

A 、立即数

B 、寄存器

C 、存储器操作数

D 、累加器

答案: A

15. 计算机一般由中央处理器、存储器和输入 /输出子系统组成,其中()可以存放程序、数

据、信息及中间结果。

A 、中央处理器

B 、存储器

C 、输入设备

D 、输出设备

答案: B

16. 在下列串操作指令中,同时使用源串和目的串地址指针的指令是()。

A 、STOSW

B 、LODSW

C 、SCASW

D 、CMPSW

答案: D

17. 十进制数211转换为二进制数是多少()。

A 、11010011

B 、1110111

C 、10000011

D 、101111

答案: A

18. 输入指令从一个输入端口读取一个字,要传送至()

A 、AX

B 、BX

C 、AL

D 、DX

答案: A

19. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()。

A 、ADD BH, 01H

B 、OR BH, 01H

C 、XOR BH, 01H

D 、TEST BH, 01H

答案: B

4

20. 20位地址线的微处理器最大寻址物理空间可达()

A 、4GB

B 、32KB

C 、64TB

D 、1MB

答案: D

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

A 、宏定义,宏调用

B 、宏定义,宏展开

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

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

答案: C

22. DA1DW‘AB’,‘CD’,‘EF’,‘GH’执行指令MOVAX,DA1+3后AX中的内容是()。

A 、‘EF’

B 、‘CD’

C 、‘BC’

D 、‘FC’

答案: D

23. 执行指令MOVAX,WORDPTRDA2+1后AX中的内容是()

A 、‘AD’

B 、‘BC’

C 、‘CB’

D 、‘DA’

答案: C

24. 存储单元从()开始顺序编号

A 、0

B 、1

C 、2

D 、任意

答案: A

25.

A 、1234H

B 、0EDCCH

C 、6DCCH

D 、0000H

答案: D

26. 下列指令中有语法错误的是()。

5

A 、PUSH AX

B 、PUSH [20H+SI+BX]

C 、PUSH CS

D 、POP CS

答案: D

27. 系统软件的核心为()

A 、操作系统

B 、翻译程序

C 、链接程序

D 、调试程序

答案: A

28. 指令SCASB操作数的段地址一定在()寄存器中。

A 、CS

B 、DS

C 、ES

D 、SS

答案: C

29. 入栈和出栈都是()操作

A 、字节

B 、双字

C 、字

D 、八字节

答案: C

30. 条件转移指令JNBE产生转移的条件是()

A 、CF=0 AND ZF=1

B 、CF=0 AND ZF=0

C 、CF=1 AND ZF=1

D 、CF=1 AND ZF=0

答案: B

31. 用REPESCASB指令对字符串进行扫描,如CX>0时,扫描结束,那么表示()。

A 、在字符串中遇上第一个AL中指定的字符

B 、在字符串中有一个AL中指定的字符

C 、在字符串中有一个不是AL中指定的字符

D 、在字符串中遇上第一个不是AL中指定的字符

答案: D

32. 十进制数131转换为十六进制数是多少()。

A 、D3H

B 、77H.

C 、83H

D 、2F

6

答案: C

33. 计算机中存储信息的最小单位为()

A 、位

B 、字节

C 、字

D 、双字

答案: A

34. 计算机系统内部,数值数据用()来表示。

A 、二进制

B 、八进制

C 、十六进制

D 、十进制

答案: A

35. 设(SS)=338AH,(SP)=450H,执行PUSHBX和PUSHF两条指令后,堆栈顶部的物理地

址是()。

A 、33CECH

B 、33CF2H

C 、33CF4H

D 、33CE8H

答案: A

36. 有符号数+47转换为二进制数是多少?

A 、11010011

B 、1110111

C 、10000011

D 、101111

答案: D

37. 定义字符串变量用()伪指令

A 、DB

B 、DW

C 、DT

D 、DQ

答案: A

38. 表示过程定义结束的伪指令是()

A 、ENDP

B 、ENDS

C 、END

D 、ENDM

答案: A

39.

A 、 Y=2*X+1

B 、X =2* Y +1

C 、 X =2* Y -1

D 、 Y=2*X-1

答案: D

40. 输入输出指令采用间接端口寻址时,端口地址在寄存器()中

A 、AX

B 、BX

C 、AL

D 、DX

答案: D

二 、 问答题

1. 存储器寻址为什么要采用分段结构?说明存储器单元的物理地址如何形成的?

答案: 分段原因:出于对整个存储区安排及空间划分的考虑,多任务、多作业并行时便于共享存储器。 物理地址的表示:段基址

(SA):段内偏移地址(EA) 物理地址的形成:段基址*16+段内偏移地址

2. 执行1234H+69ACH后, SF=?ZF=?CF=?AF=?OF=?

答案: SF=0 ,ZF=0 ,CF=0 ,AF=1 ,OF=0

3. 宏指令和子程序有什么共同点和区别?

答案: 共性:处理程序中重复使用的程序段,简化源程序书写,而且可以依次编写,多次引用或调用。 区别:(1)参数传递 宏

指令较子程序传送参数直接、灵活且有效。 (2)设计方法 宏指令属于开式子程序设计;子程序常用闭式理性程序设计 (3)处理

方法 宏指令多次引用产生多个代码块;子程序多次调用却只有一个代码块 (4)时空效率 宏指令比子程序执行速度快,但占用的

存储空间要多 堆栈的原则:后进先出

4. 举例说明存储器单元的物理地址如何形成的?物理地址是否唯一?形成同一各物理地址的

段基址和偏移地址是否唯一?

答案: 物理地址的表示:段基址(SA):段内偏移地址(EA) ; 物理地址的形成:段基址*16+段内偏移地址; 物理地址不唯一;

同一物理地址对应的段基值和偏移地址不唯一

5. 什么是中断类型码?什么是中断向量表?

答案: 中断类型码:微机为每一个中断源分配一个编码,称为中断类型码。 中断向量表:存放着所有中断服务程序入口地址的段基

址和偏移地址的表,位于存储器的最低端。

三 、 编程

1. 编程,将BIN字变量中的16位有符号二进制数转换成十进制数,然后将十进制数的ASCII码

存入存储器的BUF字节缓冲区,最后显示输出转换的结果。

答案:

2. 编写一个子程序,将STR字符串中的小写字母转换为大写字母,其他字符不变,并将转换

后的字符串显示输出。

答案:


本文标签: 指令 子程序 中断 物理地址 地址