分支及循环程序设计实验

上传人:痛*** 文档编号:99119799 上传时间:2022-05-31 格式:DOC 页数:8 大小:7.32MB
返回 下载 相关 举报
分支及循环程序设计实验_第1页
第1页 / 共8页
分支及循环程序设计实验_第2页
第2页 / 共8页
分支及循环程序设计实验_第3页
第3页 / 共8页
点击查看更多>>
资源描述
word深 圳 大 学 实 验 报 告 课程名称: 微机原理技术 实验项目名称: 分支与循环程序设计实验 学院: 信息工程学院 专业: 电子信息工程 指导教师: 代明军 报告人: 吴晓欣 学号: 2013800464班级: 电子4班 实验时间:2015年 实验报告提交时间: 2015年6月24日 教务部制一 实验目的与要求:1.掌握分支程序的结构。2.掌握分支程序的设计、调试方法。3.加深对循环结构的理解。4.掌握循环结构程序设计的方法以与调试方法。二、实验设备PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。三、实验容1设计一数据块间的搬移程序。设计思想:程序要求把存中一数据区称为源数据块传送到另一存储区成为目的数据块。源数据块和目的数据块在存储中可能有三种情况,如下列图。对于两个数据块别离的情况,如图2.14a,数据的传送从数据块的首地址开始,或从数据块的末地址开始均可。但是对于有重叠的情况,如此要加以分析,否如此重叠局部会因“搬移而遭到破坏,可有如下结论:当源数据块首地址目的块首地址时,从数据块末地址开始传送数据,如图2.14b所示。当源数据块首地址目的块首地址时,从数据块首地址开始传送数据,如图2.14c所示实验代码与解析:SSTACKSEGMENT STACKDW 64 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV CX, 0010H /定义CX搬移字节数的值为16MOV SI, 3100H/定义源数据首地址为SI,值为3100HMOV DI, 3200H/定义目的数据首地址为DI,值为3200HCMP SI,DI/比拟,将SI值3100H与DI值3200H相减JA A2/假如SIDI,跳转至A2子程序,假如否,继续执行ADD SI,CX/将CX的值与SI相加,结果存于SI中ADD DI,CXDEC SI/SI值减1,得到数据块末位地址DEC DIA1:MOV AL, SIMOV DI,AL/将SI地址的值赋给DIDEC SI/指向上一个地址DEC DIDEC CXJNE A1/判断,假如结果不为0如此转移至A1循环JMP A3/假如结果为0,跳转至A3A2:MOV AL,SI MOV DI,AL/将SI地址的值赋给DI INC SI/指向下一个地址 INC DI DEC CX JNE A2/判断,假如结果不为0,如此继续循环A2A3:JMP A3CODEENDSEND START注意:本实验由于已设定DISI,所以运行时不会执行A2,可以设定SI、DI的值使SIDI,如此为从数据块首位搬移的情况。实验步骤1.按流程图编写实验程序,经编译、无误后装入系统。2.用E命令在以SI为起始地址的单元中填入16个数。3.运行程序,待程序运行停止。4.通过D命令查看DI为起始地址的单元中的数据是否与SI单元中数据一样。5.改变SI、DI的值,观察在三种不同的数据块情况下程序的运行情况,并验证程序的功能。2.计算S1233445NN1,直到NN1项大于200为止。编写实验程序,计算上式的结果,参考流程图如图2.16所示。实验代码:SSTACKSEGMENT STACKDW 64 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV DX, 0001H MOV BL,02HA1:MOV AL, BL INC BLMUL BL /BL与AL的值相乘,存于AXADD DX,AX /结果存于DXCMP AX,00C8H/比拟NN+1与200的大小JNA A1 /假如上面相减结果200时,停止循环,此时DX的值为计算结果,045FH3循环程序,统计负数个数五、实验结果讨论与总结本次实验主要有两大类,分支程序设计与循环程序设计,本人都顺利地完成了,通过实际操作了解了各段代码的原理与应用,也更好地认识了分支程序和循环程序,受益匪浅。指导教师批阅意见:成绩评定: 指导教师签字: 年 月 日8 / 8
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!