计算机c语言上机实验报告.doc

上传人:土8路 文档编号:10353287 上传时间:2021-05-11 格式:DOC 页数:13 大小:1.40MB
返回 下载 相关 举报
计算机c语言上机实验报告.doc_第1页
第1页 / 共13页
计算机c语言上机实验报告.doc_第2页
第2页 / 共13页
计算机c语言上机实验报告.doc_第3页
第3页 / 共13页
计算机c语言上机实验报告.doc_第4页
第4页 / 共13页
计算机c语言上机实验报告.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《计算机c语言上机实验报告.doc》由会员分享,可在线阅读,更多相关《计算机c语言上机实验报告.doc(13页珍藏版)》请在三一文库上搜索。

1、成绩XX大学上机实验报告实验名称综合程序设计(一)院系专业班级姓名学号日期实验目的简述本次实验目的:1熟练掌握子程序的结构。2掌握子程序设计的思想、方法及上机调试过程。3熟练掌握系统功能调用的作用。4掌握系统功能调用的思想、方法。实验准备你为本次实验做了哪些准备:查阅书中有关压缩bcd码和非压缩bcd码的规定,关于比较语句的用法实验内容与上机调试过程1 编写主程序调用一个过程,实现将两个非压缩BCD码转换为一个压缩BCD码,并用字符显示功能和字符串显示功能完成在屏幕上显示一个字符串“Hello World!”的功能。流程图: 开始DI、SI初始化A送AL、4送CLB送BLSTRING送DX显示

2、字符串STRING内容结束源程序:DSEG SEGMENT A DB 1H B DB 2H AB DB ? STRING DB HELLO,WORLD!,$DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEG MOV DS,AX MOV AL,A MOV CL,4 SHL AL,CL MOV BL,B OR AL,BL MOV AB,ALA2: MOV DX,OFFSET STRING MOV AH, 09H INT 21HCSEG ENDS END START2在内存建立一个表TABLE,其中存放20个字节型无符号数,从键

3、盘输入一个数X(一位数),查找该数X在TABLE中是否存在,若存在,则在RESULT单元存入1,否则存入-1。开始流程图:SI、DI、CX初始化DI-1D送ALDI+1 NAL=DI YCX=0 Y N-1 送RESULT1 送RESULT源程序:DSEG SEGMENT TABLE DB 1H,2H,3H,4H,5H,6H,7H,8H,9H,10H,11H,12H,13H,14H,15H,16H,17H,18H,19H,20H RESULT DB ? D DB 21HDSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART: MOV AX,DSEG

4、MOV DS,AX MOV CX,20 LEA DI,TABLE DEC DI MOV AL,DBJ: INC DI CMP AL,DI JZ A1 LOOPNZ BJ MOV RESULT,-1 JMP STOPA1: MOV RESULT,1STOP: MOV AH,4CH INT 21HCSEG ENDS END START实遇到的问题及解决方法由于对跳转语句运用不熟练,循环语句和跳转语句的位置开始没有安排好顺序,导致运行结果不正确,经过一些调整,让程序按顺序进行。运行结果及结果分析日第一个程序:第二个程序:收获及体会通过此次上机实验,了解了如何使用移位语句,比较语句。虽然实现了算法但还不够完美,有些语句多余。需要通过实践操作不断地完善。教师评语

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1