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