汇编语言程序设计试卷答案.doc

汇编语言程序设计试卷答案.doc

ID:53283827

大小:54.01 KB

页数:4页

时间:2020-04-02

汇编语言程序设计试卷答案.doc_第1页
汇编语言程序设计试卷答案.doc_第2页
汇编语言程序设计试卷答案.doc_第3页
汇编语言程序设计试卷答案.doc_第4页
资源描述:

《汇编语言程序设计试卷答案.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华东交通大学2013—2014学年第二学期考试卷参考答案与评分标准(A)卷课程名称:汇编语言程序设计(A)课程类别:必、限、任特别说明:该试卷内容是基于8086微处理器的指令系统一、选择题(每题2分,共20分)1.在计算机中,带符号数都是用(B)表示。A)原码B)补码C)反码D)ASCII码2.以下关于指令指针寄存器IP的说法不正确的是(C)A)IP是16位寄存器B)IP的内容由微处理器自动设置C)程序可以直接访问IPD)程序可以改变IP的内容3.CPU发出的访问存储器的地址是(A)A)物理地址B)偏移地址C)逻辑地址D)段地址4.以下关于汇编语言伪指令的说法中,不正确的是(B

2、)A)当$在指令中表示本条指令的第一个字节地址B)EQU与=的使用相同C)指令中操作数类型不匹配时,可以使用PTR属性操作符D)ASSUME只是通知汇编程序有关段寄存器与逻辑段的关系,并没有给段寄存器赋予实际的初值。5.在8086/8088中,一个最基本的总线周期由(D)个时钟周期组成。A)1B)2C)6D)46.已知data是数据段名,下列指令中语法错误的是(D)A)MOVBX,segdataB)MOVAX,dataC)MOVBX,dataD)MOVES,data7.关于DEBUG调试命令的说法中,不正确的是(C)A)-U是反汇编命令B)-R是显示当前寄存器内容的命令C)-D

3、是显示代码段内容的命令D)-T是单步执行命令8.下列关于存储单元的描述正确的是(A)。A)存储空间地址按字节组织B)存储空间地址按字组织C)存储空间地址按双字组织D)存储空间地址按四字组织9.下面指令执行后,改变AL寄存器内容的指令是(D)。A)TESTAL,02HB)ORAL,ALC)CMPAL,BLD)ANDAL,BL10.中断向量是(A)。A)中断服务程序的入口地址B)中断的返回地址C)存放中断服务程序入口地址内存单元的地址D)保护断点的堆栈区堆栈区地址二、简单填空题(每题2分,共20分)1.8086微处理器由总线接口部件和执行部件组成,其内部寄存器均为16位。2.当用户

4、需要访问某个从偶地址开始的字时只需一次访问存储器,而当用户需要访问某个从奇地址开始的字时则需要二次访问存储器,所以为加快运行速度,字的存放采用偶地址开始的形式。3.汇编语言的操作数有三种类型分别是:立即数操作数,寄存器操作数和存储器操作数。4.8086系统内存按字节划分存储单元,每个存储单元有个唯一的编号称为该单元的物理地址,当一个大于8位的数据要在内存存放时,数据的存放规则是:高字节放在高地址单元,低字节放在低地址单元。5.可屏蔽中断请求的中断响应时,CPU需发出2个中断应答信号INTA#用于获取中断类型号,找到被响应中断源的中断服务程序的入口地址。第4页共4页三、判断改错题

5、(每小题1分,共10分)1.判断下表中数据传送指令的正误。(T表示正确,F表示错误)序号T或F1.MOVSS:[BX+DI],AXT2.MOVDL,1000H(数据类型不一样,DL是8位,1000H是16位)F3.MOVDS,2000H(不能直接对代码段寄存器CS直接赋值)F4.MOV[DI],[SI](两个存储器数据不能直接赋值,需要用寄存器过度)F5.MOVWORDPTR[BX],1000HT序号Y或N1.MOVDA1+1,AXN2.MOVDA2+1,ALN3.MOVWORDPTRDA1+1,AXY4.MOVDA1,ALY5.MOVDA2,AXY2.设数据段中已有定义如下:

6、DA1DB12H,34HDA2DW56H,78H判断右表中语句中操作数类型是否匹配。(Y表示匹配,N表示不匹配)四、写出完成下列操作的指令(每题2分,共10分)1.用一条逻辑指令使AX寄存器清0。ANDAX,00H/XORAX,AX2.用一条逻辑指令使CX寄存器的低4位置1,其余位不变。ORCX,0FH3.用一条逻辑指令使BX寄存器的低4位求反,其余位不变。XORBX,0FH4.用移位指令实现无符号数AX乘8。MOVCL,3SHLAX,CL5.将AX寄存器中的有符号数,除以BX寄存器中的有符号数。CWDIDIVBX五、程序填空题(每题2分,共20分)(思路正确酌情给分)1.设数

7、据段定义如下:(备注:大写字母‘A’的ASCII码值为41H)DATASEGMENTADW1,2,3BDB‘ABCDEF’CDW‘AB’DDB12H,34H,56HEDW$+5DATAENDS请回答:(1)“MOVAX,C”执行后,AX=4142H。(2)“MOVAX,E”执行后,AX=0016H。(3)用一条指令将B字符串中的字母“E”送AL:MOVAL,B+4(4)用一条指令将D变量中的第2、3个字节内容送AX:MOVAX,WORDPTRD+1第4页共4页(2)用一条指令将A变量中的第3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。