汇编程序题库及答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

汇编程序题库及答案

一、单项选择题(每题2分,共10题)

1.以下哪个是汇编语言中的伪指令?()

A.MOVB.ADDC.EQUD.SUB

答案:C

解析:EQU是汇编语言中的伪指令,用于定义常量。而MOV、ADD、SUB是汇编语言的指令,用于数据传输、加法和减法操作。

2.汇编语言源程序经过()汇编后得到机器语言目标程序。

A.编译器B.汇编器C.解释器D.链接器

答案:B

解析:汇编器将汇编语言源程序翻译成机器语言目标程序。编译器用于编译高级语言,解释器用于解释执行程序,链接器用于将目标程序和其他库文件等链接成可执行文件。

3.8086CPU中,AX寄存器是()位寄存器。

A.8B.16C.32D.64

答案:B

解析:8086CPU中的AX寄存器是16位通用寄存器。

4.执行MOVAX,[BX]指令时,数据是从()读取。

A.寄存器BXB.内存地址为BX的单元C.内存地址为BX开始的连续两个单元D.内存地址为AX的单元

答案:C

解析:MOVAX,[BX]指令是将内存中以BX内容为地址的连续两个字节单元的数据传送到AX寄存器,因为AX是16位寄存器。

5.汇编语言中,十进制数10表示为十六进制是()。

A.0AB.10C.AD.0F

答案:A

解析:十进制10转换为十六进制就是0A,十六进制的A代表十进制的10。

6.下列指令中,能使累加器AX内容清零的是()。

A.MOVAX,0B.XORAX,AXC.SUBAX,AXD.以上都是

答案:D

解析:MOVAX,0直接将AX赋值为0;XORAX,AX异或操作,相同为0,AX与自身异或结果为0;SUBAX,AX减法操作,AX减去自身结果为0。

7.汇编语言程序中,段定义伪指令是()。

A.SEGMENTB.ENDSC.ASSUMED.ORG

答案:A

解析:SEGMENT用于定义段,ENDS用于结束段定义,ASSUME用于指定段寄存器与段的关系,ORG用于指定程序的起始地址。

8.指令MOVAX,[SI+10H]中,源操作数的寻址方式是()。

A.寄存器寻址B.直接寻址C.寄存器间接寻址D.相对寄存器间接寻址

答案:D

解析:源操作数的地址是SI的内容加上10H,属于相对寄存器间接寻址。

9.8086CPU中,CS寄存器用于存放()。

A.数据B.堆栈指针C.代码段基地址D.指令指针

答案:C

解析:CS寄存器用于存放代码段的基地址。

10.汇编语言中,字符串“HELLO”存储时,占用()个字节。

A.5B.6C.10D.12

答案:B

解析:每个字符占1个字节,再加上字符串结束符0,所以“HELLO”占用6个字节。

二、多项选择题(每题2分,共10题)

1.以下属于汇编语言特点的有()

A.执行效率高B.可直接访问硬件C.编程复杂D.移植性好

答案:ABC

解析:汇编语言执行效率高,能直接访问硬件,但编程复杂,移植性差。

2.8086CPU中的标志寄存器包含的标志位有()

A.进位标志CFB.溢出标志OFC.零标志ZFD.符号标志SF

答案:ABCD

解析:8086CPU的标志寄存器包含进位标志CF、溢出标志OF、零标志ZF、符号标志SF等多个标志位。

3.汇编语言中,数据定义伪指令有()

A.DBB.DWC.DDD.DQ

答案:ABCD

解析:DB定义字节,DW定义字,DD定义双字,DQ定义四字,它们都是数据定义伪指令。

4.下列哪些指令属于逻辑运算指令()

A.ANDB.ORC.XORD.NOT

答案:ABCD

解析:AND(与)、OR(或)、XOR(异或)、NOT(非)都是逻辑运算指令。

5.汇编语言程序中,可用于实现循环的指令有()

A.LOOPB.JCXZC.CMPD.JMP

答案:AB

解析:LOOP指令用于循环,CX寄存器的值减1不为0时继续循环;JCXZ用于当CX寄存器值为0时跳转,可配合实现条件循环。

6.以下关于寄存器的说法正确的是()

A.AX可用于数据运算B.BX可作为基址寄存器C.CX可用于计数

文档评论(0)

tianxiaojuan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档