西华大学2005级汇编语言程序设计期末试题a答案

上传人:kms****20 文档编号:46621613 上传时间:2018-06-27 格式:PDF 页数:4 大小:139.83KB
返回 下载 相关 举报
西华大学2005级汇编语言程序设计期末试题a答案_第1页
第1页 / 共4页
西华大学2005级汇编语言程序设计期末试题a答案_第2页
第2页 / 共4页
西华大学2005级汇编语言程序设计期末试题a答案_第3页
第3页 / 共4页
西华大学2005级汇编语言程序设计期末试题a答案_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《西华大学2005级汇编语言程序设计期末试题a答案》由会员分享,可在线阅读,更多相关《西华大学2005级汇编语言程序设计期末试题a答案(4页珍藏版)》请在金锄头文库上搜索。

1、西华大学课程考试(考查)参考答案(A 卷)西华大学课程考试(考查)参考答案(A 卷)第 1页 共 4页课程名称课程名称:汇编语言程序设计考试时间考试时间: 110 分钟分钟课程代码:8401130课程代码:8401130试卷总分:试卷总分:100分一、填空题参考答案(本大题共分一、填空题参考答案(本大题共 20202020小题,每小题小题,每小题 1.51.51.51.5 分,总计分,总计 30303030 分)分)1、248-82、条件控制 ( 顺序不限)3、644、7856H5、7464H6、1234H7、98、VAR 的最高位为 09、22H10、1800FH11、1,1,0,012、0

2、014H001CH5566H13、24二、判断正误题参考答案(本大题共二、判断正误题参考答案(本大题共 10101010 小题,每小题小题,每小题 2 2 2 2 分,总计分,总计 20202020 分)分)1、错。使用如 MASM.EXE 等汇编程序对源程序汇编时才可以检查出语法错误,而 LINK.EXE程序的作用是将各个目标模块连接在一起以生成可执行文件。2、对。3、错。在加法运算中,OF 标志位用于表示有符号数的溢出。CF 标志位用于表示无符号数的溢出。4、错。不能直接将立即数传递到段寄存器中。5、错。操作数类型不匹配6、错。不能直接对两个内存单元进行操作7、对。8、错。在 PC 机中,

3、当移位次数大于 1 时,需事先将移位次数放入 CL 中。9、错。操作数的类型不明确。10、错。诸如 BYTEPTR 等形式的属性操作符只能用于内存单元。三、简答题参考答案要点(本大题共三、简答题参考答案要点(本大题共 5 5 5 5 小题,其中每小题小题,其中每小题 4 4 4 4 分,总计分,总计 20202020 分)分)1、 Call 指令的功能是调用子过程。执行该指令时,系统会先将返回地址进栈保护,然后再修改 cs 和 ip 寄存器的内容,从而让程序的流程转向对应的子过程。ret 指令经常用在被调用过程中,其功能是返回调用过程。执行该指令时,系统会先将当前栈顶单元的内容读取出来放入 c

4、s 和 ip 寄存器中,从而让程序的流程发生改变。2、MOVAX,VAL1XCHGAX ,VAL2MOVVAL1,AX3、 长度为 21 个字节。分配示意图略。4、(1)该程序段的功能是计算 1+2+3+4+100(2)该程序段执行完后, BX 的内容是 1015、(1 ) 该程序段的功能是将 SI 所指向的数据段内一片连续单元的内容复制到附加段内由DI 所指向的连续单元中。装装装装订订订订线w w w .z h i n a n c h e .c o m西华大学课程考试(考查)参考答案(A 卷)西华大学课程考试(考查)参考答案(A 卷)第 2页 共 4页(2 )与该程序段等效的指令:REPMO

5、VSB四、编程题参考答案(本大题共四、编程题参考答案(本大题共 2 2 2 2 小题,其中第一小题小题,其中第一小题 10101010分,第二小题分,第二小题 20202020 分,总计分,总计 30303030分)分) 1、参考程序: CODES SEGMENTASSUME CS:CODES START: MOV CX,100MOV BX,1 MOV DL,3 MOV DH,0LOP:MOV AX,BX DIV DL CMPAH,0JNZ NEXT INC DH NEXT: INC BXLOOP LOP SUBAX,AX MOV AL,DHMOV BL,10 DIV BL MOV CH,AH

6、MOV DL,AL ADD DL,30H MOV AH,2INT 21H MOV DL,CH ADD DL,30HMOV AH,2 INT 21H MOV AH,4CHINT 21H CODES ENDS END START评分要点: (1)正确统计能被 3 整除的数据个数4 分 (2)正确显示个数4 分 (3)程序结构完整、清晰2 分2、参考程序: DATAS SEGMENT STR DB 80,?,80 DUP(?)CR DB 13,10,$ LETTERDB81 DUP(?) OTHERDB81 DUP(?)DATAS ENDSw w w .z h i n a n c h e .c o

7、m西华大学课程考试(考查)参考答案(A 卷)西华大学课程考试(考查)参考答案(A 卷)第 3页 共 4页CODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AXLEA DX,STR MOV AH,0AH INT 21HLEADX,CR MOV AH,9 INT 21HSUB BX,BX MOV SI,BX MOV DI,BXMOV CX,BX MOV CL,STR+1 ADD BX,2LOP: MOV AL,STRBX CMPAL,AJB CASE1 CMPAL,Z JBE CASE2CMPAL,a JB CASE1

8、 CMPAL,zJA CASE1 CASE2: MOV LETTERSI,ALINC SI JMP NEXT CASE1:MOV OTHERDI,AL INC DI NEXT:INC BX LOOP LOP MOV LETTERSI,$MOV OTHERDI,$ LEA DX,LETTER MOV AH,9INT 21H LEADX,CR MOV AH,9INT 21H LEA DX,OTHERw w w .z h i n a n c h e .c o m西华大学课程考试(考查)参考答案(A 卷)西华大学课程考试(考查)参考答案(A 卷)第 4页 共 4页MOV AH,9 INT 21HMOV AH,4CH INT 21H CODES ENDSEND START 评分要点: (1)内存单元定义合理,程序结构完整、清晰4 分(2)正确输入字符串2 分 (3)正确分离原字符串,得到两个子字符串6 分 (4)正确输出两个子字符串3 分w w w .z h i n a n c h e .c o m

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号