- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
【汇编语言程序设计】试题及答案合集
姓名:__________考号:__________
一、单选题(共10题)
1.汇编语言中,哪条指令用于将累加器A的值加到寄存器B中?()
A.ADDA,B
B.ADDB,A
C.ADDCA,B
D.ADDB,B
2.在汇编语言中,什么是段寄存器?()
A.用于存储指令的地址
B.用于存储数据的地址
C.用于存储堆栈的地址
D.用于存储程序的地址
3.以下哪个寄存器在8086微处理器中用于存储当前指令的段地址?()
A.CS
B.DS
C.ES
D.SS
4.汇编语言中的跳转指令可以改变程序的执行顺序,以下哪个跳转指令用于无条件跳转到指定地址?()
A.JMP
B.JZ
C.JNZ
D.LOOP
5.在汇编语言中,哪个指令用于将一个字节的数据从内存移动到寄存器A中?()
A.MOVA,[data]
B.MOV[data],A
C.MOVCA,[data]
D.MOVA,data
6.在8086微处理器中,哪个寄存器用于存储当前数据段的基址?()
A.CS
B.DS
C.ES
D.SS
7.汇编语言中的乘法指令是哪个?()
A.MUL
B.IMUL
C.XMUL
D.FMUL
8.在汇编语言中,哪个指令用于将立即数存储到寄存器中?()
A.MOV
B.PUSH
C.POP
D.JMP
9.在汇编语言中,哪个指令用于将一个字节的数据从寄存器移动到内存中?()
A.MOV[data],A
B.MOVA,[data]
C.MOVdata,A
D.MOVA,data
10.汇编语言中的条件跳转指令根据什么条件跳转?()
A.指令操作码
B.寄存器值
C.标志寄存器
D.数据段寄存器
二、多选题(共5题)
11.在汇编语言中,以下哪些寄存器用于存储数据段?()
A.DS
B.ES
C.SS
D.CS
12.以下哪些指令用于寄存器间接寻址?()
A.MOVAX,[BX]
B.ADDBX,1000H
C.MOV[SI],AX
D.JMPAX
13.在8086微处理器中,以下哪些指令用于逻辑运算?()
A.AND
B.OR
C.XOR
D.ADD
E.SUB
14.在汇编语言中,以下哪些指令用于控制程序的执行流程?()
A.JMP
B.JZ
C.CALL
D.RET
E.NOP
15.在汇编语言中,以下哪些指令用于输入输出操作?()
A.IN
B.OUT
C.MOV
D.JMP
E.CALL
三、填空题(共5题)
16.在汇编语言中,指令`MOVAX,1234H`中的`1234H`是一个______。
17.在8086微处理器中,用于存储代码段起始地址的寄存器是______。
18.汇编语言中的跳转指令`JZlabel`中的`JZ`表示______。
19.在汇编语言中,`ANDAX,0FFH`指令的作用是______。
20.在8086微处理器中,一个字节由______位组成。
四、判断题(共5题)
21.在汇编语言中,指令`MOVAX,BX`会将寄存器BX的值复制到寄存器AX中。()
A.正确B.错误
22.在8086微处理器中,所有寄存器都是16位的。()
A.正确B.错误
23.汇编语言中的跳转指令`JMP`总是无条件执行跳转。()
A.正确B.错误
24.在汇编语言中,指令`SUBAX,BX`会从AX寄存器中减去BX寄存器的值。()
A.正确B.错误
25.在汇编语言中,指令`PUSHAX`会将AX寄存器的值压入堆栈,而`POPAX`则会将堆栈顶部的值弹出至AX寄存器。()
A.正确B.错误
五、简单题(共5题)
26.什么是汇编语言中的寻址方式?
27.什么是汇编语言中的伪指令?
28.什么是汇编语言中的宏指令?
29.什么是汇编语言中的堆栈段?
30.什么是汇编语言中的中断处理?
【汇编语言程序设计】试题及答案合集
一、单选题(共10题)
1.【答案】B
【解析】ADD指令用于将一个寄存器的值加到另一个寄存器中,格式为ADD目的寄存器,源寄存器。这里ADDB,A表示将寄存器
您可能关注的文档
最近下载
- 拔高点突破01 定比点差法、齐次化、极点极线问题、蝴蝶问题、坎迪定理(五大题型).docx VIP
- 儿童绘本西游故事.ppt VIP
- —读孙绍振《名作细读.pdf VIP
- 四川省医学会专业委员会委员推荐表.docx VIP
- 药品生产的基本操作—粉碎、过筛、混合((药物制剂技术课件)).pptx
- 南京中医药大学的针灸学课件温针灸法总论.ppt VIP
- 北京市西城区2023-2024学年高一上学期期末考试 物理含答案 .pdf VIP
- 定比点差法、齐次化、极点极线问题、蝴蝶问题、坎迪定理(五大题型)(解析版).pdf VIP
- 社工助力乡村振兴—农村社会工作网络培训课程答案.pdf VIP
- 传感器与检测技术第四版胡向东习题答案.pdf VIP
原创力文档


文档评论(0)