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字符串中的小写字母转换为大写字母,其他字符不变,并将转换
后的字符串显示输出。
答案:
版权声明:本文标题:《汇编语言程序设计》考试练习题及答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1734979100a1617571.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论