汇编语言期末试卷及答案

汇编语言期末试卷及答案

ID:33440338

大小:61.93 KB

页数:6页

时间:2019-02-26

汇编语言期末试卷及答案_第1页
汇编语言期末试卷及答案_第2页
汇编语言期末试卷及答案_第3页
汇编语言期末试卷及答案_第4页
汇编语言期末试卷及答案_第5页
资源描述:

《汇编语言期末试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浙江理工大学2011—2012学年第1学期《汇编语言A》期末试卷(B)卷班级:学号:姓名:一、填空题(每小题3分,共30分)1.完成将累加器AL清零,并使进位标志CF清零,可以使用指令。2.完成同指令XCHGAX,BX相同功能的指令序列可以用:3.表示宏定义结束的命令是o4.报警中断的中断类型为4AH,它的中断向量在中断向量表中的物理地址是。5.指令JMPWORDPTR[BXJLSIJ的寻址方式是。6.8086/8088中两个变址寄存器是。7.执行下列程序,设(SS)=3000H,则AL^P的数据所在的内存地址(物理地址)是。MOVSP,2000HMOVAX

2、,1234HPUSHAX■■■8•完成无符号数乘2的逻辑移位指令是o9.若用数据泄义伪指令泄义数据:BUFDB4DUP(0,2DUP(1,O)),问:定义后,存储单元中有数据0100H的字单元个数是。10.十进制数・115用16位补码表示是o二、简答题(每小题6分,共24分)1.在指令系统中,段内、段间返冋均为RET指令。2.简述汇编语言的上机过程试回答:(1)执行段内返回RET指令时,执行的操作是:(2)执行段间返冋RET指令时,执行的操作是:3.简述子程序与宏定义区别4.当中断发生时,由中断机构自动完成哪些动作?(中断过程)三、程序分析题(每小题6分,共

3、24分)1.设寄存器AL,BL,,CL中内容为69HXORAL,OFHANDBL,OFHORCL,OFH执行上述指令序列后,AL=(2、现有如下程序段:MOVAL,41HADDAL,20HMOVDL,AL请回答:(1)该程序完成的功能是什么?3.现有程序段如下:DATASEGMENTORG0020HBUFFDB1,3,5,7,'2468',)、BL=()、CL=()MOVAH,02HINT21H■■■(2)程序执行后,(AL)=?ARRAYDW5,67,8BASUBEQUARRAY・BUFFDATAENDS请回答:(I)该数据段已占有的存储字节数是多少?(2

4、)BASUB的值是多少?4.现有程序段如下:DATASEGMENTDAIDB64HDA2DB04HDA3DW?DATAENDSMOVBL,DA1MOVCL,DA2CMPCL,BLAVI:XORAX,AXMOVCH,0AV2:ADDAL,BLADCAH,0LOOPAV2MOVDA3,AXJBEAV1XCHGCL,BL请回答:(1)该程序完成的功能是什么?(2)程序执行后,(AX)=四、编制程序题(10分)编写程序段计算:(Z—XWY+540)/X,其屮X、Y、Z、均为16位带符号数,已分别装入X、Y、Z、单元中,要求上式计算结果的商存入AX、余数存入DX寄存器

5、.(勿须写出源程序格式,只须写出指令序列).五、编制程序题(6分)试编写宏定义,找出3个字节数据(DAI、DA2、DA3)中的最大数,结果存放到MAX单元六、编制程序题(6分)在X单元中存放着一个字数据,试编制一个完整的程序统计X中1的个数,存入CNT单元中并在屏幕上显示出来。浙江理工大学2009—2010学年第1学期《汇编语言A》期末试卷(A)卷标准答案和评分标准一、填空题(答对1题3分)1、XORAL,AL或SUBAL,AL2、MOVCX,AXMOVAX,BXMOVBX,CX3、ENDM4、128H5、段内间接寻址6、SI、DI7、31FFEH8、SHL

6、9、810、FF8DH二、简答题1.(1)((SP)+l,(SP))->IP也可以写为栈顶内容一IP,SP+2-SP(3分)(2)栈顶内容-IP,SP+2-SP;栈顶内容一CS,SP+2-SP(3分)2.(1)用编辑软件(例如:EDIT)编辑扩展名为.ASM的汇编语言源程序(1.5分)(2)用汇编程序MASM汇编源程序产生目标文件扩展名为.OBJ(1.5分)(3)用连接程序LINK连接目标程序产生可执行文件,扩展名为.EXE(1.5分)(4)用DOS命令直接键入文件名运行该可执行程序,或进入DEBUG运行(1.5分)3.使用子程序,需要为转子及返回、保存及恢

7、复寄存器以及参数的传递等增加程序的额外开销;子程序是在程序执行期间由主程序调用的,它只占有它自身大小的一个空间;(3分)而宏调用则是在汇编期间展开的,每调用一次就把宏定义体展开一次,因而它占用的空间与调用次数有关,次数越多多则占用空间就越大(3分)。4.当中断发生时,由中断机构自动完成哪些动作?(中断过程)取小断类型号、标志寄存器内容入栈(2分)、当前代码段寄存器入栈、但前指令计数器入栈(2分)、禁止硬件中断和单步中断、从中断向量表中取4XN的字内容送IP及4*N+2屮的字内容送CS、转屮断处理程序(2分)。三、程序分析题1.AL=66H(2分)BL=06H

8、(2分)CL=6FH(2分)2.将大写的A转换成小写

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

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

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