资源描述:
《汇编程序设计试卷A题目》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、华东交通大学2013^-2014学年第二学期考试卷[课程名称:汇编语言程序设计(A)7考试方式:闭卷()、开卷(范围)(7):仅限教材一本课程类别:必、限、任再题号一二三四五六七八九十总分累分人签名呂题分、丿202010102020100呀得分考生注意事项:1、本试卷共色页,总分100分,考试时间120分钟。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。特别说明:该试卷内容是基于8086微处理器的指令系统一、选择题(每题2分,共20分)1.2.3.4.5.6.7.8.9.得分评阅人在计算机中,带符号数都是用(B)表示。A)原码B
2、)补码C)反码D)ASCII码以下关于指令指针寄存器IP的说法不正确的是(C)A)IP是16位寄存器B)IP的内容山微处理器自动设置C)程序可以直接访问IPD)程序可以改变IP的内容CPU发出的访问存储器的地址是(A)A)物理地址B)偏移地址C)逻辑地址D)段地址以下关于汇编语言伪指令的说法中,不正确的是(B)当$在指令中表示本条指令的第一个字节地址EQU与二的使用相同指令中操作数类型不匹配时,可以使用PTR属性操作符ASSUME只是通知汇编程序有关段奇存器与逻辑段的关系,并没有给段奇存器赋了实际的初值。A)B)C)D)在8086/808
3、8中,一个最基本的总线周期由(D)个时钟周期组成。A)1B)2C)6D)4已知data是数据段名,卜•列指令中语法错误的是(A)MOVBX,segdataB)MOVAX,data关于DEBUG调试命令的说法中,不正确的是(A)-U是反汇编命令C)・D是显示代码段内容的命令下列关于存储单元的描述正确的是A)存储空间地址按字节组织C)存储空间地址按双字组织D)C)MOVBX,dataD)MOVES,data)B)D)(B)D)-R是显示当前寄存器内容的命令-T是单步执行命令存储空间地址按字组织存储空间地址按四字组织I、•面指令执行后,改变AL
4、寄存器内容的指令是(A)TESTAL,02H中断向屋是()oA)中断服务程序的入口地址C)存放屮断服务程序入I哋址内存单元的地址B)ORAL,ALC)B)D))°CMPAL,BLD)ANDAL,BL中断的返冋地址保护断点的堆栈区堆栈区地址二、简单填空题(每题2分,共20分)得分评阅人三、判断改错题(每小题1分,共10分)得分评阅人序号T或Fl.MOVSS:[BX+DI],AX2.MOVDL,1000H3.MOVDS,2000H4.MOV[DI],[SI]5.MOVWORDPTR[BX],1000H1.判断下表屮数据传送指令的正课。(T表示
5、正确,F表示错课)2.设数据段中已有定义如下:DAIDB12H,34HDA2DW56H,78H判断右表中语句中操作数类型是否匹配。(Y表示匹配,N表示不匹配)序号Y或Nl.MOVDA1+1,AX2.MOVDA2+1,AL3.MOVWORDPTRDA1+1,AX4.MOVDAI,AL5.MOVDA2,AX1.8086微处理器由总线接口部件和组成,其内部寄存器均为位。2.当用户需要访问某个从偶地址开始的字时只需一次访问存储器,而当用八需要访问某个从奇地址开始的字时则需要次访问存储器,所以为加快运行速度,字的存放釆用偶地址开始的形式。3.汇编语
6、言的操作数有三种类型分别是:操作数,操作数和操作数。4.8086系统内存按字节划分存储单元,每个存储单元有个唯一的编号称为该单元的物理地址,当一个人于8位的数据要在内存存放时,数据的存放规则是:高字节放在单元,低字节放在单元。5.可屏蔽屮断请求的中断响应吋,CPU需发出个中断应答信号INTA#用于获取,找到被响应中断源的中断服务程序的入口地址。四、写出完成下列操作的指令(每题2分,共10分)得分评阅人1.用一条逻辑指令使AX寄存器清()。ANDAX,02.用一条逻辑指令使CX寄存器的低4位置1,其余位不变。ORCX,000FH3.用一条逻
7、辑指令使BX寄存器的低4位求反,其余位不变。XORBX,0FH4.用移位指令实现无符号数AX乘8oMOVCL,3SHLAX,CL1.将AX寄存器中的有符号数,除以BX寄存器中的有符号数。CWDIDIVBX1•设数据段定义如下:(备注:大写字母的ASCII码值为41H)DATASEGMENTADW1,2,3BDB4ABCDEFCDW,AB'DDB12H,34H,56HEDWS+5DATAENDS请回答:(1)“MOVAX,C”执行后,AX=4142Ho(2)“MOVAX,E"执行后,AX=0016Ho(3)用一条指令将B字符串中的字母“E”
8、送AL:MOVAL,B+4五、程序填空题(每题2分,共20分)得分评阅人(4)用一条指令将D变量中的第2、3个字节内容送AX:MOVAX,WORDPTRD+l(5)用一条指令将A变量中的第3字